Trait IOleInPlaceSiteWindowless_Impl
pub trait IOleInPlaceSiteWindowless_Impl: IOleInPlaceSiteEx_Impl {
// Required methods
fn CanWindowlessActivate(&self) -> Result<()>;
fn GetCapture(&self) -> Result<()>;
fn SetCapture(&self, fcapture: BOOL) -> Result<()>;
fn GetFocus(&self) -> Result<()>;
fn SetFocus(&self, ffocus: BOOL) -> Result<()>;
fn GetDC(&self, prect: *const RECT, grfflags: u32) -> Result<HDC>;
fn ReleaseDC(&self, hdc: HDC) -> Result<()>;
fn InvalidateRect(&self, prect: *const RECT, ferase: BOOL) -> Result<()>;
fn InvalidateRgn(&self, hrgn: HRGN, ferase: BOOL) -> Result<()>;
fn ScrollRect(
&self,
dx: i32,
dy: i32,
prectscroll: *const RECT,
prectclip: *const RECT,
) -> Result<()>;
fn AdjustRect(&self, prc: *mut RECT) -> Result<()>;
fn OnDefWindowMessage(
&self,
msg: u32,
wparam: WPARAM,
lparam: LPARAM,
) -> Result<LRESULT>;
}
Required Methods§
fn CanWindowlessActivate(&self) -> Result<()>
fn GetCapture(&self) -> Result<()>
fn SetCapture(&self, fcapture: BOOL) -> Result<()>
fn GetFocus(&self) -> Result<()>
fn SetFocus(&self, ffocus: BOOL) -> Result<()>
fn GetDC(&self, prect: *const RECT, grfflags: u32) -> Result<HDC>
fn ReleaseDC(&self, hdc: HDC) -> Result<()>
fn InvalidateRect(&self, prect: *const RECT, ferase: BOOL) -> Result<()>
fn InvalidateRgn(&self, hrgn: HRGN, ferase: BOOL) -> Result<()>
fn ScrollRect( &self, dx: i32, dy: i32, prectscroll: *const RECT, prectclip: *const RECT, ) -> Result<()>
fn AdjustRect(&self, prc: *mut RECT) -> Result<()>
fn OnDefWindowMessage( &self, msg: u32, wparam: WPARAM, lparam: LPARAM, ) -> Result<LRESULT>
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.