GXK Interface Reference

/opt/src/beast/beast-gtk/gxk/gxkaction.h

SYNOPSIS

struct  GxkAction;
struct  GxkActionGroup;
struct  GxkActionGroupClass;
struct  GxkStockAction;
   
void  gxk_action_activate_callback  (action_data);
void  gxk_action_group_dispose  (agroup);
GType  gxk_action_group_get_type  ();
void  gxk_action_group_lock  (agroup);
GxkActionGroup*  gxk_action_group_new  ();
void  gxk_action_group_select  (agroup, action_id);
void  gxk_action_group_unlock  (agroup);
guint64  gxk_action_inc_cache_stamp  ();
void  gxk_action_list_add_actions  (alist, n_actions, actions, i18n_domain, acheck, aexec, user_data);
void  gxk_action_list_add_translated  (alist, key, name, accelerator, tooltip, action_id, stock_icon, acheck, aexec, user_data);
GxkActionList*  gxk_action_list_copy  (alist);
GxkActionList*  gxk_action_list_create  ();
GxkActionList*  gxk_action_list_create_grouped  (agroup);
void  gxk_action_list_force_regulate  (widget);
void  gxk_action_list_free  (alist);
void  gxk_action_list_get_action  (alist, nth, action);
guint  gxk_action_list_get_n_actions  (alist);
GxkActionList*  gxk_action_list_merge  (alist1, alist2);
void  gxk_action_list_regulate_widget  (alist, nth, widget);
GxkActionList*  gxk_action_list_sort  (alist);
GxkActionGroup*  gxk_action_toggle_new  ();
GSList*  gxk_widget_peek_action_widgets  (widget, prefix, action_id);
void  gxk_widget_publish_action_list  (widget, prefix, alist);
void  gxk_widget_publish_actions  (widget, prefix, n_actions, actions, i18n_domain, acheck, aexec);
void  gxk_widget_publish_actions_grouped  (widget, group, prefix, n_actions, actions, i18n_domain, acheck, aexec);
void  gxk_widget_publish_grouped_translated  (widget, group, prefix, key, name, accelerator, tooltip, action_id, stock_icon, acheck, aexec);
void  gxk_widget_publish_translated  (widget, prefix, key, name, accelerator, tooltip, action_id, stock_icon, acheck, aexec);
void  gxk_widget_republish_actions  (widget, prefix, source_widget);
void  gxk_widget_update_actions  (widget);
void  gxk_widget_update_actions_downwards  (widget);
void  gxk_widget_update_actions_upwards  (widget);
void  gxk_window_add_action_client  (window, added_func, client_data);
void  gxk_window_remove_action_client  (window, client_data);

DESCRIPTION

GxkAction

/opt/src/beast/beast-gtk/gxk/gxkaction.h:36
struct GxkAction
{
  const gchar  *key;
  gconstpointer action_data;
  const gchar  *name;
  const gchar  *accelerator;
  const gchar  *tooltip;
  gulong        action_id;
  const gchar  *stock_icon;
};

GxkActionGroup

/opt/src/beast/beast-gtk/gxk/gxkaction.h:158
struct GxkActionGroup
{
  GObject parent_instance;
  gulong  action_id;
  guint   lock_count;
  guint   invert_dups;
};

GxkActionGroupClass

/opt/src/beast/beast-gtk/gxk/gxkaction.h:164
struct GxkActionGroupClass
{
  GObjectClass parent_class;
  void       (*changed)     (GxkActionGroup*self);
};

GxkStockAction

/opt/src/beast/beast-gtk/gxk/gxkaction.h:46
struct GxkStockAction
{
  const gchar *name;
  const gchar *accelerator;
  const gchar *tooltip;
  gulong       action_id;
  const gchar *stock_icon;
};

gxk_action_activate_callback

/opt/src/beast/beast-gtk/gxk/gxkaction.h:88

gxk_action_group_dispose

/opt/src/beast/beast-gtk/gxk/gxkaction.h:174

gxk_action_group_get_type

/opt/src/beast/beast-gtk/gxk/gxkaction.h:168

gxk_action_group_lock

/opt/src/beast/beast-gtk/gxk/gxkaction.h:172

gxk_action_group_new

/opt/src/beast/beast-gtk/gxk/gxkaction.h:169

gxk_action_group_select

/opt/src/beast/beast-gtk/gxk/gxkaction.h:171
void  gxk_action_group_select 
(GxkActionGroup *agroup,
 gulong          action_id);

gxk_action_group_unlock

/opt/src/beast/beast-gtk/gxk/gxkaction.h:173

gxk_action_inc_cache_stamp

/opt/src/beast/beast-gtk/gxk/gxkaction.h:55

gxk_action_list_add_actions

/opt/src/beast/beast-gtk/gxk/gxkaction.h:64
void  gxk_action_list_add_actions 
(GxkActionList        *alist,
 guint                 n_actions,
 const GxkStockAction *actions,
 const gchar          *i18n_domain,
 GxkActionCheck        acheck,
 GxkActionExec         aexec,
 gpointer              user_data);

gxk_action_list_add_translated

