Struct winsafe::gui::events::WindowEventsAll
source · pub struct WindowEventsAll { /* private fields */ }
Available on crate feature
gui
only.Expand description
Exposes window messages, plus timer and native control notifications.
You cannot directly instantiate this object, it is created internally by the window.
Trait Implementations§
source§impl GuiEvents for WindowEventsAll
impl GuiEvents for WindowEventsAll
source§fn wm_activate<F>(&self, func: F)
fn wm_activate<F>(&self, func: F)
WM_ACTIVATE
message.source§fn wm_activate_app<F>(&self, func: F)
fn wm_activate_app<F>(&self, func: F)
WM_ACTIVATEAPP
message.source§fn wm_app_command<F>(&self, func: F)
fn wm_app_command<F>(&self, func: F)
WM_APPCOMMAND
message.source§fn wm_cancel_mode<F>(&self, func: F)
fn wm_cancel_mode<F>(&self, func: F)
WM_CANCELMODE
message.source§fn wm_capture_changed<F>(&self, func: F)
fn wm_capture_changed<F>(&self, func: F)
WM_CAPTURECHANGED
message.source§fn wm_child_activate<F>(&self, func: F)
fn wm_child_activate<F>(&self, func: F)
WM_CHILDACTIVATE
message.WM_CONTEXTMENU
message.source§fn wm_ctl_color_btn<F>(&self, func: F)
fn wm_ctl_color_btn<F>(&self, func: F)
WM_CTLCOLORBTN
message.source§fn wm_ctl_color_dlg<F>(&self, func: F)
fn wm_ctl_color_dlg<F>(&self, func: F)
WM_CTLCOLORDLG
message.source§fn wm_ctl_color_edit<F>(&self, func: F)
fn wm_ctl_color_edit<F>(&self, func: F)
WM_CTLCOLOREDIT
message.source§fn wm_ctl_color_list_box<F>(&self, func: F)
fn wm_ctl_color_list_box<F>(&self, func: F)
WM_CTLCOLORLISTBOX
message.source§fn wm_ctl_color_scroll_bar<F>(&self, func: F)
fn wm_ctl_color_scroll_bar<F>(&self, func: F)
WM_CTLCOLORSCROLLBAR
message.source§fn wm_ctl_color_static<F>(&self, func: F)
fn wm_ctl_color_static<F>(&self, func: F)
WM_CTLCOLORSTATIC
message.source§fn wm_dead_char<F>(&self, func: F)
fn wm_dead_char<F>(&self, func: F)
WM_DEADCHAR
message.source§fn wm_delete_item<F>(&self, func: F)
fn wm_delete_item<F>(&self, func: F)
WM_DELETEITEM
message.source§fn wm_destroy<F>(&self, func: F)
fn wm_destroy<F>(&self, func: F)
WM_DESTROY
message. Read moresource§fn wm_device_change<F>(&self, func: F)
fn wm_device_change<F>(&self, func: F)
WM_DEVICECHANGE
message.source§fn wm_display_change<F>(&self, func: F)
fn wm_display_change<F>(&self, func: F)
WM_DISPLAYCHANGE
message.source§fn wm_drop_files<F>(&self, func: F)
fn wm_drop_files<F>(&self, func: F)
WM_DROPFILES
message. Read moresource§fn wm_end_session<F>(&self, func: F)
fn wm_end_session<F>(&self, func: F)
WM_ENDSESSION
message.source§fn wm_enter_idle<F>(&self, func: F)
fn wm_enter_idle<F>(&self, func: F)
WM_ENTERIDLE
message.WM_ENTERMENULOOP
message.source§fn wm_enter_size_move<F>(&self, func: F)
fn wm_enter_size_move<F>(&self, func: F)
WM_ENTERSIZEMOVE
message.source§fn wm_erase_bkgnd<F>(&self, func: F)
fn wm_erase_bkgnd<F>(&self, func: F)
WM_ERASEBKGND
message.WM_EXITMENULOOP
message.source§fn wm_exit_size_move<F>(&self, func: F)
fn wm_exit_size_move<F>(&self, func: F)
WM_EXITSIZEMOVE
message.source§fn wm_get_dlg_code<F>(&self, func: F)
fn wm_get_dlg_code<F>(&self, func: F)
WM_GETDLGCODE
message.source§fn wm_get_font<F>(&self, func: F)
fn wm_get_font<F>(&self, func: F)
WM_GETFONT
message.WM_GETHMENU
message. Originally has MN
prefix.source§fn wm_get_min_max_info<F>(&self, func: F)
fn wm_get_min_max_info<F>(&self, func: F)
WM_GETMINMAXINFO
message.source§fn wm_get_text<F>(&self, func: F)
fn wm_get_text<F>(&self, func: F)
WM_GETTEXT
message.source§fn wm_get_text_length<F>(&self, func: F)
fn wm_get_text_length<F>(&self, func: F)
WM_GETTEXTLENGTH
message.source§fn wm_get_title_bar_info_ex<F>(&self, func: F)
fn wm_get_title_bar_info_ex<F>(&self, func: F)
WM_GETTITLEBARINFOEX
message.source§fn wm_h_scroll<F>(&self, func: F)
fn wm_h_scroll<F>(&self, func: F)
WM_HSCROLL
message.WM_INITMENUPOPUP
message. Read moresource§fn wm_key_down<F>(&self, func: F)
fn wm_key_down<F>(&self, func: F)
WM_KEYDOWN
message.source§fn wm_kill_focus<F>(&self, func: F)
fn wm_kill_focus<F>(&self, func: F)
WM_KILLFOCUS
message.WM_LBUTTONDBLCLK
message. Read moreWM_LBUTTONDOWN
message. Read moreWM_LBUTTONUP
message.WM_MBUTTONDBLCLK
message.WM_MBUTTONDOWN
message.WM_MBUTTONUP
message.WM_MENUCOMMAND
message.WM_MENUDRAG
message.WM_MENURBUTTONUP
message.source§fn wm_mouse_hover<F>(&self, func: F)
fn wm_mouse_hover<F>(&self, func: F)
WM_MOUSEHOVER
message.source§fn wm_mouse_leave<F>(&self, func: F)
fn wm_mouse_leave<F>(&self, func: F)
WM_MOUSELEAVE
message.source§fn wm_mouse_move<F>(&self, func: F)
fn wm_mouse_move<F>(&self, func: F)
WM_MOUSEMOVE
message.source§fn wm_nc_calc_size<F>(&self, func: F)
fn wm_nc_calc_size<F>(&self, func: F)
WM_NCCALCSIZE
message.source§fn wm_nc_create<F>(&self, func: F)
fn wm_nc_create<F>(&self, func: F)
WM_NCCREATE
message.source§fn wm_nc_destroy<F>(&self, func: F)
fn wm_nc_destroy<F>(&self, func: F)
WM_NCDESTROY
message. Read moresource§fn wm_nc_hit_test<F>(&self, func: F)
fn wm_nc_hit_test<F>(&self, func: F)
WM_NCHITTEST
message.source§fn wm_nc_paint<F>(&self, func: F)
fn wm_nc_paint<F>(&self, func: F)
WM_NCPAINT
message.source§fn wm_next_dlg_ctl<F>(&self, func: F)
fn wm_next_dlg_ctl<F>(&self, func: F)
WM_NEXTDLGCTL
message.source§fn wm_parent_notify<F>(&self, func: F)
fn wm_parent_notify<F>(&self, func: F)
WM_PARENTNOTIFY
message.source§fn wm_power_broadcast<F>(&self, func: F)
fn wm_power_broadcast<F>(&self, func: F)
WM_POWERBROADCAST
message.source§fn wm_query_open<F>(&self, func: F)
fn wm_query_open<F>(&self, func: F)
WM_QUERYOPEN
message.WM_RBUTTONDBLCLK
message.WM_RBUTTONDOWN
message.source§fn wm_set_cursor<F>(&self, func: F)
fn wm_set_cursor<F>(&self, func: F)
WM_SETCURSOR
message.source§fn wm_set_focus<F>(&self, func: F)
fn wm_set_focus<F>(&self, func: F)
WM_SETFOCUS
message.source§fn wm_set_font<F>(&self, func: F)
fn wm_set_font<F>(&self, func: F)
WM_SETFONT
message.source§fn wm_set_icon<F>(&self, func: F)
fn wm_set_icon<F>(&self, func: F)
WM_SETICON
message.source§fn wm_set_redraw<F>(&self, func: F)
fn wm_set_redraw<F>(&self, func: F)
WM_SETREDRAW
message.source§fn wm_set_text<F>(&self, func: F)
fn wm_set_text<F>(&self, func: F)
WM_SETTEXT
message.source§fn wm_show_window<F>(&self, func: F)
fn wm_show_window<F>(&self, func: F)
WM_SHOWWINDOW
message.source§fn wm_style_changed<F>(&self, func: F)
fn wm_style_changed<F>(&self, func: F)
WM_STYLECHANGED
message.source§fn wm_style_changing<F>(&self, func: F)
fn wm_style_changing<F>(&self, func: F)
WM_STYLECHANGING
message.source§fn wm_sync_paint<F>(&self, func: F)
fn wm_sync_paint<F>(&self, func: F)
WM_SYNCPAINT
message.source§fn wm_sys_char<F>(&self, func: F)
fn wm_sys_char<F>(&self, func: F)
WM_SYSCHAR
message.source§fn wm_sys_command<F>(&self, func: F)
fn wm_sys_command<F>(&self, func: F)
WM_SYSCOMMAND
message.source§fn wm_sys_dead_char<F>(&self, func: F)
fn wm_sys_dead_char<F>(&self, func: F)
WM_SYSDEADCHAR
message.source§fn wm_sys_key_down<F>(&self, func: F)
fn wm_sys_key_down<F>(&self, func: F)
WM_SYSKEYDOWN
message.source§fn wm_sys_key_up<F>(&self, func: F)
fn wm_sys_key_up<F>(&self, func: F)
WM_SYSKEYUP
message.source§fn wm_theme_changed<F>(&self, func: F)
fn wm_theme_changed<F>(&self, func: F)
WM_THEMECHANGED
message.WM_UNINITMENUPOPUP
message.source§fn wm_v_scroll<F>(&self, func: F)
fn wm_v_scroll<F>(&self, func: F)
WM_VSCROLL
message.source§fn wm_window_pos_changed<F>(&self, func: F)
fn wm_window_pos_changed<F>(&self, func: F)
WM_WINDOWPOSCHANGED
message.source§fn wm_window_pos_changing<F>(&self, func: F)
fn wm_window_pos_changing<F>(&self, func: F)
WM_WINDOWPOSCHANGING
message.source§fn wm_wts_session_change<F>(&self, func: F)
fn wm_wts_session_change<F>(&self, func: F)
WM_WTSSESSION_CHANGE
message.WM_XBUTTONDBLCLK
message.WM_XBUTTONDOWN
message.WM_XBUTTONUP
message.source§impl GuiEventsAll for WindowEventsAll
impl GuiEventsAll for WindowEventsAll
source§fn wm_timer<F>(&self, timer_id: usize, func: F)
fn wm_timer<F>(&self, timer_id: usize, func: F)
WM_TIMER
message, narrowed to a specific timer ID.source§fn wm_command<F>(&self, code: impl Into<CMD>, ctrl_id: u16, func: F)
fn wm_command<F>(&self, code: impl Into<CMD>, ctrl_id: u16, func: F)
WM_COMMAND
message, for specific code and control ID. Read moresource§fn wm_create<F>(&self, func: F)
fn wm_create<F>(&self, func: F)
WM_CREATE
message, sent only to non-dialog windows. Dialog windows receive
WM_INITDIALOG
instead. Read moresource§fn wm_init_dialog<F>(&self, func: F)
fn wm_init_dialog<F>(&self, func: F)
WM_INITDIALOG
message, sent only to dialog windows. Non-dialog windows receive
WM_CREATE
instead. Read moreWM_COMMAND
message, handling both CMD::Accelerator
and CMD::Menu
, for a
specific command ID. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for WindowEventsAll
impl !Send for WindowEventsAll
impl !Sync for WindowEventsAll
impl Unpin for WindowEventsAll
impl !UnwindSafe for WindowEventsAll
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