pub trait ShortcutActionExt: IsA<ShortcutAction> + 'static {
// Provided methods
fn activate(
&self,
flags: ShortcutActionFlags,
widget: &impl IsA<Widget>,
args: Option<&Variant>,
) -> bool { ... }
fn to_str(&self) -> GString { ... }
}
Expand description
Trait containing all ShortcutAction
methods.
§Implementors
ActivateAction
, CallbackAction
, MnemonicAction
, NamedAction
, NothingAction
, ShortcutAction
, SignalAction
Provided Methods§
Sourcefn activate(
&self,
flags: ShortcutActionFlags,
widget: &impl IsA<Widget>,
args: Option<&Variant>,
) -> bool
fn activate( &self, flags: ShortcutActionFlags, widget: &impl IsA<Widget>, args: Option<&Variant>, ) -> bool
Activates the action on the @widget with the given @args.
Note that some actions ignore the passed in @flags, @widget or @args.
Activation of an action can fail for various reasons. If the action
is not supported by the @widget, if the @args don’t match the action
or if the activation otherwise had no effect, false
will be returned.
§flags
flags to activate with
§widget
Target of the activation
§args
arguments to pass
§Returns
true
if this action was activated successfully
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.