Trait windows::Win32::UI::TextServices::ITextStoreACPSink_Impl

pub trait ITextStoreACPSink_Impl: Sized {
    // Required methods
    fn OnTextChange(
        &self,
        dwflags: TEXT_STORE_TEXT_CHANGE_FLAGS,
        pchange: *const TS_TEXTCHANGE,
    ) -> Result<()>;
    fn OnSelectionChange(&self) -> Result<()>;
    fn OnLayoutChange(&self, lcode: TsLayoutCode, vcview: u32) -> Result<()>;
    fn OnStatusChange(&self, dwflags: u32) -> Result<()>;
    fn OnAttrsChange(
        &self,
        acpstart: i32,
        acpend: i32,
        cattrs: u32,
        paattrs: *const GUID,
    ) -> Result<()>;
    fn OnLockGranted(&self, dwlockflags: TEXT_STORE_LOCK_FLAGS) -> Result<()>;
    fn OnStartEditTransaction(&self) -> Result<()>;
    fn OnEndEditTransaction(&self) -> Result<()>;
}

Required Methods§

fn OnTextChange( &self, dwflags: TEXT_STORE_TEXT_CHANGE_FLAGS, pchange: *const TS_TEXTCHANGE, ) -> Result<()>

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

fn OnLayoutChange(&self, lcode: TsLayoutCode, vcview: u32) -> Result<()>

fn OnStatusChange(&self, dwflags: u32) -> Result<()>

fn OnAttrsChange( &self, acpstart: i32, acpend: i32, cattrs: u32, paattrs: *const GUID, ) -> Result<()>

fn OnLockGranted(&self, dwlockflags: TEXT_STORE_LOCK_FLAGS) -> Result<()>

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

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

Object Safety§

This trait is not object safe.

Implementors§