windows::Win32::UI::TextServices

Trait ITfPropertyStore_Impl

pub trait ITfPropertyStore_Impl: IUnknownImpl {
    // Required methods
    fn GetType(&self) -> Result<GUID>;
    fn GetDataType(&self) -> Result<u32>;
    fn GetData(&self) -> Result<VARIANT>;
    fn OnTextUpdated(
        &self,
        dwflags: u32,
        prangenew: Ref<'_, ITfRange>,
    ) -> Result<BOOL>;
    fn Shrink(&self, prangenew: Ref<'_, ITfRange>) -> Result<BOOL>;
    fn Divide(
        &self,
        prangethis: Ref<'_, ITfRange>,
        prangenew: Ref<'_, ITfRange>,
    ) -> Result<ITfPropertyStore>;
    fn Clone(&self) -> Result<ITfPropertyStore>;
    fn GetPropertyRangeCreator(&self) -> Result<GUID>;
    fn Serialize(&self, pstream: Ref<'_, 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: Ref<'_, ITfRange>, ) -> Result<BOOL>

fn Shrink(&self, prangenew: Ref<'_, ITfRange>) -> Result<BOOL>

fn Divide( &self, prangethis: Ref<'_, ITfRange>, prangenew: Ref<'_, ITfRange>, ) -> Result<ITfPropertyStore>

fn Clone(&self) -> Result<ITfPropertyStore>

fn GetPropertyRangeCreator(&self) -> Result<GUID>

fn Serialize(&self, pstream: Ref<'_, IStream>) -> Result<u32>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§