pub struct TimerEventIsOwned<const OWNED: bool>(/* private fields */);
Expand description
wxTimerEvent object is passed to the event handler of timer events (see wxTimer::SetOwner).
TimerEvent
represents a C++wxTimerEvent
class instance which your code has ownership,TimerEventIsOwned
<false>
represents one which don’t own.- Use
TimerEvent
’snew()
to create an instance of this class. - See C++
wxTimerEvent
class’s documentation for more details.
Implementations§
Source§impl<const OWNED: bool> TimerEventIsOwned<OWNED>
impl<const OWNED: bool> TimerEventIsOwned<OWNED>
Sourcepub fn new<T: TimerMethods>(timer: &T) -> TimerEventIsOwned<OWNED>
pub fn new<T: TimerMethods>(timer: &T) -> TimerEventIsOwned<OWNED>
pub fn none() -> Option<&'static Self>
Trait Implementations§
Source§impl Clone for TimerEventIsOwned<false>
impl Clone for TimerEventIsOwned<false>
Source§impl<const OWNED: bool> Drop for TimerEventIsOwned<OWNED>
impl<const OWNED: bool> Drop for TimerEventIsOwned<OWNED>
Source§impl<const OWNED: bool> DynamicCast for TimerEventIsOwned<OWNED>
impl<const OWNED: bool> DynamicCast for TimerEventIsOwned<OWNED>
fn class_info() -> ClassInfoIsOwned<false>
fn as_unowned<T: DynamicCast>(&self) -> Option<T::Unowned>
Source§impl<const OWNED: bool> EventMethods for TimerEventIsOwned<OWNED>
impl<const OWNED: bool> EventMethods for TimerEventIsOwned<OWNED>
Source§fn get_event_object(&self) -> Option<ObjectIsOwned<false>>
fn get_event_object(&self) -> Option<ObjectIsOwned<false>>
Returns the object (usually a window) associated with the event, if any. Read more
Source§fn get_id(&self) -> c_int
fn get_id(&self) -> c_int
Returns the identifier associated with this event, such as a button command id. Read more
Source§fn get_event_user_data(&self) -> Option<ObjectIsOwned<false>>
fn get_event_user_data(&self) -> Option<ObjectIsOwned<false>>
Return the user data associated with a dynamically connected event handler. Read more
Source§fn get_skipped(&self) -> bool
fn get_skipped(&self) -> bool
Returns true if the event handler should be skipped, false otherwise. Read more
Source§fn get_timestamp(&self) -> c_long
fn get_timestamp(&self) -> c_long
Gets the timestamp for the event. Read more
Source§fn is_command_event(&self) -> bool
fn is_command_event(&self) -> bool
Returns true if the event is or is derived from wxCommandEvent else it returns false. Read more
Source§fn resume_propagation(&self, propagation_level: c_int)
fn resume_propagation(&self, propagation_level: c_int)
Sets the propagation level to the given value (for example returned from an earlier call to wxEvent::StopPropagation). Read more
Source§fn set_event_object<O: ObjectMethods>(&self, object: Option<&O>)
fn set_event_object<O: ObjectMethods>(&self, object: Option<&O>)
Sets the originating object. Read more
Source§fn set_id(&self, id: c_int)
fn set_id(&self, id: c_int)
Sets the identifier associated with this event, such as a button command id. Read more
Source§fn set_timestamp(&self, time_stamp: c_long)
fn set_timestamp(&self, time_stamp: c_long)
Sets the timestamp for the event. Read more
Source§fn should_propagate(&self) -> bool
fn should_propagate(&self) -> bool
Test if this event should be propagated or not, i.e. if the propagation level is currently greater than 0. Read more
Source§fn skip(&self, skip: bool)
fn skip(&self, skip: bool)
This method can be used inside an event handler to control whether further event handlers bound to this event will be called after the current one returns. Read more
Source§fn stop_propagation(&self) -> c_int
fn stop_propagation(&self) -> c_int
Stop the event from propagating to its parent window. Read more
Source§impl<const OWNED: bool> From<TimerEventIsOwned<OWNED>> for EventIsOwned<OWNED>
impl<const OWNED: bool> From<TimerEventIsOwned<OWNED>> for EventIsOwned<OWNED>
Source§fn from(o: TimerEventIsOwned<OWNED>) -> Self
fn from(o: TimerEventIsOwned<OWNED>) -> Self
Converts to this type from the input type.
Source§impl<const OWNED: bool> From<TimerEventIsOwned<OWNED>> for ObjectIsOwned<OWNED>
impl<const OWNED: bool> From<TimerEventIsOwned<OWNED>> for ObjectIsOwned<OWNED>
Source§fn from(o: TimerEventIsOwned<OWNED>) -> Self
fn from(o: TimerEventIsOwned<OWNED>) -> Self
Converts to this type from the input type.
Source§impl<const OWNED: bool> ObjectMethods for TimerEventIsOwned<OWNED>
impl<const OWNED: bool> ObjectMethods for TimerEventIsOwned<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: ClassInfoMethods>(&self, info: Option<&C>) -> bool
fn is_kind_of<C: ClassInfoMethods>(&self, info: Option<&C>) -> bool
Determines whether this class is a subclass of (or the same class as) the given class. Read more
Source§fn is_same_as<O: ObjectMethods>(&self, obj: &O) -> bool
fn is_same_as<O: ObjectMethods>(&self, obj: &O) -> bool
Returns true if this object has the same data pointer as obj. Read more
Source§fn ref_<O: ObjectMethods>(&self, clone: &O)
fn ref_<O: ObjectMethods>(&self, clone: &O)
Makes this object refer to the data in clone. Read more
Source§fn set_ref_data<O: ObjectRefDataMethods>(&self, data: Option<&O>)
fn set_ref_data<O: ObjectRefDataMethods>(&self, data: Option<&O>)
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> TimerEventMethods for TimerEventIsOwned<OWNED>
impl<const OWNED: bool> TimerEventMethods for TimerEventIsOwned<OWNED>
Source§fn get_interval(&self) -> c_int
fn get_interval(&self) -> c_int
Returns the interval of the timer which generated this event. Read more
Source§fn get_timer(&self) -> TimerIsOwned<false>
fn get_timer(&self) -> TimerIsOwned<false>
Returns the timer object which generated this event. Read more
Source§impl<const OWNED: bool> WxRustMethods for TimerEventIsOwned<OWNED>
impl<const OWNED: bool> WxRustMethods for TimerEventIsOwned<OWNED>
type Unowned = TimerEventIsOwned<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,
Auto Trait Implementations§
impl<const OWNED: bool> Freeze for TimerEventIsOwned<OWNED>
impl<const OWNED: bool> RefUnwindSafe for TimerEventIsOwned<OWNED>
impl<const OWNED: bool> !Send for TimerEventIsOwned<OWNED>
impl<const OWNED: bool> !Sync for TimerEventIsOwned<OWNED>
impl<const OWNED: bool> Unpin for TimerEventIsOwned<OWNED>
impl<const OWNED: bool> UnwindSafe for TimerEventIsOwned<OWNED>
Blanket Implementations§
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