Struct NotifyEventIsOwned

Source
pub struct NotifyEventIsOwned<const OWNED: bool>(/* private fields */);
Expand description

This class is not used by the event handlers by itself, but is a base class for other event classes (such as wxBookCtrlEvent).

Implementations§

Source§

impl<const OWNED: bool> NotifyEventIsOwned<OWNED>

Source

pub fn none() -> Option<&'static Self>

Trait Implementations§

Source§

impl Clone for NotifyEventIsOwned<false>

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<const OWNED: bool> CommandEventMethods for NotifyEventIsOwned<OWNED>

Source§

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>>

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

Returns extra information dependent on the event objects type. Read more
Source§

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

Returns item index for a listbox or choice selection event (not valid for a deselection). Read more
Source§

fn get_string(&self) -> String

Returns item string for a listbox or choice selection event. Read more
Source§

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

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)

Sets the client data for this event. Read more
Source§

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)

Sets the m_extraLong member. Read more
Source§

fn set_int(&self, int_command: c_int)

Sets the m_commandInt member. Read more
Source§

fn set_string(&self, string: &str)

Sets the m_commandString member. Read more
Source§

impl<const OWNED: bool> Drop for NotifyEventIsOwned<OWNED>

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
Source§

impl<const OWNED: bool> DynamicCast for NotifyEventIsOwned<OWNED>

Source§

impl<const OWNED: bool> EventMethods for NotifyEventIsOwned<OWNED>

Source§

fn clone(&self) -> EventIsOwned<true>

Returns a copy of the event. Read more
Source§

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

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>>

Return the user data associated with a dynamically connected event handler. Read more
Source§

fn get_skipped(&self) -> bool

Returns true if the event handler should be skipped, false otherwise. Read more
Source§

fn get_timestamp(&self) -> i64

Gets the timestamp for the event. Read more
Source§

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)

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,

Sets the originating object. Read more
Source§

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)

Sets the timestamp for the event. Read more
Source§

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)

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

Stop the event from propagating to its parent window. Read more
Source§

impl<const OWNED: bool> From<BookCtrlEventIsOwned<OWNED>> for NotifyEventIsOwned<OWNED>

Source§

fn from(o: BookCtrlEventIsOwned<OWNED>) -> Self

Converts to this type from the input type.
Source§

impl<const OWNED: bool> From<DataViewEventIsOwned<OWNED>> for NotifyEventIsOwned<OWNED>

Source§

fn from(o: DataViewEventIsOwned<OWNED>) -> Self

Converts to this type from the input type.
Source§

impl<const OWNED: bool> From<GridEventIsOwned<OWNED>> for NotifyEventIsOwned<OWNED>

Source§

fn from(o: GridEventIsOwned<OWNED>) -> Self

Converts to this type from the input type.
Source§

impl<const OWNED: bool> From<GridRangeSelectEventIsOwned<OWNED>> for NotifyEventIsOwned<OWNED>

Source§

fn from(o: GridRangeSelectEventIsOwned<OWNED>) -> Self

Converts to this type from the input type.
Source§

impl<const OWNED: bool> From<GridSizeEventIsOwned<OWNED>> for NotifyEventIsOwned<OWNED>

Source§

fn from(o: GridSizeEventIsOwned<OWNED>) -> Self

Converts to this type from the input type.
Source§

impl<const OWNED: bool> From<HeaderCtrlEventIsOwned<OWNED>> for NotifyEventIsOwned<OWNED>

Source§

fn from(o: HeaderCtrlEventIsOwned<OWNED>) -> Self

Converts to this type from the input type.
Source§

impl<const OWNED: bool> From<ListEventIsOwned<OWNED>> for NotifyEventIsOwned<OWNED>

Source§

fn from(o: ListEventIsOwned<OWNED>) -> Self

Converts to this type from the input type.
Source§

impl<const OWNED: bool> From<NotifyEventIsOwned<OWNED>> for CommandEventIsOwned<OWNED>

Source§

fn from(o: NotifyEventIsOwned<OWNED>) -> Self

