pub trait ITextInputPanel_Impl: Sized {
Show 25 methods // Required methods fn AttachedEditWindow(&self) -> Result<HWND>; fn SetAttachedEditWindow(&self, attachededitwindow: HWND) -> Result<()>; fn CurrentInteractionMode(&self) -> Result<InteractionMode>; fn DefaultInPlaceState(&self) -> Result<InPlaceState>; fn SetDefaultInPlaceState(&self, state: InPlaceState) -> Result<()>; fn CurrentInPlaceState(&self) -> Result<InPlaceState>; fn DefaultInputArea(&self) -> Result<PanelInputArea>; fn SetDefaultInputArea(&self, area: PanelInputArea) -> Result<()>; fn CurrentInputArea(&self) -> Result<PanelInputArea>; fn CurrentCorrectionMode(&self) -> Result<CorrectionMode>; fn PreferredInPlaceDirection(&self) -> Result<InPlaceDirection>; fn SetPreferredInPlaceDirection( &self, direction: InPlaceDirection ) -> Result<()>; fn ExpandPostInsertionCorrection(&self) -> Result<BOOL>; fn SetExpandPostInsertionCorrection(&self, expand: BOOL) -> Result<()>; fn InPlaceVisibleOnFocus(&self) -> Result<BOOL>; fn SetInPlaceVisibleOnFocus(&self, visible: BOOL) -> Result<()>; fn InPlaceBoundingRectangle(&self) -> Result<RECT>; fn PopUpCorrectionHeight(&self) -> Result<i32>; fn PopDownCorrectionHeight(&self) -> Result<i32>; fn CommitPendingInput(&self) -> Result<()>; fn SetInPlaceVisibility(&self, visible: BOOL) -> Result<()>; fn SetInPlacePosition( &self, xposition: i32, yposition: i32, position: CorrectionPosition ) -> Result<()>; fn SetInPlaceHoverTargetPosition( &self, xposition: i32, yposition: i32 ) -> Result<()>; fn Advise( &self, eventsink: Option<&ITextInputPanelEventSink>, eventmask: u32 ) -> Result<()>; fn Unadvise( &self, eventsink: Option<&ITextInputPanelEventSink> ) -> Result<()>;
}

Required Methods§

fn AttachedEditWindow(&self) -> Result<HWND>

fn SetAttachedEditWindow(&self, attachededitwindow: HWND) -> Result<()>

fn CurrentInteractionMode(&self) -> Result<InteractionMode>

fn DefaultInPlaceState(&self) -> Result<InPlaceState>

fn SetDefaultInPlaceState(&self, state: InPlaceState) -> Result<()>

fn CurrentInPlaceState(&self) -> Result<InPlaceState>

fn DefaultInputArea(&self) -> Result<PanelInputArea>

fn SetDefaultInputArea(&self, area: PanelInputArea) -> Result<()>

fn CurrentInputArea(&self) -> Result<PanelInputArea>

fn CurrentCorrectionMode(&self) -> Result<CorrectionMode>

fn PreferredInPlaceDirection(&self) -> Result<InPlaceDirection>

fn SetPreferredInPlaceDirection( &self, direction: InPlaceDirection ) -> Result<()>

fn ExpandPostInsertionCorrection(&self) -> Result<BOOL>

fn SetExpandPostInsertionCorrection(&self, expand: BOOL) -> Result<()>

fn InPlaceVisibleOnFocus(&self) -> Result<BOOL>

fn SetInPlaceVisibleOnFocus(&self, visible: BOOL) -> Result<()>

fn InPlaceBoundingRectangle(&self) -> Result<RECT>

fn PopUpCorrectionHeight(&self) -> Result<i32>

fn PopDownCorrectionHeight(&self) -> Result<i32>

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

fn SetInPlaceVisibility(&self, visible: BOOL) -> Result<()>

fn SetInPlacePosition( &self, xposition: i32, yposition: i32, position: CorrectionPosition ) -> Result<()>

fn SetInPlaceHoverTargetPosition( &self, xposition: i32, yposition: i32 ) -> Result<()>

fn Advise( &self, eventsink: Option<&ITextInputPanelEventSink>, eventmask: u32 ) -> Result<()>

fn Unadvise(&self, eventsink: Option<&ITextInputPanelEventSink>) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§