Trait winsafe::prelude::MsgSendRecv

source ·
pub unsafe trait MsgSendRecv: MsgSend {
    // Required method
    fn from_generic_wm(parm: WndMsg) -> Self;
}
Available on crate features kernel and user only.
Expand description

Parameters of a message which can be sent and handled (received). Implemented by WndMsg and all msg::wm messages.

Allows the conversion from and to the generic WndMsg parameters, and also defines the return type of the message.

§Safety

Messages manipulate pointers, copies and window states. Improper use may lead to undefined behavior.

Required Methods§

source

fn from_generic_wm(parm: WndMsg) -> Self

Converts the generic WndMsg parameters struct into the specific message struct.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl MsgSendRecv for WndMsg

source§

impl MsgSendRecv for Activate

source§

impl MsgSendRecv for ActivateApp

source§

impl MsgSendRecv for AppCommand

source§

impl MsgSendRecv for CancelMode

source§

impl MsgSendRecv for CaptureChanged

source§

impl MsgSendRecv for Char

source§

impl MsgSendRecv for ChildActivate

source§

impl MsgSendRecv for Close

source§

impl MsgSendRecv for Command

source§

impl MsgSendRecv for ContextMenu

source§

impl MsgSendRecv for CtlColorBtn

Available on crate feature gdi only.
source§

impl MsgSendRecv for CtlColorDlg

Available on crate feature gdi only.
source§

impl MsgSendRecv for CtlColorEdit

Available on crate feature gdi only.
source§

impl MsgSendRecv for CtlColorListBox

Available on crate feature gdi only.
source§

impl MsgSendRecv for CtlColorScrollBar

Available on crate feature gdi only.
source§

impl MsgSendRecv for CtlColorStatic

Available on crate feature gdi only.
source§

impl MsgSendRecv for DeadChar

Available on crate feature gdi only.
source§

impl MsgSendRecv for Destroy

source§

impl MsgSendRecv for DisplayChange

Available on crate feature gdi only.
source§

impl MsgSendRecv for DropFiles

Available on crate feature shell only.
source§

impl MsgSendRecv for Enable

source§

impl MsgSendRecv for EndSession

source§

impl MsgSendRecv for EnterIdle

source§

impl MsgSendRecv for EnterMenuLoop

source§

impl MsgSendRecv for EnterSizeMove

source§

impl MsgSendRecv for EraseBkgnd

source§

impl MsgSendRecv for ExitMenuLoop

source§

impl MsgSendRecv for ExitSizeMove

source§

impl MsgSendRecv for GetFont

Available on crate feature gdi only.
source§

impl MsgSendRecv for GetHMenu

source§

impl MsgSendRecv for GetHotKey

Available on crate features comctl and shell only.
source§

impl MsgSendRecv for GetTextLength

source§

impl MsgSendRecv for HScroll

source§

impl MsgSendRecv for InitDialog

source§

impl MsgSendRecv for InitMenuPopup

source§

impl MsgSendRecv for KeyDown

source§

impl MsgSendRecv for KeyUp

source§

impl MsgSendRecv for KillFocus

source§

impl MsgSendRecv for LButtonDblClk

source§

impl MsgSendRecv for LButtonDown

source§

impl MsgSendRecv for LButtonUp

source§

impl MsgSendRecv for MButtonDblClk

source§

impl MsgSendRecv for MButtonDown

source§

impl MsgSendRecv for MButtonUp

source§

impl MsgSendRecv for MenuCommand

source§

impl MsgSendRecv for MenuDrag

source§

impl MsgSendRecv for MenuRButtonUp

source§

impl MsgSendRecv for MouseHover

source§

impl MsgSendRecv for MouseLeave

source§

impl MsgSendRecv for MouseMove

source§

impl MsgSendRecv for Move

source§

impl MsgSendRecv for NcDestroy

source§

impl MsgSendRecv for NcHitTest

source§

impl MsgSendRecv for NcPaint

Available on crate feature gdi only.
source§

impl MsgSendRecv for NextDlgCtl

source§

impl MsgSendRecv for Null

source§

impl MsgSendRecv for Paint

Available on crate feature gdi only.
source§

impl MsgSendRecv for ParentNotify

source§

impl MsgSendRecv for QueryOpen

source§

impl MsgSendRecv for RButtonDblClk

source§

impl MsgSendRecv for RButtonDown

source§

impl MsgSendRecv for RButtonUp

source§

impl MsgSendRecv for SetCursor

source§

impl MsgSendRecv for SetFocus

source§

impl MsgSendRecv for SetFont

Available on crate feature gdi only.
source§

impl MsgSendRecv for SetHotKey

Available on crate features comctl and shell only.
source§

impl MsgSendRecv for SetIcon

source§

impl MsgSendRecv for SetRedraw

Available on crate feature gdi only.
source§

impl MsgSendRecv for SetText

source§

impl MsgSendRecv for ShowWindow

source§

impl MsgSendRecv for Size

source§

impl MsgSendRecv for SyncPaint

Available on crate feature gdi only.
source§

impl MsgSendRecv for SysChar

source§

impl MsgSendRecv for SysCommand

source§

impl MsgSendRecv for SysDeadChar

source§

impl MsgSendRecv for SysKeyDown

source§

impl MsgSendRecv for SysKeyUp

source§

impl MsgSendRecv for ThemeChanged

source§

impl MsgSendRecv for Timer

source§

impl MsgSendRecv for Undo

source§

impl MsgSendRecv for UninitMenuPopup

source§

impl MsgSendRecv for VScroll

source§

impl MsgSendRecv for WtsSessionChange

source§

impl MsgSendRecv for XButtonDblClk

source§

impl MsgSendRecv for XButtonDown

source§

impl MsgSendRecv for XButtonUp

source§

impl<'a> MsgSendRecv for DeleteItem<'a>

source§

impl<'a> MsgSendRecv for DeviceChange<'a>

source§

impl<'a> MsgSendRecv for GetDlgCode<'a>

source§

impl<'a> MsgSendRecv for GetMinMaxInfo<'a>

source§

impl<'a> MsgSendRecv for GetText<'a>

source§

impl<'a> MsgSendRecv for GetTitleBarInfoEx<'a>

source§

impl<'a> MsgSendRecv for Help<'a>

source§

impl<'a> MsgSendRecv for Moving<'a>

source§

impl<'a> MsgSendRecv for Notify<'a>

Available on crate feature comctl only.
source§

impl<'a> MsgSendRecv for PowerBroadcast<'a>

source§

impl<'a> MsgSendRecv for Sizing<'a>

source§

impl<'a> MsgSendRecv for StyleChanged<'a>

source§

impl<'a> MsgSendRecv for StyleChanging<'a>

source§

impl<'a> MsgSendRecv for WindowPosChanged<'a>

source§

impl<'a> MsgSendRecv for WindowPosChanging<'a>

source§

impl<'a, 'b> MsgSendRecv for NcCalcSize<'a, 'b>

source§

impl<'a, 'b, 'c> MsgSendRecv for Create<'a, 'b, 'c>

source§

impl<'a, 'b, 'c> MsgSendRecv for NcCreate<'a, 'b, 'c>