| Top |  |  |  |  | 
| AmtkActionInfo * | amtk_action_info_new () | 
| AmtkActionInfo * | amtk_action_info_new_from_entry () | 
| AmtkActionInfo * | amtk_action_info_ref () | 
| void | amtk_action_info_unref () | 
| AmtkActionInfo * | amtk_action_info_copy () | 
| const gchar * | amtk_action_info_get_action_name () | 
| void | amtk_action_info_set_action_name () | 
| const gchar * | amtk_action_info_get_icon_name () | 
| void | amtk_action_info_set_icon_name () | 
| const gchar * | amtk_action_info_get_label () | 
| void | amtk_action_info_set_label () | 
| const gchar * | amtk_action_info_get_tooltip () | 
| void | amtk_action_info_set_tooltip () | 
| const gchar * const * | amtk_action_info_get_accels () | 
| void | amtk_action_info_set_accels () | 
| void | amtk_action_info_mark_as_used () | 
| gboolean | amtk_action_info_has_been_used () | 
An AmtkActionInfo instance contains a set of information about a GAction. Those pieces of information are useful to create UI elements that trigger the GAction, for example a menu item or a toolbar item.
The recommended way to create a set of AmtkActionInfo's is to use the
amtk_action_info_store_add_entries() function.
AmtkActionInfo * amtk_action_info_new_from_entry (const AmtkActionInfoEntry *info_entry,const gchar *translation_domain);
Creates a new AmtkActionInfo from an AmtkActionInfoEntry.
If translation_domain
 is not NULL, g_dgettext() is used to translate the
label
 and tooltip
 before setting them to the AmtkActionInfo.
Since: 2.0
AmtkActionInfo *
amtk_action_info_ref (AmtkActionInfo *info);
Increments the reference count of info
 by one.
Since: 2.0
void
amtk_action_info_unref (AmtkActionInfo *info);
Decrements the reference count of info
 by one. If the reference count drops
to 0, info
 is freed.
Since: 2.0
AmtkActionInfo *
amtk_action_info_copy (const AmtkActionInfo *info);
Since: 2.0
const gchar *
amtk_action_info_get_action_name (const AmtkActionInfo *info);
the action name, or NULL. Example: "win.save". Can be
a detailed action name, see g_action_parse_detailed_name(). 
[nullable]
Since: 2.0
void amtk_action_info_set_action_name (AmtkActionInfo *info,const gchar *action_name);
Sets the action name, for example "win.save". Can be a detailed action
name, see g_action_parse_detailed_name().
Since: 2.0
const gchar *
amtk_action_info_get_icon_name (const AmtkActionInfo *info);
Since: 2.0
void amtk_action_info_set_icon_name (AmtkActionInfo *info,const gchar *icon_name);
Since: 2.0
const gchar *
amtk_action_info_get_label (const AmtkActionInfo *info);
Gets the label. The label has normally a mnemonic. To remove the mnemonic,
there is the amtk_utils_remove_mnemonic() function.
Since: 2.0
void amtk_action_info_set_label (AmtkActionInfo *info,const gchar *label);
Sets the label with a mnemonic. To know how to encode the mnemonic, see the
documentation of gtk_label_new_with_mnemonic().
Since: 2.0
const gchar *
amtk_action_info_get_tooltip (const AmtkActionInfo *info);
Since: 2.0
void amtk_action_info_set_tooltip (AmtkActionInfo *info,const gchar *tooltip);
| info | an AmtkActionInfo. | |
| tooltip | the tooltip (i.e. a long description), or  | [nullable] | 
Since: 2.0
const gchar * const *
amtk_action_info_get_accels (const AmtkActionInfo *info);
Returns the accelerators. This function never returns NULL, it always
returns a NULL-terminated array, to be suitable for
gtk_application_set_accels_for_action().
a NULL-terminated array
of accelerators in the format understood by gtk_accelerator_parse(). 
[transfer none][array zero-terminated=1]
Since: 2.0
void amtk_action_info_set_accels (AmtkActionInfo *info,const gchar * const *accels);
A function similar to gtk_application_set_accels_for_action().
accels
 must not be NULL, it must be a NULL-terminated array, to be
consistent with gtk_application_set_accels_for_action().
| info | an AmtkActionInfo. | |
| accels | a  | [array zero-terminated=1] | 
Since: 2.0
void
amtk_action_info_mark_as_used (AmtkActionInfo *info);
Mark info
 as used. An AmtkFactory function that uses an AmtkActionInfo
should call this function. See amtk_action_info_store_check_all_used().
Since: 3.0
gboolean
amtk_action_info_has_been_used (const AmtkActionInfo *info);
Returns whether info
 has been used (for example by an AmtkFactory
function). See also amtk_action_info_store_check_all_used().
Since: 3.0
struct AmtkActionInfoEntry {
	const gchar *action_name;
	const gchar *icon_name;
	const gchar *label;
	const gchar *accel;
	const gchar *tooltip;
};
This struct defines a set of information for a single action. It is for use
with amtk_action_info_store_add_entries().
Like GActionEntry, it is permissible to use an incomplete initialiser in
order to leave some of the later values as NULL. Additional optional fields
may be added in the future.
| the action name. Can be a detailed action name, see
 | ||
| the icon name, or  | ||
| the label (i.e. a short description) with a mnemonic, or  | ||
| the accelerator, in the format understood by  | ||
| the tooltip (i.e. a long description), or  | 
Since: 2.0