Struct gstreamer_gl_x11::GLDisplayX11 [−][src]
pub struct GLDisplayX11(_);
the contents of a crate::GLDisplayX11
are private and should only be accessed
through the provided API
Implements
gst_gl::prelude::GLDisplayExt
, gst::prelude::ObjectExt
, trait@glib::object::ObjectExt
Implementations
impl GLDisplayX11
[src]
impl GLDisplayX11
[src]pub fn new(name: Option<&str>) -> GLDisplayX11
[src]
pub fn new(name: Option<&str>) -> GLDisplayX11
[src]Create a new crate::GLDisplayX11
from the x11 display name. See XOpenDisplay
()
for details on what is a valid name.
name
a display name
Returns
a new crate::GLDisplayX11
or None
impl GLDisplayX11
[src]
impl GLDisplayX11
[src]pub unsafe fn with_display(
display: uintptr_t
) -> Result<GLDisplayX11, BoolError>
[src]
pub unsafe fn with_display(
display: uintptr_t
) -> Result<GLDisplayX11, BoolError>
[src]Creates a new display connection from a X11 Display.
display
an existing, x11 display
Returns
a new crate::GLDisplayX11
Trait Implementations
impl Clone for GLDisplayX11
[src]
impl Clone for GLDisplayX11
[src]fn clone(&self) -> GLDisplayX11
[src]
fn clone(&self) -> GLDisplayX11
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for GLDisplayX11
[src]
impl Debug for GLDisplayX11
[src]impl Hash for GLDisplayX11
[src]
impl Hash for GLDisplayX11
[src]impl Ord for GLDisplayX11
[src]
impl Ord for GLDisplayX11
[src]impl ParentClassIs for GLDisplayX11
[src]
impl ParentClassIs for GLDisplayX11
[src]impl<T: ObjectType> PartialEq<T> for GLDisplayX11
[src]
impl<T: ObjectType> PartialEq<T> for GLDisplayX11
[src]impl<T: ObjectType> PartialOrd<T> for GLDisplayX11
[src]
impl<T: ObjectType> PartialOrd<T> for GLDisplayX11
[src]fn partial_cmp(&self, other: &T) -> Option<Ordering>
[src]
fn partial_cmp(&self, other: &T) -> Option<Ordering>
[src]This method returns an ordering between self
and other
values if one exists. Read more
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]This method tests less than (for self
and other
) and is used by the <
operator. Read more
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl StaticType for GLDisplayX11
[src]
impl StaticType for GLDisplayX11
[src]fn static_type() -> Type
[src]
fn static_type() -> Type
[src]Returns the type identifier of Self
.
impl Eq for GLDisplayX11
[src]
impl IsA<GLDisplay> for GLDisplayX11
[src]
impl IsA<Object> for GLDisplayX11
[src]
impl Send for GLDisplayX11
[src]
impl StructuralEq for GLDisplayX11
[src]
impl Sync for GLDisplayX11
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Cast for T where
T: ObjectType,
[src]
impl<T> Cast for T where
T: ObjectType,
[src]fn upcast<T>(self) -> T where
Self: IsA<T>,
T: ObjectType,
[src]
fn upcast<T>(self) -> T where
Self: IsA<T>,
T: ObjectType,
[src]Upcasts an object to a superclass or interface T
. Read more
fn upcast_ref<T>(&self) -> &T where
Self: IsA<T>,
T: ObjectType,
[src]
fn upcast_ref<T>(&self) -> &T where
Self: IsA<T>,
T: ObjectType,
[src]Upcasts an object to a reference of its superclass or interface T
. Read more
fn downcast<T>(self) -> Result<T, Self> where
Self: CanDowncast<T>,
T: ObjectType,
[src]
fn downcast<T>(self) -> Result<T, Self> where
Self: CanDowncast<T>,
T: ObjectType,
[src]Tries to downcast to a subclass or interface implementor T
. Read more
fn downcast_ref<T>(&self) -> Option<&T> where
Self: CanDowncast<T>,
T: ObjectType,
[src]
fn downcast_ref<T>(&self) -> Option<&T> where
Self: CanDowncast<T>,
T: ObjectType,
[src]Tries to downcast to a reference of its subclass or interface implementor T
. Read more
fn dynamic_cast<T>(self) -> Result<T, Self> where
T: ObjectType,
[src]
fn dynamic_cast<T>(self) -> Result<T, Self> where
T: ObjectType,
[src]Tries to cast to an object of type T
. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while downcast
and upcast
will do many checks at compile-time already. Read more
fn dynamic_cast_ref<T>(&self) -> Option<&T> where
T: ObjectType,
[src]
fn dynamic_cast_ref<T>(&self) -> Option<&T> where
T: ObjectType,
[src]Tries to cast to reference to an object of type T
. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while downcast
and upcast
will do many checks at compile-time already. Read more
unsafe fn unsafe_cast<T>(self) -> T where
T: ObjectType,
[src]
unsafe fn unsafe_cast<T>(self) -> T where
T: ObjectType,
[src]Casts to T
unconditionally. Read more
unsafe fn unsafe_cast_ref<T>(&self) -> &T where
T: ObjectType,
[src]
unsafe fn unsafe_cast_ref<T>(&self) -> &T where
T: ObjectType,
[src]Casts to &T
unconditionally. Read more
impl<O> GLDisplayExt for O where
O: IsA<GLDisplay>,
[src]
impl<O> GLDisplayExt for O where
O: IsA<GLDisplay>,
[src]pub fn add_context<P>(&self, context: &P) -> Result<(), BoolError> where
P: IsA<GLContext>,
[src]
pub fn add_context<P>(&self, context: &P) -> Result<(), BoolError> where
P: IsA<GLContext>,
[src]context
Read more
pub fn create_context<P>(&self, other_context: &P) -> Result<GLContext, Error> where
P: IsA<GLContext>,
[src]
pub fn create_context<P>(&self, other_context: &P) -> Result<GLContext, Error> where
P: IsA<GLContext>,
[src]It requires the display’s object lock to be held. Read more
pub fn filter_gl_api(&self, gl_api: GLAPI)
[src]
pub fn filter_gl_api(&self, gl_api: GLAPI)
[src]limit the use of OpenGL to the requested gl_api
. This is intended to allow
application and elements to request a specific set of OpenGL API’s based on
what they support. See [crate::prelude::GLContextExt::get_gl_api()
] for the retrieving the
API supported by a crate::GLContext
. Read more
pub fn gl_api(&self) -> GLAPI
[src]
pub fn gl_api(&self) -> GLAPI
[src]see Self::filter_gl_api()
for what the returned value represents Read more
pub fn gl_api_unlocked(&self) -> GLAPI
[src]
pub fn handle_type(&self) -> GLDisplayType
[src]
pub fn handle_type(&self) -> GLDisplayType
[src]Returns Read more
pub fn remove_context<P>(&self, context: &P) where
P: IsA<GLContext>,
[src]
pub fn remove_context<P>(&self, context: &P) where
P: IsA<GLContext>,
[src]v1_18
only.Must be called with the object lock held. Read more
pub fn remove_window<P>(&self, window: &P) -> Result<(), BoolError> where
P: IsA<GLWindow>,
[src]
pub fn remove_window<P>(&self, window: &P) -> Result<(), BoolError> where
P: IsA<GLWindow>,
[src]window
Read more
pub fn connect_create_context<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&O, &GLContext) -> GLContext + Send + Sync,
[src]
pub fn connect_create_context<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&O, &GLContext) -> GLContext + Send + Sync,
[src]Overrides the crate::GLContext
(XXX: @-reference does not belong to GLDisplayExt!) creation mechanism.
It can be called in any thread and it is emitted with
display’s object lock held. Read more
impl<O> GObjectExtManualGst for O where
O: IsA<Object>,
[src]
impl<O> GObjectExtManualGst for O where
O: IsA<Object>,
[src]pub fn set_property_from_str(&self, name: &str, value: &str)
[src]
impl<O> GstObjectExt for O where
O: IsA<Object>,
[src]
impl<O> GstObjectExt for O where
O: IsA<Object>,
[src]pub fn add_control_binding<P>(&self, binding: &P) -> Result<(), BoolError> where
P: IsA<ControlBinding>,
[src]
pub fn add_control_binding<P>(&self, binding: &P) -> Result<(), BoolError> where
P: IsA<ControlBinding>,
[src]Attach the crate::ControlBinding
to the object. If there already was a
crate::ControlBinding
for this property it will be replaced. Read more
pub fn default_error(&self, error: &Error, debug: Option<&str>)
[src]
pub fn default_error(&self, error: &Error, debug: Option<&str>)
[src]A default error function that uses g_printerr()
to display the error message
and the optional debug string.. Read more
pub fn control_binding(&self, property_name: &str) -> Option<ControlBinding>
[src]
pub fn control_binding(&self, property_name: &str) -> Option<ControlBinding>
[src]Gets the corresponding crate::ControlBinding
for the property. This should be
unreferenced again after use. Read more
pub fn control_rate(&self) -> ClockTime
[src]
pub fn control_rate(&self) -> ClockTime
[src]Obtain the control-rate for this self
. Audio processing crate::Element
objects will use this rate to sub-divide their processing loop and call
Self::sync_values()
in between. The length of the processing segment
should be up to control
-rate nanoseconds. Read more
pub fn parent(&self) -> Option<Object>
[src]
pub fn parent(&self) -> Option<Object>
[src]Returns the parent of self
. This function increases the refcount
of the parent object so you should [Self::unref()
] it after usage. Read more
pub fn path_string(&self) -> GString
[src]
pub fn path_string(&self) -> GString
[src]Generates a string describing the path of self
in
the object hierarchy. Only useful (or used) for debugging. Read more
pub fn value(&self, property_name: &str, timestamp: ClockTime) -> Option<Value>
[src]
pub fn value(&self, property_name: &str, timestamp: ClockTime) -> Option<Value>
[src]Gets the value for the given controlled property at the requested time. Read more
pub fn has_active_control_bindings(&self) -> bool
[src]
pub fn has_active_control_bindings(&self) -> bool
[src]Check if the self
has active controlled properties. Read more
pub fn has_ancestor<P>(&self, ancestor: &P) -> bool where
P: IsA<Object>,
[src]
pub fn has_ancestor<P>(&self, ancestor: &P) -> bool where
P: IsA<Object>,
[src]Check if self
has an ancestor ancestor
somewhere up in
the hierarchy. One can e.g. check if a crate::Element
is inside a crate::Pipeline
. Read more
pub fn has_as_ancestor<P>(&self, ancestor: &P) -> bool where
P: IsA<Object>,
[src]
pub fn has_as_ancestor<P>(&self, ancestor: &P) -> bool where
P: IsA<Object>,
[src]Check if self
has an ancestor ancestor
somewhere up in
the hierarchy. One can e.g. check if a crate::Element
is inside a crate::Pipeline
. Read more
pub fn has_as_parent<P>(&self, parent: &P) -> bool where
P: IsA<Object>,
[src]
pub fn has_as_parent<P>(&self, parent: &P) -> bool where
P: IsA<Object>,
[src]Check if parent
is the parent of self
.
E.g. a crate::Element
can check if it owns a given crate::Pad
. Read more
pub fn remove_control_binding<P>(&self, binding: &P) -> bool where
P: IsA<ControlBinding>,
[src]
pub fn remove_control_binding<P>(&self, binding: &P) -> bool where
P: IsA<ControlBinding>,
[src]Removes the corresponding crate::ControlBinding
. If it was the
last ref of the binding, it will be disposed. Read more
pub fn set_control_binding_disabled(&self, property_name: &str, disabled: bool)
[src]
pub fn set_control_binding_disabled(&self, property_name: &str, disabled: bool)
[src]This function is used to disable the control bindings on a property for
some time, i.e. Self::sync_values()
will do nothing for the
property. Read more
pub fn set_control_bindings_disabled(&self, disabled: bool)
[src]
pub fn set_control_bindings_disabled(&self, disabled: bool)
[src]This function is used to disable all controlled properties of the self
for
some time, i.e. Self::sync_values()
will do nothing. Read more
pub fn set_control_rate(&self, control_rate: ClockTime)
[src]
pub fn set_control_rate(&self, control_rate: ClockTime)
[src]Change the control-rate for this self
. Audio processing crate::Element
objects will use this rate to sub-divide their processing loop and call
Self::sync_values()
in between. The length of the processing segment
should be up to control
-rate nanoseconds. Read more
pub fn set_parent<P>(&self, parent: &P) -> Result<(), BoolError> where
P: IsA<Object>,
[src]
pub fn set_parent<P>(&self, parent: &P) -> Result<(), BoolError> where
P: IsA<Object>,
[src]Sets the parent of self
to parent
. The object’s reference count will
be incremented, and any floating reference will be removed (see [crate::Object::ref_sink()
]). Read more
pub fn suggest_next_sync(&self) -> ClockTime
[src]
pub fn suggest_next_sync(&self) -> ClockTime
[src]Returns a suggestion for timestamps where buffers should be split to get best controller results. Read more
pub fn sync_values(&self, timestamp: ClockTime) -> Result<(), BoolError>
[src]
pub fn sync_values(&self, timestamp: ClockTime) -> Result<(), BoolError>
[src]Sets the properties of the object, according to the GstControlSources
that
(maybe) handle them and for the given timestamp. Read more
pub fn unparent(&self)
[src]
pub fn unparent(&self)
[src]Clear the parent of self
, removing the associated reference.
This function decreases the refcount of self
. Read more
pub fn connect_parent_notify<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&O) + Send + Sync,
[src]
F: 'static + Fn(&O) + Send + Sync,
impl<O> GstObjectExtManual for O where
O: IsA<Object>,
[src]
impl<O> GstObjectExtManual for O where
O: IsA<Object>,
[src]pub fn connect_deep_notify<F>(
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId where
F: 'static + Fn(&O, &Object, &ParamSpec) + Send + Sync,
[src]
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId where
F: 'static + Fn(&O, &Object, &ParamSpec) + Send + Sync,
pub fn set_object_flags(&self, flags: ObjectFlags)
[src]
pub fn unset_object_flags(&self, flags: ObjectFlags)
[src]
pub fn object_flags(&self) -> ObjectFlags
[src]
pub fn g_value_array(
&self,
property_name: &str,
timestamp: ClockTime,
interval: ClockTime,
values: &mut [Value]
) -> Result<(), BoolError>
[src]
&self,
property_name: &str,
timestamp: ClockTime,
interval: ClockTime,
values: &mut [Value]
) -> Result<(), BoolError>
impl<T> ObjectExt for T where
T: ObjectType,
[src]
impl<T> ObjectExt for T where
T: ObjectType,
[src]pub fn is<U>(&self) -> bool where
U: StaticType,
[src]
pub fn is<U>(&self) -> bool where
U: StaticType,
[src]Returns true
if the object is an instance of (can be cast to) T
.
pub fn type_(&self) -> Type
[src]
pub fn object_class(&self) -> &Class<Object>
[src]
pub fn class(&self) -> &Class<T> where
T: IsClass,
[src]
T: IsClass,
pub fn class_of<U>(&self) -> Option<&Class<U>> where
U: IsClass,
[src]
U: IsClass,
pub fn interface<U>(&self) -> Option<InterfaceRef<'_, U>> where
U: IsInterface,
[src]
U: IsInterface,
pub fn set_properties(
&self,
property_values: &[(&str, &dyn ToValue)]
) -> Result<(), BoolError>
[src]
&self,
property_values: &[(&str, &dyn ToValue)]
) -> Result<(), BoolError>
pub fn set_properties_from_value(
&self,
property_values: &[(&str, Value)]
) -> Result<(), BoolError>
[src]
&self,
property_values: &[(&str, Value)]
) -> Result<(), BoolError>
pub fn set_property<'a, N, V>(
&self,
property_name: N,
value: V
) -> Result<(), BoolError> where
V: ToValue,
N: Into<&'a str>,
[src]
&self,
property_name: N,
value: V
) -> Result<(), BoolError> where
V: ToValue,
N: Into<&'a str>,
pub fn set_property_from_value<'a, N>(
&self,
property_name: N,
value: &Value
) -> Result<(), BoolError> where
N: Into<&'a str>,
[src]
&self,
property_name: N,
value: &Value
) -> Result<(), BoolError> where
N: Into<&'a str>,
pub fn property<'a, N>(&self, property_name: N) -> Result<Value, BoolError> where
N: Into<&'a str>,
[src]
N: Into<&'a str>,
pub unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>> where
QD: 'static,
[src]
pub unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>> where
QD: 'static,
[src]Safety Read more
pub unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD> where
QD: 'static,
[src]
pub unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD> where
QD: 'static,
[src]Safety Read more
pub unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>> where
QD: 'static,
[src]
pub unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>> where
QD: 'static,
[src]Safety Read more
pub unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD> where
QD: 'static,
[src]
pub unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD> where
QD: 'static,
[src]Safety Read more
pub fn block_signal(&self, handler_id: &SignalHandlerId)
[src]
pub fn unblock_signal(&self, handler_id: &SignalHandlerId)
[src]
pub fn stop_signal_emission(&self, signal_name: &str)
[src]
pub fn disconnect(&self, handler_id: SignalHandlerId)
[src]
pub fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId where
F: 'static + Fn(&T, &ParamSpec) + Send + Sync,
[src]
F: 'static + Fn(&T, &ParamSpec) + Send + Sync,
pub fn connect_notify_local<F>(
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId where
F: 'static + Fn(&T, &ParamSpec),
[src]
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId where
F: 'static + Fn(&T, &ParamSpec),
pub unsafe fn connect_notify_unsafe<F>(
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId where
F: Fn(&T, &ParamSpec),
[src]
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId where
F: Fn(&T, &ParamSpec),
pub fn notify<'a, N>(&self, property_name: N) where
N: Into<&'a str>,
[src]
N: Into<&'a str>,
pub fn notify_by_pspec(&self, pspec: &ParamSpec)
[src]
pub fn has_property<'a, N>(&self, property_name: N, type_: Option<Type>) -> bool where
N: Into<&'a str>,
[src]
N: Into<&'a str>,
pub fn property_type<'a, N>(&self, property_name: N) -> Option<Type> where
N: Into<&'a str>,
[src]
N: Into<&'a str>,
pub fn find_property<'a, N>(&self, property_name: N) -> Option<ParamSpec> where
N: Into<&'a str>,
[src]
N: Into<&'a str>,
pub fn list_properties(&self) -> Vec<ParamSpec, Global>
[src]
pub fn connect<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
N: Into<&'a str>,
[src]
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
N: Into<&'a str>,
pub fn connect_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
[src]
pub fn connect_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
[src]Same as connect
but takes a SignalId
instead of a signal name.
pub fn connect_local<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + 'static,
N: Into<&'a str>,
[src]
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + 'static,
N: Into<&'a str>,
pub fn connect_local_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + 'static,
[src]
pub fn connect_local_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + 'static,
[src]Same as connect_local
but takes a SignalId
instead of a signal name.
pub unsafe fn connect_unsafe<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value>,
N: Into<&'a str>,
[src]
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value>,
N: Into<&'a str>,
pub unsafe fn connect_unsafe_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value>,
[src]
pub unsafe fn connect_unsafe_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value>,
[src]Same as connect_unsafe
but takes a SignalId
instead of a signal name.
pub fn emit(
&self,
signal_id: SignalId,
args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError>
[src]
pub fn emit(
&self,
signal_id: SignalId,
args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError>
[src]Emit signal by signal id.
pub fn emit_with_details(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError>
[src]
pub fn emit_with_details(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError>
[src]Emit signal with details by signal id.
pub fn emit_by_name<'a, N>(
&self,
signal_name: N,
args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError> where
N: Into<&'a str>,
[src]
pub fn emit_by_name<'a, N>(
&self,
signal_name: N,
args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError> where
N: Into<&'a str>,
[src]Emit signal by it’s name.
pub fn downgrade(&self) -> WeakRef<T>
[src]
pub fn bind_property<'a, O, N, M>(
&'a self,
source_property: N,
target: &'a O,
target_property: M
) -> BindingBuilder<'a> where
N: Into<&'a str>,
O: ObjectType,
M: Into<&'a str>,
[src]
&'a self,
source_property: N,
target: &'a O,
target_property: M
) -> BindingBuilder<'a> where
N: Into<&'a str>,
O: ObjectType,
M: Into<&'a str>,
pub fn ref_count(&self) -> u32
[src]
pub fn emit_with_values(
&self,
signal_id: SignalId,
args: &[Value]
) -> Result<Option<Value>, BoolError>
[src]
pub fn emit_with_values(
&self,
signal_id: SignalId,
args: &[Value]
) -> Result<Option<Value>, BoolError>
[src]Same as emit
but takes Value
for the arguments.
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> ToSendValue for T where
T: Send + ToValue + ?Sized,
[src]
impl<T> ToSendValue for T where
T: Send + ToValue + ?Sized,
[src]pub fn to_send_value(&self) -> SendValue
[src]
pub fn to_send_value(&self) -> SendValue
[src]Returns a SendValue
clone of self
.
impl<Super, Sub> CanDowncast<Sub> for Super where
Sub: IsA<Super>,
Super: IsA<Super>,
[src]
Sub: IsA<Super>,
Super: IsA<Super>,
impl<'a, T, C> FromValueOptional<'a> for T where
C: ValueTypeChecker<Error = ValueTypeMismatchOrNoneError>,
T: FromValue<'a, Checker = C>,
[src]
C: ValueTypeChecker<Error = ValueTypeMismatchOrNoneError>,
T: FromValue<'a, Checker = C>,