pub(crate) struct RenderNotifier {
painter_id: PainterId,
compositor_proxy: CompositorProxy,
}Fields§
§painter_id: PainterId§compositor_proxy: CompositorProxyImplementations§
Source§impl RenderNotifier
impl RenderNotifier
pub(crate) fn new( painter_id: PainterId, compositor_proxy: CompositorProxy, ) -> RenderNotifier
Trait Implementations§
Source§impl Clone for RenderNotifier
impl Clone for RenderNotifier
Source§fn clone(&self) -> RenderNotifier
fn clone(&self) -> RenderNotifier
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl RenderNotifier for RenderNotifier
impl RenderNotifier for RenderNotifier
fn clone(&self) -> Box<dyn RenderNotifier>
Source§fn wake_up(&self, _composite_needed: bool)
fn wake_up(&self, _composite_needed: bool)
Wake the thread containing the
Renderer up (after updates have been put
in the renderer’s queue).Source§fn new_frame_ready(
&self,
document_id: DocumentId,
_: FramePublishId,
frame_ready_params: &FrameReadyParams,
)
fn new_frame_ready( &self, document_id: DocumentId, _: FramePublishId, frame_ready_params: &FrameReadyParams, )
Notify the thread containing the
Renderer that a new frame is ready.Source§fn external_event(&self, _evt: ExternalEvent)
fn external_event(&self, _evt: ExternalEvent)
A Gecko-specific notification mechanism to get some code executed on the
Renderer’s thread, mostly replaced by NotificationHandler. You should
probably use the latter instead.Auto Trait Implementations§
impl Freeze for RenderNotifier
impl !RefUnwindSafe for RenderNotifier
impl Send for RenderNotifier
impl !Sync for RenderNotifier
impl Unpin for RenderNotifier
impl !UnwindSafe for RenderNotifier
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert