[]Struct gio::SimpleAction

pub struct SimpleAction(_, _);

Methods

impl SimpleAction[src]

pub fn new(name: &str, parameter_type: Option<&VariantTy>) -> SimpleAction[src]

pub fn new_stateful(
    name: &str,
    parameter_type: Option<&VariantTy>,
    state: &Variant
) -> SimpleAction
[src]

pub fn set_enabled(&self, enabled: bool)[src]

pub fn set_state(&self, value: &Variant)[src]

pub fn connect_activate<F: Fn(&SimpleAction, Option<&Variant>) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_change_state<F: Fn(&SimpleAction, Option<&Variant>) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_enabled_notify<F: Fn(&SimpleAction) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_state_type_notify<F: Fn(&SimpleAction) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

Trait Implementations

impl Clone for SimpleAction

impl Debug for SimpleAction

impl Display for SimpleAction[src]

impl Eq for SimpleAction

impl Hash for SimpleAction

impl IsA<Action> for SimpleAction

impl Ord for SimpleAction

impl<T: ObjectType> PartialEq<T> for SimpleAction

impl<T: ObjectType> PartialOrd<T> for SimpleAction

impl StaticType for SimpleAction

Auto Trait Implementations

impl RefUnwindSafe for SimpleAction

impl !Send for SimpleAction

impl !Sync for SimpleAction

impl Unpin for SimpleAction

impl UnwindSafe for SimpleAction

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Super, Sub> CanDowncast<Sub> for Super where
    Sub: IsA<Super>,
    Super: IsA<Super>, 
[src]

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

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

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

impl<'a, T> ToGlibContainerFromSlice<'a, *const GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *const GPtrArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GPtrArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToSendValue for T where
    T: ToValue + SetValue + Send + ?Sized
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.