pub trait IUIApplication_Impl: Sized {
    // Required methods
    fn OnViewChanged(
        &self,
        viewid: u32,
        typeid: UI_VIEWTYPE,
        view: Option<&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: Option<&IUICommandHandler>
    ) -> Result<()>;
}

Required Methods§

fn OnViewChanged( &self, viewid: u32, typeid: UI_VIEWTYPE, view: Option<&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: Option<&IUICommandHandler> ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§