Trait ux::prelude::ObjectExt[][src]

pub trait ObjectExt: ObjectType {
Show methods pub fn is<T>(&self) -> bool
    where
        T: StaticType
;
pub fn get_type(&self) -> Type;
pub fn get_object_class(&self) -> &ObjectClass;
pub fn set_property<'a, N>(
        &self,
        property_name: N,
        value: &dyn ToValue
    ) -> Result<(), BoolError>
    where
        N: Into<&'a str>
;
pub fn set_properties(
        &self,
        property_values: &[(&str, &dyn ToValue)]
    ) -> Result<(), BoolError>;
pub fn get_property<'a, N>(
        &self,
        property_name: N
    ) -> Result<Value, BoolError>
    where
        N: Into<&'a str>
;
pub fn has_property<'a, N>(
        &self,
        property_name: N,
        type_: Option<Type>
    ) -> bool
    where
        N: Into<&'a str>
;
pub fn get_property_type<'a, N>(&self, property_name: N) -> Option<Type>
    where
        N: Into<&'a str>
;
pub fn find_property<'a, N>(&self, property_name: N) -> Option<ParamSpec>
    where
        N: Into<&'a str>
;
pub fn list_properties(&self) -> Vec<ParamSpec, Global>

Notable traits for Vec<u8, A>

impl<A> Write for Vec<u8, A> where
    A: Allocator
;
pub unsafe fn set_qdata<QD>(&self, key: Quark, value: QD)
    where
        QD: 'static
;
pub unsafe fn get_qdata<QD>(&self, key: Quark) -> Option<&QD>
    where
        QD: 'static
;
pub unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>
    where
        QD: 'static
;
pub unsafe fn set_data<QD>(&self, key: &str, value: QD)
    where
        QD: 'static
;
pub unsafe fn get_data<QD>(&self, key: &str) -> Option<&QD>
    where
        QD: 'static
;
pub unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>
    where
        QD: 'static
;
pub fn block_signal(&self, handler_id: &SignalHandlerId);
pub fn unblock_signal(&self, handler_id: &SignalHandlerId);
pub fn stop_signal_emission(&self, signal_name: &str);
pub fn connect<'a, N, F>(
        &self,
        signal_name: N,
        after: bool,
        callback: F
    ) -> Result<SignalHandlerId, BoolError>
    where
        N: Into<&'a str>,
        F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static
;
pub fn connect_local<'a, N, F>(
        &self,
        signal_name: N,
        after: bool,
        callback: F
    ) -> Result<SignalHandlerId, BoolError>
    where
        N: Into<&'a str>,
        F: Fn(&[Value]) -> Option<Value> + 'static
;
pub unsafe fn connect_unsafe<'a, N, F>(
        &self,
        signal_name: N,
        after: bool,
        callback: F
    ) -> Result<SignalHandlerId, BoolError>
    where
        N: Into<&'a str>,
        F: Fn(&[Value]) -> Option<Value>
;
pub fn emit<'a, N>(
        &self,
        signal_name: N,
        args: &[&dyn ToValue]
    ) -> Result<Option<Value>, BoolError>
    where
        N: Into<&'a str>
;
pub fn disconnect(&self, handler_id: SignalHandlerId);
pub fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
    where
        F: 'static + Fn(&Self, &ParamSpec) + Send + Sync
;
pub unsafe fn connect_notify_unsafe<F>(
        &self,
        name: Option<&str>,
        f: F
    ) -> SignalHandlerId
    where
        F: Fn(&Self, &ParamSpec)
;
pub fn notify<'a, N>(&self, property_name: N)
    where
        N: Into<&'a str>
;
pub fn notify_by_pspec(&self, pspec: &ParamSpec);
pub fn downgrade(&self) -> WeakRef<Self>;
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>
;
pub fn ref_count(&self) -> u32;
}

Required methods

pub fn is<T>(&self) -> bool where
    T: StaticType
[src]

Returns true if the object is an instance of (can be cast to) T.

pub fn get_type(&self) -> Type[src]

pub fn get_object_class(&self) -> &ObjectClass[src]

pub fn set_property<'a, N>(
    &self,
    property_name: N,
    value: &dyn ToValue
) -> Result<(), BoolError> where
    N: Into<&'a str>, 
[src]

pub fn set_properties(
    &self,
    property_values: &[(&str, &dyn ToValue)]
) -> Result<(), BoolError>
[src]

pub fn get_property<'a, N>(&self, property_name: N) -> Result<Value, BoolError> where
    N: Into<&'a str>, 
[src]

pub fn has_property<'a, N>(&self, property_name: N, type_: Option<Type>) -> bool where
    N: Into<&'a str>, 
[src]

pub fn get_property_type<'a, N>(&self, property_name: N) -> Option<Type> where
    N: Into<&'a str>, 
[src]

pub fn find_property<'a, N>(&self, property_name: N) -> Option<ParamSpec> where
    N: Into<&'a str>, 
[src]

pub fn list_properties(&self) -> Vec<ParamSpec, Global>

Notable traits for Vec<u8, A>

impl<A> Write for Vec<u8, A> where
    A: Allocator
[src]

pub unsafe fn set_qdata<QD>(&self, key: Quark, value: QD) where
    QD: 'static, 
[src]

Safety

This function doesn’t store type information

pub unsafe fn get_qdata<QD>(&self, key: Quark) -> Option<&QD> where
    QD: 'static, 
[src]

Safety

The caller is responsible for ensuring the returned value is of a suitable type

pub unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD> where
    QD: 'static, 
[src]

Safety

The caller is responsible for ensuring the returned value is of a suitable type

pub unsafe fn set_data<QD>(&self, key: &str, value: QD) where
    QD: 'static, 
[src]

Safety

This function doesn’t store type information

pub unsafe fn get_data<QD>(&self, key: &str) -> Option<&QD> where
    QD: 'static, 
[src]

Safety

The caller is responsible for ensuring the returned value is of a suitable type

pub unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD> where
    QD: 'static, 
[src]

Safety

The caller is responsible for ensuring the returned value is of a suitable type

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 connect<'a, N, F>(
    &self,
    signal_name: N,
    after: bool,
    callback: F
) -> Result<SignalHandlerId, BoolError> where
    N: Into<&'a str>,
    F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static, 
[src]

pub fn connect_local<'a, N, F>(
    &self,
    signal_name: N,
    after: bool,
    callback: F
) -> Result<SignalHandlerId, BoolError> where
    N: Into<&'a str>,
    F: Fn(&[Value]) -> Option<Value> + 'static, 
[src]

pub unsafe fn connect_unsafe<'a, N, F>(
    &self,
    signal_name: N,
    after: bool,
    callback: F
) -> Result<SignalHandlerId, BoolError> where
    N: Into<&'a str>,
    F: Fn(&[Value]) -> Option<Value>, 
[src]

pub fn emit<'a, N>(
    &self,
    signal_name: N,
    args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError> where
    N: Into<&'a 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(&Self, &ParamSpec) + Send + Sync
[src]

pub unsafe fn connect_notify_unsafe<F>(
    &self,
    name: Option<&str>,
    f: F
) -> SignalHandlerId where
    F: Fn(&Self, &ParamSpec), 
[src]

pub fn notify<'a, N>(&self, property_name: N) where
    N: Into<&'a str>, 
[src]

pub fn notify_by_pspec(&self, pspec: &ParamSpec)[src]

pub fn downgrade(&self) -> WeakRef<Self>[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]

pub fn ref_count(&self) -> u32[src]

Loading content...

Implementors

impl<T> ObjectExt for T where
    T: ObjectType
[src]

Loading content...