pub trait ActionExt: 'static {
Show 13 methods
// Required methods
fn activate(&self, parameter: Option<&Variant>);
fn change_state(&self, value: &Variant);
fn is_enabled(&self) -> bool;
fn name(&self) -> GString;
fn parameter_type(&self) -> Option<VariantType>;
fn state(&self) -> Option<Variant>;
fn state_hint(&self) -> Option<Variant>;
fn state_type(&self) -> Option<VariantType>;
fn connect_enabled_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_name_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_parameter_type_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_state_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_state_type_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
}