pub trait IRichEditOle_Impl: Sized {
Show 16 methods
// Required methods
fn GetClientSite(&self) -> Result<IOleClientSite>;
fn GetObjectCount(&self) -> i32;
fn GetLinkCount(&self) -> i32;
fn GetObject(
&self,
iob: i32,
lpreobject: *mut REOBJECT,
dwflags: RICH_EDIT_GET_OBJECT_FLAGS
) -> Result<()>;
fn InsertObject(&self, lpreobject: *mut REOBJECT) -> Result<()>;
fn ConvertObject(
&self,
iob: i32,
rclsidnew: *const GUID,
lpstrusertypenew: &PCSTR
) -> Result<()>;
fn ActivateAs(
&self,
rclsid: *const GUID,
rclsidas: *const GUID
) -> Result<()>;
fn SetHostNames(
&self,
lpstrcontainerapp: &PCSTR,
lpstrcontainerobj: &PCSTR
) -> Result<()>;
fn SetLinkAvailable(&self, iob: i32, favailable: BOOL) -> Result<()>;
fn SetDvaspect(&self, iob: i32, dvaspect: u32) -> Result<()>;
fn HandsOffStorage(&self, iob: i32) -> Result<()>;
fn SaveCompleted(&self, iob: i32, lpstg: Option<&IStorage>) -> Result<()>;
fn InPlaceDeactivate(&self) -> Result<()>;
fn ContextSensitiveHelp(&self, fentermode: BOOL) -> Result<()>;
fn GetClipboardData(
&self,
lpchrg: *mut CHARRANGE,
reco: u32,
lplpdataobj: *mut Option<IDataObject>
) -> Result<()>;
fn ImportDataObject(
&self,
lpdataobj: Option<&IDataObject>,
cf: u16,
hmetapict: HGLOBAL
) -> Result<()>;
}
Required Methods§
fn GetClientSite(&self) -> Result<IOleClientSite>
fn GetObjectCount(&self) -> i32
fn GetLinkCount(&self) -> i32
fn GetObject( &self, iob: i32, lpreobject: *mut REOBJECT, dwflags: RICH_EDIT_GET_OBJECT_FLAGS ) -> Result<()>
fn InsertObject(&self, lpreobject: *mut REOBJECT) -> Result<()>
fn ConvertObject( &self, iob: i32, rclsidnew: *const GUID, lpstrusertypenew: &PCSTR ) -> Result<()>
fn ActivateAs(&self, rclsid: *const GUID, rclsidas: *const GUID) -> Result<()>
fn SetHostNames( &self, lpstrcontainerapp: &PCSTR, lpstrcontainerobj: &PCSTR ) -> Result<()>
fn SetLinkAvailable(&self, iob: i32, favailable: BOOL) -> Result<()>
fn SetDvaspect(&self, iob: i32, dvaspect: u32) -> Result<()>
fn HandsOffStorage(&self, iob: i32) -> Result<()>
fn SaveCompleted(&self, iob: i32, lpstg: Option<&IStorage>) -> Result<()>
fn InPlaceDeactivate(&self) -> Result<()>
fn ContextSensitiveHelp(&self, fentermode: BOOL) -> Result<()>
fn GetClipboardData( &self, lpchrg: *mut CHARRANGE, reco: u32, lplpdataobj: *mut Option<IDataObject> ) -> Result<()>
fn ImportDataObject( &self, lpdataobj: Option<&IDataObject>, cf: u16, hmetapict: HGLOBAL ) -> Result<()>
Object Safety§
This trait is not object safe.