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]