windows::Win32::UI::Ribbon

Trait IUIApplication_Impl

pub trait IUIApplication_Impl: IUnknownImpl {
    // Required methods
    fn OnViewChanged(
        &self,
        viewid: u32,
        typeid: UI_VIEWTYPE,
        view: Ref<'_, IUnknown>,
        verb: UI_VIEWVERB,
        ureasoncode: i32,
    ) -> Result<()>;
    fn OnCreateUICommand(
        &self,
        commandid: u32,
        typeid: UI_COMMANDTYPE,
    ) -> Result<IUICommandHandler>;
    fn OnDestroyUICommand(
        &self,
        commandid: u32,
        typeid: UI_COMMANDTYPE,
        commandhandler: Ref<'_, IUICommandHandler>,
    ) -> Result<()>;
}

Required Methods§

fn OnViewChanged( &self, viewid: u32, typeid: UI_VIEWTYPE, view: Ref<'_, IUnknown>, verb: UI_VIEWVERB, ureasoncode: i32, ) -> Result<()>

fn OnCreateUICommand( &self, commandid: u32, typeid: UI_COMMANDTYPE, ) -> Result<IUICommandHandler>

fn OnDestroyUICommand( &self, commandid: u32, typeid: UI_COMMANDTYPE, commandhandler: Ref<'_, IUICommandHandler>, ) -> 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.

Implementors§