25#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
26#error "Only <gio/gio.h> can be included directly."
33#define G_TYPE_ACTION (g_action_get_type ())
34#define G_ACTION(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), \
35 G_TYPE_ACTION, GAction))
36#define G_IS_ACTION(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_ACTION))
37#define G_ACTION_GET_IFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), \
38 G_TYPE_ACTION, GActionInterface))
GIO_AVAILABLE_IN_ALL void g_action_activate(GAction *action, GVariant *parameter)
GIO_AVAILABLE_IN_2_30 GType g_action_get_type(void) G_GNUC_CONST
GIO_AVAILABLE_IN_2_38 gboolean g_action_parse_detailed_name(const gchar *detailed_name, gchar **action_name, GVariant **target_value, GError **error)
GIO_AVAILABLE_IN_2_28 gboolean g_action_name_is_valid(const gchar *action_name)
GIO_AVAILABLE_IN_ALL GVariant * g_action_get_state_hint(GAction *action)
GIO_AVAILABLE_IN_2_38 gchar * g_action_print_detailed_name(const gchar *action_name, GVariant *target_value)
GIO_AVAILABLE_IN_ALL const gchar * g_action_get_name(GAction *action)
GIO_AVAILABLE_IN_ALL const GVariantType * g_action_get_parameter_type(GAction *action)
GIO_AVAILABLE_IN_ALL gboolean g_action_get_enabled(GAction *action)
GIO_AVAILABLE_IN_ALL const GVariantType * g_action_get_state_type(GAction *action)
GIO_AVAILABLE_IN_ALL GVariant * g_action_get_state(GAction *action)
GIO_AVAILABLE_IN_ALL void g_action_change_state(GAction *action, GVariant *value)
#define GIO_AVAILABLE_IN_ALL
#define GIO_AVAILABLE_IN_2_30
#define GIO_AVAILABLE_IN_2_28
#define GIO_AVAILABLE_IN_2_38
G_BEGIN_DECLS typedef char gchar
typedefG_BEGIN_DECLS struct _GVariant GVariant
typedefG_BEGIN_DECLS struct _GVariantType GVariantType
static void error(LoadState *S, const char *why)
void(* change_state)(GAction *action, GVariant *value)
gboolean(* get_enabled)(GAction *action)
void(* activate)(GAction *action, GVariant *parameter)