windows::Win32::System::Ole

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.

Implementors§