Trait ITfMessagePump_Impl
pub trait ITfMessagePump_Impl: IUnknownImpl {
// Required methods
fn PeekMessageA(
&self,
pmsg: *mut MSG,
hwnd: HWND,
wmsgfiltermin: u32,
wmsgfiltermax: u32,
wremovemsg: u32,
pfresult: *mut BOOL,
) -> Result<()>;
fn GetMessageA(
&self,
pmsg: *mut MSG,
hwnd: HWND,
wmsgfiltermin: u32,
wmsgfiltermax: u32,
pfresult: *mut BOOL,
) -> Result<()>;
fn PeekMessageW(
&self,
pmsg: *mut MSG,
hwnd: HWND,
wmsgfiltermin: u32,
wmsgfiltermax: u32,
wremovemsg: u32,
pfresult: *mut BOOL,
) -> Result<()>;
fn GetMessageW(
&self,
pmsg: *mut MSG,
hwnd: HWND,
wmsgfiltermin: u32,
wmsgfiltermax: u32,
pfresult: *mut BOOL,
) -> Result<()>;
}
Required Methods§
fn PeekMessageA( &self, pmsg: *mut MSG, hwnd: HWND, wmsgfiltermin: u32, wmsgfiltermax: u32, wremovemsg: u32, pfresult: *mut BOOL, ) -> Result<()>
fn GetMessageA( &self, pmsg: *mut MSG, hwnd: HWND, wmsgfiltermin: u32, wmsgfiltermax: u32, pfresult: *mut BOOL, ) -> Result<()>
fn PeekMessageW( &self, pmsg: *mut MSG, hwnd: HWND, wmsgfiltermin: u32, wmsgfiltermax: u32, wremovemsg: u32, pfresult: *mut BOOL, ) -> Result<()>
fn GetMessageW( &self, pmsg: *mut MSG, hwnd: HWND, wmsgfiltermin: u32, wmsgfiltermax: u32, pfresult: *mut BOOL, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.