Interface
GtkActionable
Description [src]
interface Gtk.Actionable : Gtk.Widget
The GtkActionable
interface provides a convenient way of associating
widgets with actions.
It primarily consists of two properties: GtkActionable:action-name
and GtkActionable:action-target
. There are also some convenience
APIs for setting these properties.
The action will be looked up in action groups that are found among
the widgets ancestors. Most commonly, these will be the actions with
the “win.” or “app.” prefix that are associated with the
GtkApplicationWindow
or GtkApplication
, but other action groups that
are added with gtk_widget_insert_action_group()
will be consulted
as well.
Prerequisite
In order to implement Actionable, your type must inherit fromGtkWidget
.
Instance methods
gtk_actionable_set_action_name
Specifies the name of the action with which this widget should be associated.
gtk_actionable_set_detailed_action_name
Sets the action-name and associated string target value of an actionable widget.
Interface structure
struct GtkActionableInterface {
const char* (* get_action_name) (
GtkActionable* actionable
);
void (* set_action_name) (
GtkActionable* actionable,
const char* action_name
);
GVariant* (* get_action_target_value) (
GtkActionable* actionable
);
void (* set_action_target_value) (
GtkActionable* actionable,
GVariant* target_value
);
}
The interface vtable for GtkActionable
.
Interface members
get_action_name |
|
Virtual function for |
|
set_action_name |
|
Virtual function for |
|
get_action_target_value |
|
Virtual function for |
|
set_action_target_value |
|
Virtual function for |
Virtual methods
Gtk.Actionable.set_action_name
Specifies the name of the action with which this widget should be associated.