|  |  |  | Glade User Interface Designer Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
struct GWActionClass; GladeWidgetAction; void glade_widget_action_class_free (GWActionClass *action); GWActionClass * glade_widget_action_class_clone (GWActionClass *action); gboolean glade_widget_action_remove (GladeWidgetAction *action,GladeWidgetAction *child); void glade_widget_action_set_sensitive (GladeWidgetAction *action,gboolean sensitive);
Use GladeWidgetAction to create custom routines to operate on widgets you add to glade, when running GladeActionActivateFunc functions you should make sure to use GladeCommand.
struct GWActionClass {
	gchar    *id;           /* The identifier of this action in the action tree */
	gchar    *path;		/* Full action path  */
	gchar    *label;        /* A translated label to show in the UI for this action */
	gchar    *stock;        /* If set, this stock item will be shown in the UI along side
				 * the label */
	gboolean important; /* If this action is important */
	GList    *actions;      /* Recursive list of child actions */
};
GWActionClass *     glade_widget_action_class_clone     (GWActionClass *action);
| 
 | a GWActionClass | 
| Returns : | a newlly allocated copy of action. | 
gboolean glade_widget_action_remove (GladeWidgetAction *action,GladeWidgetAction *child);
Remove an action.
| 
 | a GladeWidgetAction | 
| 
 | a GladeWidgetAction | 
| Returns : | whether or not childwas removed fromaction. | 
void glade_widget_action_set_sensitive (GladeWidgetAction *action,gboolean sensitive);
Set whether or not this action is sensitive.
| 
 | a GladeWidgetAction |