Expand description
Extensions API
Extensions that run in the view-process, with internal access to things like the raw handle of windows or direct access to renderers. These extensions are build on top of the view API extensions as a way to customize the view-process without needing to fork it or re-implement the entire view API from scratch.
Structs§
- Blob
AddArgs - Arguments for
BlobExtension::add. - Blob
Prepare Args - Arguments for
BlobExtension::prepare_resources. - Blob
Rasterizer Args - Arguments for
AsyncBlobRasterizer::rasterize. - Blob
Update Args - Arguments for
BlobExtension::update. - Extension
Event Sender - Sender of
Event::ExtensionEventevents. - External
Images - Tracks extension external images for a renderer.
- Frame
Ready Args - Arguments for
RendererExtension::frame_ready. - Redraw
Args - Arguments for
RendererExtension::redraw. - Render
Args - Arguments for
RendererExtension::render_startandRendererExtension::render_end. - Render
Item Args - Arguments for
RendererExtension::render_pushandRendererExtension::render_pop. - Render
Update Args - Arguments for
RendererExtension::render_update. - Renderer
Command Args - Arguments for
RendererExtension::command. - Renderer
Config Args - Arguments for
RendererExtension::configure - Renderer
Deinited Args - Arguments for
RendererExtension::renderer_deinited. - Renderer
Inited Args - Arguments for
RendererExtension::renderer_inited. - View
Extension Init Args - Arguments for
ViewExtension::init. - View
Extensions - View extensions register.
- Window
Command Args - Arguments for
WindowExtension::command. - Window
Config Args - Arguments for
WindowExtension::configure - Window
Deinited Args - Arguments for
WindowExtension::window_deinited. - Window
Event Args - Arguments for
WindowExtension::event. - Window
Inited Args - Arguments for
WindowExtension::window_inited.
Traits§
- Async
Blob Rasterizer - Snapshot of a
BlobExtensionthat can render/copy pixels. - Blob
Extension - Represents a Webrender blob handler that can coexist with other blob handlers on the same renderer.
- Open
GlContext - Represents a managed OpenGL context connected to a window or headless surface.
- PxToWr
- Conversion from
Pxtowebrenderunits. - Renderer
Extension - Represents a view extension associated with a renderer instance.
- View
Extension - The extension API.
- Window
Extension - Represents a view extension associated with a headed or headless window instance.
- WrToPx
- Conversion from
webrendertoPxunits.