pub struct UpdateUIEventIsOwned<const OWNED: bool>(/* private fields */);
Expand description
This class is used for pseudo-events which are called by wxWidgets to give an application the chance to update various user interface elements.
UpdateUIEvent
represents a C++wxUpdateUIEvent
class instance which your code has ownership,UpdateUIEventIsOwned
<false>
represents one which don’t own.- Use
UpdateUIEvent
’snew()
orBuildable::builder()
(if available) to create an instance of this class. - See C++
wxUpdateUIEvent
class’s documentation for more details.
Implementations§
Trait Implementations§
Source§impl Clone for UpdateUIEventIsOwned<false>
impl Clone for UpdateUIEventIsOwned<false>
Source§impl<const OWNED: bool> CommandEventMethods for UpdateUIEventIsOwned<OWNED>
impl<const OWNED: bool> CommandEventMethods for UpdateUIEventIsOwned<OWNED>
Source§fn get_client_data(&self) -> *mut c_void
fn get_client_data(&self) -> *mut c_void
Returns client data pointer for a listbox or choice selection event (not valid for a deselection). Read more
Source§fn get_client_object(&self) -> Option<ClientDataIsOwned<false>>
fn get_client_object(&self) -> Option<ClientDataIsOwned<false>>
Returns client object pointer for a listbox or choice selection event (not valid for a deselection). Read more
Source§fn get_extra_long(&self) -> c_long
fn get_extra_long(&self) -> c_long
Returns extra information dependent on the event objects type. Read more
Source§fn get_int(&self) -> c_int
fn get_int(&self) -> c_int
Returns the integer identifier corresponding to a listbox, choice or radiobox selection (only if the event was a selection, not a deselection), or a boolean value representing the value of a checkbox. Read more
Source§fn get_selection(&self) -> c_int
fn get_selection(&self) -> c_int
Returns item index for a listbox or choice selection event (not valid for a deselection). Read more
Source§fn get_string(&self) -> String
fn get_string(&self) -> String
Returns item string for a listbox or choice selection event. Read more
Source§fn is_checked(&self) -> bool
fn is_checked(&self) -> bool
This method can be used with checkbox and menu events: for the checkboxes, the method returns true for a selection event and false for a deselection one. Read more
Source§fn is_selection(&self) -> bool
fn is_selection(&self) -> bool
For a listbox or similar event, returns true if it is a selection, false if it is a deselection. Read more
Source§fn set_client_data(&self, client_data: *mut c_void)
fn set_client_data(&self, client_data: *mut c_void)
Sets the client data for this event. Read more
Source§fn set_client_object<C: ClientDataMethods>(&self, client_object: Option<&C>)
fn set_client_object<C: ClientDataMethods>(&self, client_object: Option<&C>)
Sets the client object for this event. Read more
Source§fn set_extra_long(&self, extra_long: c_long)
fn set_extra_long(&self, extra_long: c_long)
Sets the m_extraLong member. Read more
Source§fn set_string(&self, string: &str)
fn set_string(&self, string: &str)
Sets the m_commandString member. Read more
Source§impl<const OWNED: bool> Drop for UpdateUIEventIsOwned<OWNED>
impl<const OWNED: bool> Drop for UpdateUIEventIsOwned<OWNED>
Source§impl<const OWNED: bool> DynamicCast for UpdateUIEventIsOwned<OWNED>
impl<const OWNED: bool> DynamicCast for UpdateUIEventIsOwned<OWNED>
fn class_info() -> ClassInfoIsOwned<false>
fn as_unowned<T>(&self) -> Option<<T as WxRustMethods>::Unowned>where
T: DynamicCast,
Source§impl<const OWNED: bool> EventMethods for UpdateUIEventIsOwned<OWNED>
impl<const OWNED: bool> EventMethods for UpdateUIEventIsOwned<OWNED>
Source§fn clone(&self) -> EventIsOwned<true>
fn clone(&self) -> EventIsOwned<true>
Returns a copy of the event. Read more
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) -> i32
fn get_id(&self) -> i32
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) -> i64
fn get_timestamp(&self) -> i64
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: i32)
fn resume_propagation(&self, propagation_level: i32)
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>(&self, object: Option<&O>)where
O: ObjectMethods,
fn set_event_object<O>(&self, object: Option<&O>)where
O: ObjectMethods,
Sets the originating object. Read more
Source§fn set_id(&self, id: i32)
fn set_id(&self, id: i32)
Sets the identifier associated with this event, such as a button command id. Read more
Source§fn set_timestamp(&self, time_stamp: i64)
fn set_timestamp(&self, time_stamp: i64)
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) -> i32
fn stop_propagation(&self) -> i32
Stop the event from propagating to its parent window. Read more
Source§impl<const OWNED: bool> From<UpdateUIEventIsOwned<OWNED>> for CommandEventIsOwned<OWNED>
impl<const OWNED: bool> From<UpdateUIEventIsOwned<OWNED>> for CommandEventIsOwned<OWNED>
Source§fn from(o: UpdateUIEventIsOwned<OWNED>) -> Self
fn from(o: UpdateUIEventIsOwned<OWNED>) -> Self
Converts to this type from the input type.
Source§impl<const OWNED: bool> From<UpdateUIEventIsOwned<OWNED>> for EventIsOwned<OWNED>
impl<const OWNED: bool> From<UpdateUIEventIsOwned<OWNED>> for EventIsOwned<OWNED>
Source§fn from(o: UpdateUIEventIsOwned<OWNED>) -> Self
fn from(o: UpdateUIEventIsOwned<OWNED>) -> Self
Converts to this type from the input type.
Source§impl<const OWNED: bool> From<UpdateUIEventIsOwned<OWNED>> for ObjectIsOwned<OWNED>
impl<const OWNED: bool> From<UpdateUIEventIsOwned<OWNED>> for ObjectIsOwned<OWNED>
Source§fn from(o: UpdateUIEventIsOwned<OWNED>) -> Self
fn from(o: UpdateUIEventIsOwned<OWNED>) -> Self
Converts to this type from the input type.
Source§impl<const OWNED: bool> ObjectMethods for UpdateUIEventIsOwned<OWNED>
impl<const OWNED: bool> ObjectMethods for UpdateUIEventIsOwned<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> UpdateUIEventMethods for UpdateUIEventIsOwned<OWNED>
impl<const OWNED: bool> UpdateUIEventMethods for UpdateUIEventIsOwned<OWNED>
Source§fn get_checked(&self) -> bool
fn get_checked(&self) -> bool
Returns true if the UI element should be checked. Read more
Source§fn get_enabled(&self) -> bool
fn get_enabled(&self) -> bool
Returns true if the UI element should be enabled. Read more
Source§fn is_checkable(&self) -> bool
fn is_checkable(&self) -> bool
Returns true if the UI element can be checked. Read more
Source§fn get_set_checked(&self) -> bool
fn get_set_checked(&self) -> bool
Returns true if the application has called Check(). Read more
Source§fn get_set_enabled(&self) -> bool
fn get_set_enabled(&self) -> bool
Returns true if the application has called Enable(). Read more
Source§fn get_set_shown(&self) -> bool
fn get_set_shown(&self) -> bool
Returns true if the application has called Show(). Read more
Source§fn get_set_text(&self) -> bool
fn get_set_text(&self) -> bool
Returns true if the application has called SetText(). Read more
Source§fn get_text(&self) -> String
fn get_text(&self) -> String
Returns the text that should be set for the UI element. Read more
Source§fn can_update<W: WindowMethods>(window: Option<&W>) -> bool
fn can_update<W: WindowMethods>(window: Option<&W>) -> bool
Returns true if it is appropriate to update (send UI update events to) this window. Read more
Source§fn get_update_interval() -> c_long
fn get_update_interval() -> c_long
Returns the current interval between updates in milliseconds. Read more
Source§fn reset_update_time()
fn reset_update_time()
Used internally to reset the last-updated time to the current time. Read more
Source§fn set_update_interval(update_interval: c_long)
fn set_update_interval(update_interval: c_long)
Sets the interval between updates in milliseconds. Read more
Source§impl<const OWNED: bool> WxRustMethods for UpdateUIEventIsOwned<OWNED>
impl<const OWNED: bool> WxRustMethods for UpdateUIEventIsOwned<OWNED>
type Unowned = UpdateUIEventIsOwned<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 UpdateUIEventIsOwned<OWNED>
impl<const OWNED: bool> RefUnwindSafe for UpdateUIEventIsOwned<OWNED>
impl<const OWNED: bool> !Send for UpdateUIEventIsOwned<OWNED>
impl<const OWNED: bool> !Sync for UpdateUIEventIsOwned<OWNED>
impl<const OWNED: bool> Unpin for UpdateUIEventIsOwned<OWNED>
impl<const OWNED: bool> UnwindSafe for UpdateUIEventIsOwned<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