pub trait IITWindow_Impl: Sized + IDispatch_Impl {
Show 25 methods
// Required methods
unsafe fn Name(&self, Name: *mut BSTR) -> HRESULT;
unsafe fn Kind(&self, Kind: *mut ITWindowKind) -> HRESULT;
unsafe fn Visible(&self, isVisible: *mut VARIANT_BOOL) -> HRESULT;
unsafe fn set_Visible(&self, isVisible: VARIANT_BOOL) -> HRESULT;
unsafe fn Resizable(&self, isResizable: *mut VARIANT_BOOL) -> HRESULT;
unsafe fn Minimized(&self, isMinimized: *mut VARIANT_BOOL) -> HRESULT;
unsafe fn set_Minimized(&self, isMinimized: VARIANT_BOOL) -> HRESULT;
unsafe fn Maximizable(&self, isMaximizable: *mut VARIANT_BOOL) -> HRESULT;
unsafe fn Maximized(&self, isMaximized: *mut VARIANT_BOOL) -> HRESULT;
unsafe fn set_Maximized(&self, isMaximized: VARIANT_BOOL) -> HRESULT;
unsafe fn Zoomable(&self, isZoomable: *mut VARIANT_BOOL) -> HRESULT;
unsafe fn Zoomed(&self, isZoomed: *mut VARIANT_BOOL) -> HRESULT;
unsafe fn set_Zoomed(&self, isZoomed: VARIANT_BOOL) -> HRESULT;
unsafe fn Top(&self, Top: *mut i32) -> HRESULT;
unsafe fn set_Top(&self, Top: i32) -> HRESULT;
unsafe fn Left(&self, Left: *mut i32) -> HRESULT;
unsafe fn set_Left(&self, Left: i32) -> HRESULT;
unsafe fn Bottom(&self, Bottom: *mut i32) -> HRESULT;
unsafe fn set_Bottom(&self, Bottom: i32) -> HRESULT;
unsafe fn Right(&self, Right: *mut i32) -> HRESULT;
unsafe fn set_Right(&self, Right: i32) -> HRESULT;
unsafe fn Width(&self, Width: *mut i32) -> HRESULT;
unsafe fn set_Width(&self, Width: i32) -> HRESULT;
unsafe fn Height(&self, Height: *mut i32) -> HRESULT;
unsafe fn set_Height(&self, Height: i32) -> HRESULT;
}Required Methods§
Sourceunsafe fn Kind(&self, Kind: *mut ITWindowKind) -> HRESULT
unsafe fn Kind(&self, Kind: *mut ITWindowKind) -> HRESULT
The window kind.
Sourceunsafe fn Visible(&self, isVisible: *mut VARIANT_BOOL) -> HRESULT
unsafe fn Visible(&self, isVisible: *mut VARIANT_BOOL) -> HRESULT
True if the window is visible. Note that the main browser window cannot be hidden.
Sourceunsafe fn set_Visible(&self, isVisible: VARIANT_BOOL) -> HRESULT
unsafe fn set_Visible(&self, isVisible: VARIANT_BOOL) -> HRESULT
True if the window is visible. Note that the main browser window cannot be hidden.
Sourceunsafe fn Resizable(&self, isResizable: *mut VARIANT_BOOL) -> HRESULT
unsafe fn Resizable(&self, isResizable: *mut VARIANT_BOOL) -> HRESULT
True if the window is resizable.
Sourceunsafe fn Minimized(&self, isMinimized: *mut VARIANT_BOOL) -> HRESULT
unsafe fn Minimized(&self, isMinimized: *mut VARIANT_BOOL) -> HRESULT
True if the window is minimized.
Sourceunsafe fn set_Minimized(&self, isMinimized: VARIANT_BOOL) -> HRESULT
unsafe fn set_Minimized(&self, isMinimized: VARIANT_BOOL) -> HRESULT
True if the window is minimized.
Sourceunsafe fn Maximizable(&self, isMaximizable: *mut VARIANT_BOOL) -> HRESULT
unsafe fn Maximizable(&self, isMaximizable: *mut VARIANT_BOOL) -> HRESULT
True if the window is maximizable.
Sourceunsafe fn Maximized(&self, isMaximized: *mut VARIANT_BOOL) -> HRESULT
unsafe fn Maximized(&self, isMaximized: *mut VARIANT_BOOL) -> HRESULT
True if the window is maximized.
Sourceunsafe fn set_Maximized(&self, isMaximized: VARIANT_BOOL) -> HRESULT
unsafe fn set_Maximized(&self, isMaximized: VARIANT_BOOL) -> HRESULT
True if the window is maximized.
Sourceunsafe fn Zoomable(&self, isZoomable: *mut VARIANT_BOOL) -> HRESULT
unsafe fn Zoomable(&self, isZoomable: *mut VARIANT_BOOL) -> HRESULT
True if the window is zoomable.
Sourceunsafe fn Zoomed(&self, isZoomed: *mut VARIANT_BOOL) -> HRESULT
unsafe fn Zoomed(&self, isZoomed: *mut VARIANT_BOOL) -> HRESULT
True if the window is zoomed.
Sourceunsafe fn set_Zoomed(&self, isZoomed: VARIANT_BOOL) -> HRESULT
unsafe fn set_Zoomed(&self, isZoomed: VARIANT_BOOL) -> HRESULT
True if the window is zoomed.
Sourceunsafe fn Top(&self, Top: *mut i32) -> HRESULT
unsafe fn Top(&self, Top: *mut i32) -> HRESULT
The screen coordinate of the top edge of the window.
Sourceunsafe fn set_Top(&self, Top: i32) -> HRESULT
unsafe fn set_Top(&self, Top: i32) -> HRESULT
The screen coordinate of the top edge of the window.
Sourceunsafe fn Left(&self, Left: *mut i32) -> HRESULT
unsafe fn Left(&self, Left: *mut i32) -> HRESULT
The screen coordinate of the left edge of the window.
Sourceunsafe fn set_Left(&self, Left: i32) -> HRESULT
unsafe fn set_Left(&self, Left: i32) -> HRESULT
The screen coordinate of the left edge of the window.
Sourceunsafe fn Bottom(&self, Bottom: *mut i32) -> HRESULT
unsafe fn Bottom(&self, Bottom: *mut i32) -> HRESULT
The screen coordinate of the bottom edge of the window.
Sourceunsafe fn set_Bottom(&self, Bottom: i32) -> HRESULT
unsafe fn set_Bottom(&self, Bottom: i32) -> HRESULT
The screen coordinate of the bottom edge of the window.
Sourceunsafe fn Right(&self, Right: *mut i32) -> HRESULT
unsafe fn Right(&self, Right: *mut i32) -> HRESULT
The screen coordinate of the right edge of the window.
Sourceunsafe fn set_Right(&self, Right: i32) -> HRESULT
unsafe fn set_Right(&self, Right: i32) -> HRESULT
The screen coordinate of the right edge of the window.
Sourceunsafe fn set_Height(&self, Height: i32) -> HRESULT
unsafe fn set_Height(&self, Height: i32) -> HRESULT
The height of the window.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.