pub trait IPropertySheetProvider_Impl: Sized {
    // Required methods
    fn CreatePropertySheet(
        &self,
        title: &PCWSTR,
        type: u8,
        cookie: isize,
        pidataobjectm: Option<&IDataObject>,
        dwoptions: u32
    ) -> Result<()>;
    fn FindPropertySheet(
        &self,
        hitem: isize,
        lpcomponent: Option<&IComponent>,
        lpdataobject: Option<&IDataObject>
    ) -> Result<()>;
    fn AddPrimaryPages(
        &self,
        lpunknown: Option<&IUnknown>,
        bcreatehandle: BOOL,
        hnotifywindow: HWND,
        bscopepane: BOOL
    ) -> Result<()>;
    fn AddExtensionPages(&self) -> Result<()>;
    fn Show(&self, window: isize, page: i32) -> Result<()>;
}

Required Methods§

fn CreatePropertySheet( &self, title: &PCWSTR, type: u8, cookie: isize, pidataobjectm: Option<&IDataObject>, dwoptions: u32 ) -> Result<()>

fn FindPropertySheet( &self, hitem: isize, lpcomponent: Option<&IComponent>, lpdataobject: Option<&IDataObject> ) -> Result<()>

fn AddPrimaryPages( &self, lpunknown: Option<&IUnknown>, bcreatehandle: BOOL, hnotifywindow: HWND, bscopepane: BOOL ) -> Result<()>

fn AddExtensionPages(&self) -> Result<()>

fn Show(&self, window: isize, page: i32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§