Top | ![]() |
![]() |
![]() |
![]() |
GtefActionInfoStore contains a set of GtefActionInfo's.
A GtkApplication can be associated so that when a GtefActionInfo is added,
gtk_application_set_accels_for_action()
is called. See
gtef_action_info_store_add()
for more details.
GtefActionInfoStore is add-only, a GtefActionInfo cannot be removed. If needed, the remove operation will be added in the future.
GtefActionInfoStore *
gtef_action_info_store_new (GtkApplication *application
);
Creates a new GtefActionInfoStore object. Associating a GtkApplication is optional.
Since: 2.0
GtkApplication *
gtef_action_info_store_get_application
(GtefActionInfoStore *store
);
void gtef_action_info_store_add (GtefActionInfoStore *store
,const GtefActionInfo *info
);
Inserts a copy of info
to store
. The store
must not
already contain a GtefActionInfo with the same action name.
If “application” is non-NULL
, this function also calls
gtk_application_set_accels_for_action()
with the accelerators returned by
gtef_action_info_get_accels()
(this will erase previously set accelerators,
if any).
Since: 2.0
void gtef_action_info_store_add_entries (GtefActionInfoStore *store
,const GtefActionInfoEntry *entries
,gint n_entries
,const gchar *translation_domain
);
Calls gtef_action_info_store_add()
for each entry.
If translation_domain
is not NULL
, g_dgettext()
is used to translate the
label
and tooltip
of each entry before setting them to the GtefActionInfo.
An API similar to g_action_map_add_action_entries()
.
store |
||
entries |
a pointer to the first item in an array of GtefActionInfoEntry structs. |
[array length=n_entries][element-type GtefActionInfoEntry] |
n_entries |
the length of |
|
translation_domain |
a gettext domain, or |
[nullable] |
Since: 2.0
const GtefActionInfo * gtef_action_info_store_lookup (GtefActionInfoStore *store
,const gchar *action_name
);
Since: 2.0
“application”
property“application” GtkApplication *
The associated GtkApplication. GtefActionInfoStore has a weak reference to the GtkApplication.
Flags: Read / Write / Construct Only
Since: 2.0