Trait windows::Win32::UI::TextServices::ITfPropertyStore_Impl
pub trait ITfPropertyStore_Impl: Sized {
// Required methods
fn GetType(&self) -> Result<GUID>;
fn GetDataType(&self) -> Result<u32>;
fn GetData(&self) -> Result<VARIANT>;
fn OnTextUpdated(
&self,
dwflags: u32,
prangenew: Option<&ITfRange>,
) -> Result<BOOL>;
fn Shrink(&self, prangenew: Option<&ITfRange>) -> Result<BOOL>;
fn Divide(
&self,
prangethis: Option<&ITfRange>,
prangenew: Option<&ITfRange>,
) -> Result<ITfPropertyStore>;
fn Clone(&self) -> Result<ITfPropertyStore>;
fn GetPropertyRangeCreator(&self) -> Result<GUID>;
fn Serialize(&self, pstream: Option<&IStream>) -> Result<u32>;
}
Required Methods§
fn GetType(&self) -> Result<GUID>
fn GetDataType(&self) -> Result<u32>
fn GetData(&self) -> Result<VARIANT>
fn OnTextUpdated( &self, dwflags: u32, prangenew: Option<&ITfRange>, ) -> Result<BOOL>
fn Shrink(&self, prangenew: Option<&ITfRange>) -> Result<BOOL>
fn Divide( &self, prangethis: Option<&ITfRange>, prangenew: Option<&ITfRange>, ) -> Result<ITfPropertyStore>
fn Clone(&self) -> Result<ITfPropertyStore>
fn GetPropertyRangeCreator(&self) -> Result<GUID>
fn Serialize(&self, pstream: Option<&IStream>) -> Result<u32>
Object Safety§
This trait is not object safe.