Skip to main content

ICoreWebView2Controller_Impl

Trait ICoreWebView2Controller_Impl 

Source
pub trait ICoreWebView2Controller_Impl: IUnknownImpl {
Show 23 methods // Required methods fn IsVisible(&self) -> Result<BOOL>; fn SetIsVisible(&self, isvisible: BOOL) -> Result<()>; fn Bounds(&self) -> Result<RECT>; fn SetBounds(&self, bounds: &RECT) -> Result<()>; fn ZoomFactor(&self) -> Result<f64>; fn SetZoomFactor(&self, zoomfactor: f64) -> Result<()>; fn ZoomFactorChanged( &self, eventhandler: Ref<'_, ICoreWebView2ZoomFactorChangedEventHandler>, ) -> Result<i64>; fn RemoveZoomFactorChanged(&self, token: i64) -> Result<()>; fn SetBoundsAndZoomFactor( &self, bounds: &RECT, zoomfactor: f64, ) -> Result<()>; fn MoveFocus(&self, reason: COREWEBVIEW2_MOVE_FOCUS_REASON) -> Result<()>; fn MoveFocusRequested( &self, eventhandler: Ref<'_, ICoreWebView2MoveFocusRequestedEventHandler>, ) -> Result<i64>; fn RemoveMoveFocusRequested(&self, token: i64) -> Result<()>; fn GotFocus( &self, eventhandler: Ref<'_, ICoreWebView2FocusChangedEventHandler>, ) -> Result<i64>; fn RemoveGotFocus(&self, token: i64) -> Result<()>; fn LostFocus( &self, eventhandler: Ref<'_, ICoreWebView2FocusChangedEventHandler>, ) -> Result<i64>; fn RemoveLostFocus(&self, token: i64) -> Result<()>; fn AcceleratorKeyPressed( &self, eventhandler: Ref<'_, ICoreWebView2AcceleratorKeyPressedEventHandler>, ) -> Result<i64>; fn RemoveAcceleratorKeyPressed(&self, token: i64) -> Result<()>; fn ParentWindow(&self) -> Result<HWND>; fn SetParentWindow(&self, parentwindow: HWND) -> Result<()>; fn NotifyParentWindowPositionChanged(&self) -> Result<()>; fn Close(&self) -> Result<()>; fn CoreWebView2(&self) -> Result<ICoreWebView2>;
}

Required Methods§

Source

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

Source

fn SetIsVisible(&self, isvisible: BOOL) -> Result<()>

Source

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

Source

fn SetBounds(&self, bounds: &RECT) -> Result<()>

Source

fn ZoomFactor(&self) -> Result<f64>

Source

fn SetZoomFactor(&self, zoomfactor: f64) -> Result<()>

Source

fn ZoomFactorChanged( &self, eventhandler: Ref<'_, ICoreWebView2ZoomFactorChangedEventHandler>, ) -> Result<i64>

Source

fn RemoveZoomFactorChanged(&self, token: i64) -> Result<()>

Source

fn SetBoundsAndZoomFactor(&self, bounds: &RECT, zoomfactor: f64) -> Result<()>

Source

fn MoveFocus(&self, reason: COREWEBVIEW2_MOVE_FOCUS_REASON) -> Result<()>

Source

fn MoveFocusRequested( &self, eventhandler: Ref<'_, ICoreWebView2MoveFocusRequestedEventHandler>, ) -> Result<i64>

Source

fn RemoveMoveFocusRequested(&self, token: i64) -> Result<()>

Source

fn GotFocus( &self, eventhandler: Ref<'_, ICoreWebView2FocusChangedEventHandler>, ) -> Result<i64>

Source

fn RemoveGotFocus(&self, token: i64) -> Result<()>

Source

fn LostFocus( &self, eventhandler: Ref<'_, ICoreWebView2FocusChangedEventHandler>, ) -> Result<i64>

Source

fn RemoveLostFocus(&self, token: i64) -> Result<()>

Source

fn AcceleratorKeyPressed( &self, eventhandler: Ref<'_, ICoreWebView2AcceleratorKeyPressedEventHandler>, ) -> Result<i64>

Source

fn RemoveAcceleratorKeyPressed(&self, token: i64) -> Result<()>

Source

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

Source

fn SetParentWindow(&self, parentwindow: HWND) -> Result<()>

Source

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

Source

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

Source

fn CoreWebView2(&self) -> Result<ICoreWebView2>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§