Converts to this type from the input type.
Source§

impl<const OWNED: bool> From<NotifyEventIsOwned<OWNED>> for EventIsOwned<OWNED>

Source§

fn from(o: NotifyEventIsOwned<OWNED>) -> Self

Converts to this type from the input type.
Source§

impl<const OWNED: bool> From<NotifyEventIsOwned<OWNED>> for ObjectIsOwned<OWNED>

Source§

fn from(o: NotifyEventIsOwned<OWNED>) -> Self

Converts to this type from the input type.
Source§

impl<const OWNED: bool> From<SpinDoubleEventIsOwned<OWNED>> for NotifyEventIsOwned<OWNED>

Source§

fn from(o: SpinDoubleEventIsOwned<OWNED>) -> Self

Converts to this type from the input type.
Source§

impl<const OWNED: bool> From<SpinEventIsOwned<OWNED>> for NotifyEventIsOwned<OWNED>

Source§

fn from(o: SpinEventIsOwned<OWNED>) -> Self

Converts to this type from the input type.
Source§

impl<const OWNED: bool> From<SplitterEventIsOwned<OWNED>> for NotifyEventIsOwned<OWNED>

Source§

fn from(o: SplitterEventIsOwned<OWNED>) -> Self

Converts to this type from the input type.
Source§

impl<const OWNED: bool> From<TreeEventIsOwned<OWNED>> for NotifyEventIsOwned<OWNED>

Source§

fn from(o: TreeEventIsOwned<OWNED>) -> Self

Converts to this type from the input type.
Source§

impl<const OWNED: bool> From<WizardEventIsOwned<OWNED>> for NotifyEventIsOwned<OWNED>

Source§

fn from(o: WizardEventIsOwned<OWNED>) -> Self

Converts to this type from the input type.
Source§

impl<const OWNED: bool> NotifyEventMethods for NotifyEventIsOwned<OWNED>

Source§

fn allow(&self)

This is the opposite of Veto(): it explicitly allows the event to be processed. Read more
Source§

fn is_allowed(&self) -> bool

Returns true if the change is allowed (Veto() hasn’t been called) or false otherwise (if it was). Read more
Source§

fn veto(&self)

Prevents the change announced by this event from happening. Read more
Source§

impl<const OWNED: bool> ObjectMethods for NotifyEventIsOwned<OWNED>

Source§

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>>

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>) -> 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>(&self, obj: &O) -> bool
where 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,

Makes this object refer to the data in clone. Read more
Source§

fn set_ref_data<O>(&self, data: Option<&O>)

Sets the wxObject::m_refData pointer. Read more
Source§

fn un_ref(&self)

Decrements the reference count in the associated data, and if it is zero, deletes the data. Read more
Source§

fn un_share(&self)

This is the same of AllocExclusive() but this method is public. Read more
Source§

impl<const OWNED: bool> WxRustMethods for NotifyEventIsOwned<OWNED>

Source§

type Unowned = NotifyEventIsOwned<false>

Source§

unsafe fn as_ptr(&self) -> *mut c_void

Source§

unsafe fn from_ptr(ptr: *mut c_void) -> Self

Source§

unsafe fn from_unowned_ptr(ptr: *mut c_void) -> Self::Unowned

Source§

unsafe fn with_ptr<F: Fn(&Self)>(ptr: *mut c_void, closure: F)

Source§

unsafe fn option_from(ptr: *mut c_void) -> Option<Self::Unowned>
where Self: Sized,

Auto Trait Implementations§

§

impl<const OWNED: bool> Freeze for NotifyEventIsOwned<OWNED>

§

impl<const OWNED: bool> RefUnwindSafe for NotifyEventIsOwned<OWNED>

§

impl<const OWNED: bool> !Send for NotifyEventIsOwned<OWNED>

§

impl<const OWNED: bool> !Sync for NotifyEventIsOwned<OWNED>

§

impl<const OWNED: bool> Unpin for NotifyEventIsOwned<OWNED>

§

impl<const OWNED: bool> UnwindSafe for NotifyEventIsOwned<OWNED>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.