pub trait IExtendTaskPad_Impl: Sized {
    // Required methods
    fn TaskNotify(
        &self,
        pdo: Option<&IDataObject>,
        arg: *const VARIANT,
        param2: *const VARIANT
    ) -> Result<()>;
    fn EnumTasks(
        &self,
        pdo: Option<&IDataObject>,
        sztaskgroup: &PCWSTR
    ) -> Result<IEnumTASK>;
    fn GetTitle(&self, pszgroup: &PCWSTR) -> Result<PWSTR>;
    fn GetDescriptiveText(&self, pszgroup: &PCWSTR) -> Result<PWSTR>;
    fn GetBackground(
        &self,
        pszgroup: &PCWSTR
    ) -> Result<MMC_TASK_DISPLAY_OBJECT>;
    fn GetListPadInfo(&self, pszgroup: &PCWSTR) -> Result<MMC_LISTPAD_INFO>;
}

Required Methods§

fn TaskNotify( &self, pdo: Option<&IDataObject>, arg: *const VARIANT, param2: *const VARIANT ) -> Result<()>

fn EnumTasks( &self, pdo: Option<&IDataObject>, sztaskgroup: &PCWSTR ) -> Result<IEnumTASK>

fn GetTitle(&self, pszgroup: &PCWSTR) -> Result<PWSTR>

fn GetDescriptiveText(&self, pszgroup: &PCWSTR) -> Result<PWSTR>

fn GetBackground(&self, pszgroup: &PCWSTR) -> Result<MMC_TASK_DISPLAY_OBJECT>

fn GetListPadInfo(&self, pszgroup: &PCWSTR) -> Result<MMC_LISTPAD_INFO>

Object Safety§

This trait is not object safe.

Implementors§