Trait gstreamer_gl::prelude::GLWindowExt  [−][src]
pub trait GLWindowExt: 'static {
Show methods
    fn controls_viewport(&self) -> bool;
    fn draw(&self);
    fn context(&self) -> Option<GLContext>;
    fn surface_dimensions(&self) -> (u32, u32);
    fn handle_events(&self, handle_events: bool);
    fn has_output_surface(&self) -> bool;
    fn queue_resize(&self);
    fn quit(&self);
    fn resize(&self, width: u32, height: u32);
    fn run(&self);
    fn send_key_event(&self, event_type: &str, key_str: &str);
    fn send_mouse_event(
        &self, 
        event_type: &str, 
        button: i32, 
        posx: f64, 
        posy: f64
    );
    fn send_scroll_event(
        &self, 
        posx: f64, 
        posy: f64, 
        delta_x: f64, 
        delta_y: f64
    );
    fn set_preferred_size(&self, width: i32, height: i32);
    fn set_render_rectangle(
        &self, 
        x: i32, 
        y: i32, 
        width: i32, 
        height: i32
    ) -> Result<(), BoolError>;
    fn show(&self);
    fn connect_key_event<F: Fn(&Self, &str, &str) + Send + Sync + 'static>(
        &self, 
        f: F
    ) -> SignalHandlerId;
    fn connect_mouse_event<F: Fn(&Self, &str, i32, f64, f64) + Send + Sync + 'static>(
        &self, 
        f: F
    ) -> SignalHandlerId;
    fn connect_scroll_event<F: Fn(&Self, f64, f64, f64, f64) + Send + Sync + 'static>(
        &self, 
        f: F
    ) -> SignalHandlerId;
}Expand description
Required methods
fn controls_viewport(&self) -> bool[src]
fn controls_viewport(&self) -> bool[src]This is supported on crate feature 
v1_16 only.fn handle_events(&self, handle_events: bool)[src]
fn handle_events(&self, handle_events: bool)[src]Tell a self that it should handle events from the window system. These
events are forwarded upstream as navigation events. In some window systems
events are not propagated in the window hierarchy if a client is listening
for them. This method allows you to disable events handling completely
from the self.
handle_events
a gboolean indicating if events should be handled or not.
fn has_output_surface(&self) -> bool[src]
fn has_output_surface(&self) -> bool[src]This is supported on crate feature 
v1_18 only.fn queue_resize(&self)[src]
fn queue_resize(&self)[src]Queue resizing of self.
fn send_key_event(&self, event_type: &str, key_str: &str)[src]This is supported on crate feature 
v1_18 only.fn set_preferred_size(&self, width: i32, height: i32)[src]
fn set_preferred_size(&self, width: i32, height: i32)[src]fn connect_key_event<F: Fn(&Self, &str, &str) + Send + Sync + 'static>(
    &self, 
    f: F
) -> SignalHandlerId[src]
fn connect_key_event<F: Fn(&Self, &str, &str) + Send + Sync + 'static>(
    &self, 
    f: F
) -> SignalHandlerId[src]This is supported on crate feature 
v1_18 only.Implementors
This is supported on crate feature 
v1_16 only.This is supported on crate feature 
v1_18 only.This is supported on crate feature 
v1_18 only.fn set_render_rectangle(
    &self, 
    x: i32, 
    y: i32, 
    width: i32, 
    height: i32
) -> Result<(), BoolError>[src]fn connect_key_event<F: Fn(&Self, &str, &str) + Send + Sync + 'static>(
    &self, 
    f: F
) -> SignalHandlerId[src]