pub trait ITextInputPanelEventSink_Impl: Sized {
    // Required methods
    fn InPlaceStateChanging(
        &self,
        oldinplacestate: InPlaceState,
        newinplacestate: InPlaceState,
    ) -> Result<()>;
    fn InPlaceStateChanged(
        &self,
        oldinplacestate: InPlaceState,
        newinplacestate: InPlaceState,
    ) -> Result<()>;
    fn InPlaceSizeChanging(
        &self,
        oldboundingrectangle: &RECT,
        newboundingrectangle: &RECT,
    ) -> Result<()>;
    fn InPlaceSizeChanged(
        &self,
        oldboundingrectangle: &RECT,
        newboundingrectangle: &RECT,
    ) -> Result<()>;
    fn InputAreaChanging(
        &self,
        oldinputarea: PanelInputArea,
        newinputarea: PanelInputArea,
    ) -> Result<()>;
    fn InputAreaChanged(
        &self,
        oldinputarea: PanelInputArea,
        newinputarea: PanelInputArea,
    ) -> Result<()>;
    fn CorrectionModeChanging(
        &self,
        oldcorrectionmode: CorrectionMode,
        newcorrectionmode: CorrectionMode,
    ) -> Result<()>;
    fn CorrectionModeChanged(
        &self,
        oldcorrectionmode: CorrectionMode,
        newcorrectionmode: CorrectionMode,
    ) -> Result<()>;
    fn InPlaceVisibilityChanging(
        &self,
        oldvisible: BOOL,
        newvisible: BOOL,
    ) -> Result<()>;
    fn InPlaceVisibilityChanged(
        &self,
        oldvisible: BOOL,
        newvisible: BOOL,
    ) -> Result<()>;
    fn TextInserting(&self, ink: *const SAFEARRAY) -> Result<()>;
    fn TextInserted(&self, ink: *const SAFEARRAY) -> Result<()>;
}

Required Methods§

fn InPlaceStateChanging( &self, oldinplacestate: InPlaceState, newinplacestate: InPlaceState, ) -> Result<()>

fn InPlaceStateChanged( &self, oldinplacestate: InPlaceState, newinplacestate: InPlaceState, ) -> Result<()>

fn InPlaceSizeChanging( &self, oldboundingrectangle: &RECT, newboundingrectangle: &RECT, ) -> Result<()>

fn InPlaceSizeChanged( &self, oldboundingrectangle: &RECT, newboundingrectangle: &RECT, ) -> Result<()>

fn InputAreaChanging( &self, oldinputarea: PanelInputArea, newinputarea: PanelInputArea, ) -> Result<()>

fn InputAreaChanged( &self, oldinputarea: PanelInputArea, newinputarea: PanelInputArea, ) -> Result<()>

fn CorrectionModeChanging( &self, oldcorrectionmode: CorrectionMode, newcorrectionmode: CorrectionMode, ) -> Result<()>

fn CorrectionModeChanged( &self, oldcorrectionmode: CorrectionMode, newcorrectionmode: CorrectionMode, ) -> Result<()>

fn InPlaceVisibilityChanging( &self, oldvisible: BOOL, newvisible: BOOL, ) -> Result<()>

fn InPlaceVisibilityChanged( &self, oldvisible: BOOL, newvisible: BOOL, ) -> Result<()>

fn TextInserting(&self, ink: *const SAFEARRAY) -> Result<()>

fn TextInserted(&self, ink: *const SAFEARRAY) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§