Skip to main content

CompleteContentProvider

Trait CompleteContentProvider 

pub trait CompleteContentProvider {
    // Required methods
    fn complete_content_size(&self) -> Option<Size>;
    fn draw_complete_content(
        &mut self,
        scene: &mut Scene,
        bounds: Rect,
        transform: Affine,
        text_renderer: &mut TextRenderer,
        theme: &Theme,
        presence: &PresenceCtx,
    ) -> bool;
}
Expand description

Optional full-document/canvas capture capability.

Required Methods§

fn complete_content_size(&self) -> Option<Size>

Semantic canvas size available without resizing the live widget.

fn draw_complete_content( &mut self, scene: &mut Scene, bounds: Rect, transform: Affine, text_renderer: &mut TextRenderer, theme: &Theme, presence: &PresenceCtx, ) -> bool

Paint the complete semantic content without mutating live view state.

Implementors§