pub trait ISideShowNotification_Impl: Sized {
    // Required methods
    fn NotificationId(&self) -> Result<u32>;
    fn SetNotificationId(&self, in_notificationid: u32) -> Result<()>;
    fn Title(&self) -> Result<PWSTR>;
    fn SetTitle(&self, in_pwsztitle: &PCWSTR) -> Result<()>;
    fn Message(&self) -> Result<PWSTR>;
    fn SetMessage(&self, in_pwszmessage: &PCWSTR) -> Result<()>;
    fn Image(&self) -> Result<HICON>;
    fn SetImage(&self, in_hicon: HICON) -> Result<()>;
    fn ExpirationTime(&self) -> Result<SYSTEMTIME>;
    fn SetExpirationTime(&self, in_ptime: *const SYSTEMTIME) -> Result<()>;
}

Required Methods§

fn NotificationId(&self) -> Result<u32>

fn SetNotificationId(&self, in_notificationid: u32) -> Result<()>

fn Title(&self) -> Result<PWSTR>

fn SetTitle(&self, in_pwsztitle: &PCWSTR) -> Result<()>

fn Message(&self) -> Result<PWSTR>

fn SetMessage(&self, in_pwszmessage: &PCWSTR) -> Result<()>

fn Image(&self) -> Result<HICON>

fn SetImage(&self, in_hicon: HICON) -> Result<()>

fn ExpirationTime(&self) -> Result<SYSTEMTIME>

fn SetExpirationTime(&self, in_ptime: *const SYSTEMTIME) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§