Struct winsafe::gui::events::HeaderEvents

source ·
pub struct HeaderEvents(/* private fields */);
Available on crate feature gui only.
Expand description

Exposes header control notifications.

These event methods are just proxies to the WindowEvents of the parent window, who is the real responsible for the child event handling.

You cannot directly instantiate this object, it is created internally by the control.

Implementations§

source§

impl HeaderEvents

source

pub fn hdn_begin_drag<F>(&self, func: F)
where F: Fn(&NMHEADER<'_>) -> AnyResult<bool> + 'static,

HDN_BEGINDRAG notification.

source

pub fn hdn_begin_filter_edit<F>(&self, func: F)
where F: Fn(&NMHEADER<'_>) -> AnyResult<()> + 'static,

HDN_BEGINFILTEREDIT notification.

source

pub fn hdn_begin_track<F>(&self, func: F)
where F: Fn(&NMHEADER<'_>) -> AnyResult<bool> + 'static,

HDN_BEGINTRACK notification.

source

pub fn hdn_divider_dbl_click<F>(&self, func: F)
where F: Fn(&NMHEADER<'_>) -> AnyResult<()> + 'static,

HDN_DIVIDERDBLCLICK notification.

source

pub fn hdn_drop_down<F>(&self, func: F)
where F: Fn(&NMHEADER<'_>) -> AnyResult<()> + 'static,

HDN_DROPDOWN notification.

source

pub fn hdn_end_drag<F>(&self, func: F)
where F: Fn(&NMHEADER<'_>) -> AnyResult<bool> + 'static,

HDN_ENDDRAG notification.

source

pub fn hdn_end_filter_edit<F>(&self, func: F)
where F: Fn(&NMHEADER<'_>) -> AnyResult<()> + 'static,

HDN_ENDFILTEREDIT notification.

source

pub fn hdn_end_track<F>(&self, func: F)
where F: Fn(&NMHEADER<'_>) -> AnyResult<()> + 'static,

HDN_ENDTRACK notification.

source

pub fn hdn_filter_btn_click<F>(&self, func: F)
where F: Fn(&NMHDFILTERBTNCLICK) -> AnyResult<bool> + 'static,

HDN_FILTERBTNCLICK notification.

source

pub fn hdn_filter_change<F>(&self, func: F)
where F: Fn(&NMHEADER<'_>) -> AnyResult<()> + 'static,

HDN_FILTERCHANGE notification.

source

pub fn hdn_get_disp_info<F>(&self, func: F)
where F: Fn(&mut NMHDDISPINFO<'_>) -> AnyResult<isize> + 'static,

HDN_GETDISPINFO notification.

source

pub fn hdn_item_changed<F>(&self, func: F)
where F: Fn(&NMHEADER<'_>) -> AnyResult<()> + 'static,

HDN_ITEMCHANGED notification.

source

pub fn hdn_item_changing<F>(&self, func: F)
where F: Fn(&NMHEADER<'_>) -> AnyResult<()> + 'static,

HDN_ITEMCHANGING notification.

source

pub fn hdn_item_click<F>(&self, func: F)
where F: Fn(&NMHEADER<'_>) -> AnyResult<()> + 'static,

HDN_ITEMCLICK notification.

source

pub fn hdn_item_dbl_click<F>(&self, func: F)
where F: Fn(&NMHEADER<'_>) -> AnyResult<()> + 'static,

HDN_ITEMDBLCLICK notification.

source

pub fn hdn_item_key_down<F>(&self, func: F)
where F: Fn(&NMHEADER<'_>) -> AnyResult<()> + 'static,

HDN_ITEMKEYDOWN notification.

source

pub fn hdn_item_state_icon_click<F>(&self, func: F)
where F: Fn(&NMHEADER<'_>) -> AnyResult<()> + 'static,

HDN_ITEMSTATEICONCLICK notification.

source

pub fn hdn_overflow_click<F>(&self, func: F)
where F: Fn(&NMHEADER<'_>) -> AnyResult<()> + 'static,

HDN_OVERFLOWCLICK notification.

source

pub fn hdn_track<F>(&self, func: F)
where F: Fn(&NMHDFILTERBTNCLICK) -> AnyResult<bool> + 'static,

HDN_TRACK notification.

source

pub fn nm_custom_draw<F>(&self, func: F)
where F: Fn(&mut NMCUSTOMDRAW) -> AnyResult<CDRF> + 'static,

NM_CUSTOMDRAW notification.

source

pub fn nm_r_click<F>(&self, func: F)
where F: Fn() -> AnyResult<i32> + 'static,

NM_RCLICK notification.

source

pub fn nm_released_capture<F>(&self, func: F)
where F: Fn() -> AnyResult<()> + 'static,

NM_RELEASEDCAPTURE notification.

Trait Implementations§

source§

impl GuiNativeControlEvents<HeaderEvents> for Header

source§

fn on(&self) -> &HeaderEvents

Exposes the specific control events. Read more

Auto Trait Implementations§

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> 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, U> TryFrom<U> for T
where U: Into<T>,

§

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

§

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.