pub struct WindowGLContext {
pub context: GlContext,
pub api: GlApi,
pub display: NativeDisplay,
pub glplayer_thread_sender: Option<IpcSender<GLPlayerMsg>>,
}Expand description
A PlayerGLContext that renders to a window. Note that if the background
thread is not started for this context, then it is inactive (returning
Unknown values in the trait implementation).
Fields§
§context: GlContextApplication’s GL Context
api: GlApiApplication’s GL Api
display: NativeDisplayApplication’s native display
glplayer_thread_sender: Option<IpcSender<GLPlayerMsg>>A channel to the GLPlayer thread.
Implementations§
Source§impl WindowGLContext
impl WindowGLContext
Sourcepub const fn inactive() -> Self
pub const fn inactive() -> Self
Create an inactive WindowGLContext.
pub fn register(context: Self)
pub fn get() -> Self
pub fn send(&self, message: GLPlayerMsg)
pub fn initialize(display: NativeDisplay, api: GlApi, context: GlContext)
pub fn initialize_image_handler( external_image_handlers: &mut WebRenderExternalImageHandlers, external_images: Arc<Mutex<WebRenderExternalImageRegistry>>, )
Trait Implementations§
Source§impl Clone for WindowGLContext
impl Clone for WindowGLContext
Source§fn clone(&self) -> WindowGLContext
fn clone(&self) -> WindowGLContext
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 Debug for WindowGLContext
impl Debug for WindowGLContext
Source§impl<'de> Deserialize<'de> for WindowGLContext
impl<'de> Deserialize<'de> for WindowGLContext
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PlayerGLContext for WindowGLContext
impl PlayerGLContext for WindowGLContext
Source§fn get_gl_context(&self) -> GlContext
fn get_gl_context(&self) -> GlContext
Returns the GL context living pointer wrapped by
GlContextSource§fn get_native_display(&self) -> NativeDisplay
fn get_native_display(&self) -> NativeDisplay
Returns the living pointer to the native display structure
wrapped by
NativeDisplay.Source§fn get_gl_api(&self) -> GlApi
fn get_gl_api(&self) -> GlApi
Returns the GL API of the context
Auto Trait Implementations§
impl Freeze for WindowGLContext
impl RefUnwindSafe for WindowGLContext
impl Send for WindowGLContext
impl Sync for WindowGLContext
impl Unpin for WindowGLContext
impl UnwindSafe for WindowGLContext
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