Trait IDynamicRenderer_Impl
pub trait IDynamicRenderer_Impl: IUnknownImpl {
Show 15 methods
// Required methods
fn Enabled(&self) -> Result<BOOL>;
fn SetEnabled(&self, benabled: BOOL) -> Result<()>;
fn HWND(&self) -> Result<HANDLE_PTR>;
fn SetHWND(&self, hwnd: HANDLE_PTR) -> Result<()>;
fn ClipRectangle(&self) -> Result<RECT>;
fn SetClipRectangle(&self, prccliprect: *const RECT) -> Result<()>;
fn ClipRegion(&self) -> Result<HANDLE_PTR>;
fn SetClipRegion(&self, hcliprgn: HANDLE_PTR) -> Result<()>;
fn DrawingAttributes(&self) -> Result<IInkDrawingAttributes>;
fn putref_DrawingAttributes(
&self,
pida: Ref<'_, IInkDrawingAttributes>,
) -> Result<()>;
fn DataCacheEnabled(&self) -> Result<BOOL>;
fn SetDataCacheEnabled(&self, fcachedata: BOOL) -> Result<()>;
fn ReleaseCachedData(&self, strokeid: u32) -> Result<()>;
fn Refresh(&self) -> Result<()>;
fn Draw(&self, hdc: HANDLE_PTR) -> Result<()>;
}
Required Methods§
fn Enabled(&self) -> Result<BOOL>
fn SetEnabled(&self, benabled: BOOL) -> Result<()>
fn HWND(&self) -> Result<HANDLE_PTR>
fn SetHWND(&self, hwnd: HANDLE_PTR) -> Result<()>
fn ClipRectangle(&self) -> Result<RECT>
fn SetClipRectangle(&self, prccliprect: *const RECT) -> Result<()>
fn ClipRegion(&self) -> Result<HANDLE_PTR>
fn SetClipRegion(&self, hcliprgn: HANDLE_PTR) -> Result<()>
fn DrawingAttributes(&self) -> Result<IInkDrawingAttributes>
fn putref_DrawingAttributes( &self, pida: Ref<'_, IInkDrawingAttributes>, ) -> Result<()>
fn DataCacheEnabled(&self) -> Result<BOOL>
fn SetDataCacheEnabled(&self, fcachedata: BOOL) -> Result<()>
fn ReleaseCachedData(&self, strokeid: u32) -> Result<()>
fn Refresh(&self) -> Result<()>
fn Draw(&self, hdc: HANDLE_PTR) -> Result<()>
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.