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§
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>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".