| 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