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.

Implementors§