Trait gio::prelude::ActionMapExt

source ·
pub trait ActionMapExt: IsA<ActionMap> + Sealed + 'static {
    // Provided methods
    fn add_action(&self, action: &impl IsA<Action>) { ... }
    fn lookup_action(&self, action_name: &str) -> Option<Action> { ... }
    fn remove_action(&self, action_name: &str) { ... }
}
Expand description

Trait containing all ActionMap methods.

§Implementors

ActionMap, Application, SimpleActionGroup

Provided Methods§

source

fn add_action(&self, action: &impl IsA<Action>)

Adds an action to the @self.

If the action map already contains an action with the same name as @action then the old action is dropped from the action map.

The action map takes its own reference on @action.

§action

a #GAction

source

fn lookup_action(&self, action_name: &str) -> Option<Action>

Looks up the action with the name @action_name in @self.

If no such action exists, returns None.

§action_name

the name of an action

§Returns

a #GAction, or None

source

fn remove_action(&self, action_name: &str)

Removes the named action from the action map.

If no action of this name is in the map then nothing happens.

§action_name

the name of the action

Object Safety§

This trait is not object safe.

Implementors§