pub struct EventBlockerIsOwned<const OWNED: bool>(/* private fields */);
Expand description
This class is a special event handler which allows discarding any event (or a set of event types) directed to a specific window.
EventBlocker
represents a C++wxEventBlocker
class instance which your code has ownership,EventBlockerIsOwned
<false>
represents one which don’t own.- Use
EventBlocker
’snew()
orBuildable::builder()
(if available) to create an instance of this class. - See C++
wxEventBlocker
class’s documentation for more details.
Implementations§
Trait Implementations§
Source§impl<const OWNED: bool> Clone for EventBlockerIsOwned<OWNED>
impl<const OWNED: bool> Clone for EventBlockerIsOwned<OWNED>
Source§impl<const OWNED: bool> DynamicCast for EventBlockerIsOwned<OWNED>
impl<const OWNED: bool> DynamicCast for EventBlockerIsOwned<OWNED>
fn class_info() -> ClassInfoIsOwned<false>
fn as_unowned<T>(&self) -> Option<<T as WxRustMethods>::Unowned>where
T: DynamicCast,
Source§impl<const OWNED: bool> EvtHandlerMethods for EventBlockerIsOwned<OWNED>
impl<const OWNED: bool> EvtHandlerMethods for EventBlockerIsOwned<OWNED>
Source§fn queue_event<E>(&self, event: Option<&E>)where
E: EventMethods,
fn queue_event<E>(&self, event: Option<&E>)where
E: EventMethods,
Queue event for a later processing. Read more
Source§fn add_pending_event<E>(&self, event: &E)where
E: EventMethods,
fn add_pending_event<E>(&self, event: &E)where
E: EventMethods,
Post an event to be processed later. Read more
Source§fn process_event<E>(&self, event: &E) -> boolwhere
E: EventMethods,
fn process_event<E>(&self, event: &E) -> boolwhere
E: EventMethods,
Processes an event, searching event tables and calling zero or more suitable event handler function(s). Read more
Source§fn process_event_locally<E>(&self, event: &E) -> boolwhere
E: EventMethods,
fn process_event_locally<E>(&self, event: &E) -> boolwhere
E: EventMethods,
Try to process the event in this handler and all those chained to it. Read more
Source§fn safely_process_event<E>(&self, event: &E) -> boolwhere
E: EventMethods,
fn safely_process_event<E>(&self, event: &E) -> boolwhere
E: EventMethods,
Processes an event by calling ProcessEvent() and handles any exceptions that occur in the process. Read more
Source§fn process_pending_events(&self)
fn process_pending_events(&self)
Processes the pending events previously queued using QueueEvent() or AddPendingEvent(); you must call this function only if you are sure there are pending events for this handler, otherwise a wxCHECK will fail. Read more
Source§fn delete_pending_events(&self)
fn delete_pending_events(&self)
Deletes all events queued on this event handler using QueueEvent() or AddPendingEvent(). Read more
Source§fn get_client_object(&self) -> Option<ClientDataIsOwned<false>>
fn get_client_object(&self) -> Option<ClientDataIsOwned<false>>
Returns a pointer to the user-supplied client data object. Read more
Source§fn set_client_object<C>(&self, data: Option<&C>)where
C: ClientDataMethods,
fn set_client_object<C>(&self, data: Option<&C>)where
C: ClientDataMethods,
Set the client data object. Read more
Source§fn get_evt_handler_enabled(&self) -> bool
fn get_evt_handler_enabled(&self) -> bool
Returns true if the event handler is enabled, false otherwise. Read more
Source§fn get_next_handler(&self) -> WeakRef<EvtHandlerIsOwned<true>>
fn get_next_handler(&self) -> WeakRef<EvtHandlerIsOwned<true>>
Returns the pointer to the next handler in the chain. Read more
Source§fn get_previous_handler(&self) -> WeakRef<EvtHandlerIsOwned<true>>
fn get_previous_handler(&self) -> WeakRef<EvtHandlerIsOwned<true>>
Returns the pointer to the previous handler in the chain. Read more
Source§fn set_evt_handler_enabled(&self, enabled: bool)
fn set_evt_handler_enabled(&self, enabled: bool)
Enables or disables the event handler. Read more
Source§fn set_next_handler<E>(&self, handler: Option<&E>)where
E: EvtHandlerMethods,
fn set_next_handler<E>(&self, handler: Option<&E>)where
E: EvtHandlerMethods,
Sets the pointer to the next handler. Read more
Source§fn set_previous_handler<E>(&self, handler: Option<&E>)where
E: EvtHandlerMethods,
fn set_previous_handler<E>(&self, handler: Option<&E>)where
E: EvtHandlerMethods,
Sets the pointer to the previous handler. Read more
Source§fn unlink(&self)
fn unlink(&self)
Unlinks this event handler from the chain it’s part of (if any); then links the “previous” event handler to the “next” one (so that the chain won’t be interrupted). Read more
Source§fn is_unlinked(&self) -> bool
fn is_unlinked(&self) -> bool
Returns true if the next and the previous handler pointers of this event handler instance are NULL. Read more
Source§impl<const OWNED: bool> From<EventBlockerIsOwned<OWNED>> for EvtHandlerIsOwned<OWNED>
impl<const OWNED: bool> From<EventBlockerIsOwned<OWNED>> for EvtHandlerIsOwned<OWNED>
Source§fn from(o: EventBlockerIsOwned<OWNED>) -> Self
fn from(o: EventBlockerIsOwned<OWNED>) -> Self
Converts to this type from the input type.
Source§impl<const OWNED: bool> From<EventBlockerIsOwned<OWNED>> for ObjectIsOwned<OWNED>
impl<const OWNED: bool> From<EventBlockerIsOwned<OWNED>> for ObjectIsOwned<OWNED>
Source§fn from(o: EventBlockerIsOwned<OWNED>) -> Self
fn from(o: EventBlockerIsOwned<OWNED>) -> Self
Converts to this type from the input type.
Source§impl<const OWNED: bool> ObjectMethods for EventBlockerIsOwned<OWNED>
impl<const OWNED: bool> ObjectMethods for EventBlockerIsOwned<OWNED>
Source§fn get_class_info(&self) -> Option<ClassInfoIsOwned<false>>
fn get_class_info(&self) -> Option<ClassInfoIsOwned<false>>
This virtual function is redefined for every class that requires run-time type information, when using the wxDECLARE_CLASS macro (or similar). Read more
Source§fn get_ref_data(&self) -> Option<ObjectRefDataIsOwned<false>>
fn get_ref_data(&self) -> Option<ObjectRefDataIsOwned<false>>
Returns the wxObject::m_refData pointer, i.e. the data referenced by this object. Read more
Source§fn is_kind_of<C>(&self, info: Option<&C>) -> boolwhere
C: ClassInfoMethods,
fn is_kind_of<C>(&self, info: Option<&C>) -> boolwhere
C: ClassInfoMethods,
Determines whether this class is a subclass of (or the same class as) the given class. Read more
Source§fn is_same_as<O>(&self, obj: &O) -> boolwhere
O: ObjectMethods,
fn is_same_as<O>(&self, obj: &O) -> boolwhere
O: ObjectMethods,
Returns true if this object has the same data pointer as obj. Read more
Source§fn ref_<O>(&self, clone: &O)where
O: ObjectMethods,
fn ref_<O>(&self, clone: &O)where
O: ObjectMethods,
Makes this object refer to the data in clone. Read more
Source§fn set_ref_data<O>(&self, data: Option<&O>)where
O: ObjectRefDataMethods,
fn set_ref_data<O>(&self, data: Option<&O>)where
O: ObjectRefDataMethods,
Sets the wxObject::m_refData pointer. Read more
Source§fn un_ref(&self)
fn un_ref(&self)
Decrements the reference count in the associated data, and if it is zero, deletes the data. Read more
This is the same of AllocExclusive() but this method is public. Read more
Source§impl<const OWNED: bool> WxRustMethods for EventBlockerIsOwned<OWNED>
impl<const OWNED: bool> WxRustMethods for EventBlockerIsOwned<OWNED>
type Unowned = EventBlockerIsOwned<false>
unsafe fn as_ptr(&self) -> *mut c_void
unsafe fn from_ptr(ptr: *mut c_void) -> Self
unsafe fn from_unowned_ptr(ptr: *mut c_void) -> Self::Unowned
unsafe fn with_ptr<F: Fn(&Self)>(ptr: *mut c_void, closure: F)
unsafe fn option_from(ptr: *mut c_void) -> Option<Self::Unowned>where
Self: Sized,
impl<const OWNED: bool> EventBlockerMethods for EventBlockerIsOwned<OWNED>
Auto Trait Implementations§
impl<const OWNED: bool> Freeze for EventBlockerIsOwned<OWNED>
impl<const OWNED: bool> RefUnwindSafe for EventBlockerIsOwned<OWNED>
impl<const OWNED: bool> !Send for EventBlockerIsOwned<OWNED>
impl<const OWNED: bool> !Sync for EventBlockerIsOwned<OWNED>
impl<const OWNED: bool> Unpin for EventBlockerIsOwned<OWNED>
impl<const OWNED: bool> UnwindSafe for EventBlockerIsOwned<OWNED>
Blanket Implementations§
Source§impl<T> Bindable for Twhere
T: EvtHandlerMethods,
impl<T> Bindable for Twhere
T: EvtHandlerMethods,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more