Trait GLAreaExt

Source
pub trait GLAreaExt: 'static {
Show 27 methods // Required methods fn attach_buffers(&self); fn get_auto_render(&self) -> bool; fn get_context(&self) -> Option<GLContext>; fn get_error(&self) -> Option<Error>; fn get_has_alpha(&self) -> bool; fn get_has_depth_buffer(&self) -> bool; fn get_has_stencil_buffer(&self) -> bool; fn get_required_version(&self) -> (i32, i32); fn get_use_es(&self) -> bool; fn make_current(&self); fn queue_render(&self); fn set_auto_render(&self, auto_render: bool); fn set_error(&self, error: Option<&Error>); fn set_has_alpha(&self, has_alpha: bool); fn set_has_depth_buffer(&self, has_depth_buffer: bool); fn set_has_stencil_buffer(&self, has_stencil_buffer: bool); fn set_required_version(&self, major: i32, minor: i32); fn set_use_es(&self, use_es: bool); fn connect_create_context<F: Fn(&Self) -> Option<GLContext> + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_render<F: Fn(&Self, &GLContext) -> Inhibit + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_resize<F: Fn(&Self, i32, i32) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_auto_render_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_context_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_has_alpha_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_has_depth_buffer_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_has_stencil_buffer_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId; fn connect_property_use_es_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId;
}

Required Methods§

Source

fn attach_buffers(&self)

Source

fn get_auto_render(&self) -> bool

Source

fn get_context(&self) -> Option<GLContext>

Source

fn get_error(&self) -> Option<Error>

Source

fn get_has_alpha(&self) -> bool

Source

fn get_has_depth_buffer(&self) -> bool

Source

fn get_has_stencil_buffer(&self) -> bool

Source

fn get_required_version(&self) -> (i32, i32)

Source

fn get_use_es(&self) -> bool

Source

fn make_current(&self)

Source

fn queue_render(&self)

Source

fn set_auto_render(&self, auto_render: bool)

Source

fn set_error(&self, error: Option<&Error>)

Source

fn set_has_alpha(&self, has_alpha: bool)

Source

fn set_has_depth_buffer(&self, has_depth_buffer: bool)

Source

fn set_has_stencil_buffer(&self, has_stencil_buffer: bool)

Source

fn set_required_version(&self, major: i32, minor: i32)

Source

fn set_use_es(&self, use_es: bool)

Source

fn connect_create_context<F: Fn(&Self) -> Option<GLContext> + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_render<F: Fn(&Self, &GLContext) -> Inhibit + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_resize<F: Fn(&Self, i32, i32) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_auto_render_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_context_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_has_alpha_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_has_depth_buffer_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_has_stencil_buffer_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source

fn connect_property_use_es_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

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.

Implementors§

Source§

impl<O: IsA<GLArea>> GLAreaExt for O