pub trait IUICommandHandler_Impl: Sized {
    // Required methods
    fn Execute(
        &self,
        commandid: u32,
        verb: UI_EXECUTIONVERB,
        key: *const PROPERTYKEY,
        currentvalue: *const PROPVARIANT,
        commandexecutionproperties: Option<&IUISimplePropertySet>
    ) -> Result<()>;
    fn UpdateProperty(
        &self,
        commandid: u32,
        key: *const PROPERTYKEY,
        currentvalue: *const PROPVARIANT
    ) -> Result<PROPVARIANT>;
}

Required Methods§

fn Execute( &self, commandid: u32, verb: UI_EXECUTIONVERB, key: *const PROPERTYKEY, currentvalue: *const PROPVARIANT, commandexecutionproperties: Option<&IUISimplePropertySet> ) -> Result<()>

fn UpdateProperty( &self, commandid: u32, key: *const PROPERTYKEY, currentvalue: *const PROPVARIANT ) -> Result<PROPVARIANT>

Object Safety§

This trait is not object safe.

Implementors§