Struct windows_win::Msg

source ·
pub struct Msg { /* private fields */ }
Expand description

Wrapper over Windows messages.

On drop it translates and dispatches message. You can do it yourself though.

Implementations§

source§

impl Msg

source

pub fn new(message: MSG) -> Msg

Creates new instance by taking raw MSG

source

pub fn id(&self) -> UINT

Message identifier.

source

pub fn as_ptr(&self) -> *const MSG

Pointer to inner message.

source

pub fn as_mut_ptr(&mut self) -> *mut MSG

Mutable pointer to inner message.

source

pub fn inner(&self) -> MSG

Retrieves raw Windows Message.

Ownership is not passed so do not manually dispatch it.

source

pub fn into_inner(self) -> MSG

Retrieves raw Windows Message and transfers ownership.

After that user is responsible to dispatch message.

source

pub fn dispatch(self)

Drops and Dispatches underlying Windows Message. You cannot use it after that.

Trait Implementations§

source§

impl Drop for Msg

source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for Msg

§

impl !Send for Msg

§

impl !Sync for Msg

§

impl Unpin for Msg

§

impl UnwindSafe for Msg

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.