/opt/src/beast/beast-gtk/gxk/gxkaction.h:74
void  gxk_action_list_add_translated 
(GxkActionList *alist,
 const gchar   *key,
 const gchar   *name,
 const gchar   *accelerator,
 const gchar   *tooltip,
 gulong         action_id,
 const gchar   *stock_icon,
 GxkActionCheck acheck,
 GxkActionExec  aexec,
 gpointer       user_data);

gxk_action_list_copy

/opt/src/beast/beast-gtk/gxk/gxkaction.h:78

gxk_action_list_create

/opt/src/beast/beast-gtk/gxk/gxkaction.h:56

gxk_action_list_create_grouped

/opt/src/beast/beast-gtk/gxk/gxkaction.h:57

gxk_action_list_force_regulate

/opt/src/beast/beast-gtk/gxk/gxkaction.h:86

gxk_action_list_free

/opt/src/beast/beast-gtk/gxk/gxkaction.h:87

gxk_action_list_get_action

/opt/src/beast/beast-gtk/gxk/gxkaction.h:82
void  gxk_action_list_get_action 
(GxkActionList *alist,
 guint          nth,
 GxkAction     *action);

gxk_action_list_get_n_actions

/opt/src/beast/beast-gtk/gxk/gxkaction.h:79

gxk_action_list_merge

/opt/src/beast/beast-gtk/gxk/gxkaction.h:77

gxk_action_list_regulate_widget

/opt/src/beast/beast-gtk/gxk/gxkaction.h:85
void  gxk_action_list_regulate_widget 
(GxkActionList *alist,
 guint          nth,
 GtkWidget     *widget);

gxk_action_list_sort

/opt/src/beast/beast-gtk/gxk/gxkaction.h:75

gxk_action_toggle_new

/opt/src/beast/beast-gtk/gxk/gxkaction.h:175

gxk_widget_peek_action_widgets

/opt/src/beast/beast-gtk/gxk/gxkaction.h:99
GSList*  gxk_widget_peek_action_widgets 
(gpointer     widget,
 const gchar *prefix,
 gulong       action_id);

gxk_widget_publish_action_list

/opt/src/beast/beast-gtk/gxk/gxkaction.h:96
void  gxk_widget_publish_action_list 
(gpointer       widget,
 const gchar   *prefix,
 GxkActionList *alist);

gxk_widget_publish_actions

/opt/src/beast/beast-gtk/gxk/gxkaction.h:106
void  gxk_widget_publish_actions 
(gpointer              widget,
 const gchar          *prefix,
 guint                 n_actions,
 const GxkStockAction *actions,
 const gchar          *i18n_domain,
 GxkActionCheck        acheck,
 GxkActionExec         aexec);

gxk_widget_publish_actions_grouped

/opt/src/beast/beast-gtk/gxk/gxkaction.h:114
void  gxk_widget_publish_actions_grouped 
(gpointer              widget,
 GxkActionGroup       *group,
 const gchar          *prefix,
 guint                 n_actions,
 const GxkStockAction *actions,
 const gchar          *i18n_domain,
 GxkActionCheck        acheck,
 GxkActionExec         aexec);

gxk_widget_publish_grouped_translated

/opt/src/beast/beast-gtk/gxk/gxkaction.h:135
void  gxk_widget_publish_grouped_translated 
(gpointer        widget,
 GxkActionGroup *group,
 const gchar    *prefix,
 const gchar    *key,
 const gchar    *name,
 const gchar    *accelerator,
 const gchar    *tooltip,
 gulong          action_id,
 const gchar    *stock_icon,
 GxkActionCheck  acheck,
 GxkActionExec   aexec);

gxk_widget_publish_translated

/opt/src/beast/beast-gtk/gxk/gxkaction.h:124
void  gxk_widget_publish_translated 
(gpointer       widget,
 const gchar   *prefix,
 const gchar   *key,
 const gchar   *name,
 const gchar   *accelerator,
 const gchar   *tooltip,
 gulong         action_id,
 const gchar   *stock_icon,
 GxkActionCheck acheck,
 GxkActionExec  aexec);

gxk_widget_republish_actions

/opt/src/beast/beast-gtk/gxk/gxkaction.h:138
void  gxk_widget_republish_actions 
(gpointer     widget,
 const gchar *prefix,
 gpointer     source_widget);

gxk_widget_update_actions

/opt/src/beast/beast-gtk/gxk/gxkaction.h:91

gxk_widget_update_actions_downwards

/opt/src/beast/beast-gtk/gxk/gxkaction.h:90

gxk_widget_update_actions_upwards

/opt/src/beast/beast-gtk/gxk/gxkaction.h:89

gxk_window_add_action_client

/opt/src/beast/beast-gtk/gxk/gxkaction.h:146
void  gxk_window_add_action_client 
(GtkWindow      *window,
 GxkActionClient added_func,
 gpointer        client_data);

gxk_window_remove_action_client

/opt/src/beast/beast-gtk/gxk/gxkaction.h:148
void  gxk_window_remove_action_client 
(GtkWindow *window,
 gpointer   client_data);