#define GNOME_UI_HANDLER_TYPE
gint (*GnomeUIHandlerCallbackFunc) (GnomeUIHandler *uih,
char *path,
gpointer data);
struct GnomeUIHandlerMenuItem;
struct GnomeUIHandlerToolbarItem;
struct GnomeUIHandlerTopLevelData;
GnomeUIHandler* gnome_ui_handler_new (void);
void gnome_ui_handler_set_container (GnomeUIHandler *uih,
GNOME_UIHandler container);
void gnome_ui_handler_add_containee (GnomeUIHandler *uih,
GNOME_UIHandler containee);
void gnome_ui_handler_remove_containee
(GnomeUIHandler *uih,
GNOME_UIHandler containee);
void gnome_ui_handler_set_accelgroup (GnomeUIHandler *uih,
GtkAccelGroup *accelgroup);
GtkAccelGroup* gnome_ui_handler_get_accelgroup
(GnomeUIHandler *uih);
char* gnome_ui_handler_build_path (char *comp1,
...);
void gnome_ui_handler_set_menubar (GnomeUIHandler *uih,
GtkWidget *menubar);
GtkWidget* gnome_ui_handler_get_menubar (GnomeUIHandler *uih,
GtkWidget *menubar);
void gnome_ui_handler_menu_add_one (GnomeUIHandler *uih,
char *parent_path,
GnomeUIHandlerMenuItem *item);
void gnome_ui_handler_menu_add_one_pos
(GnomeUIHandler *uih,
char *parent_path,
int pos,
GnomeUIHandlerMenuItem *item);
void gnome_ui_handler_menu_add_list (GnomeUIHandler *uih,
char *parent_path,
GnomeUIHandlerMenuItem *item);
void gnome_ui_handler_menu_add_list_pos
(GnomeUIHandler *uih,
char *parent_path,
int pos,
GnomeUIHandlerMenuItem *item);
void gnome_ui_handler_menu_add_tree (GnomeUIHandler *uih,
char *parent_path,
GnomeUIHandlerMenuItem *item);
void gnome_ui_handler_menu_add_tree_pos
(GnomeUIHandler *uih,
char *parent_path,
int pos,
GnomeUIHandlerMenuItem *item);
void gnome_ui_handler_menu_remove (GnomeUIHandler *uih,
char *path);
void gnome_ui_handler_menu_set_info (GnomeUIHandler *uih,
char *path,
GnomeUIHandlerMenuItem *info);
GnomeUIHandlerMenuItem* gnome_ui_handler_menu_fetch
(GnomeUIHandler *uih,
char *path);
GList* gnome_ui_handler_menu_fetch_by_callback
(GnomeUIHandler *uih,
GnomeUIHandlerCallbackFunc callback);
GList* gnome_ui_handler_menu_fetch_by_callback_data
(GnomeUIHandler *uih,
gpointer callback_data);
GnomeUIHandlerMenuItem* gnome_ui_handler_menu_parse_uiinfo_list
(GnomeUIHandler *uih,
GnomeUIInfo *uii);
GnomeUIHandlerMenuItem* gnome_ui_handler_menu_parse_uiinfo_one
(GnomeUIHandler *uih,
GnomeUIInfo *uii);
gint gnome_ui_handler_menu_get_pos (GnomeUIHandler *uih,
char *path);
void gnome_ui_handler_menu_set_sensitivity
(GnomeUIHandler *uih,
char *path,
gboolean sensitive);
gboolean gnome_ui_handler_menu_get_sensitivity
(GnomeUIHandler *uih,
char *path);
void gnome_ui_handler_menu_set_hidden
(GnomeUIHandler *uih,
char *path,
gboolean hidden);
gboolean gnome_ui_handler_menu_get_hidden
(GnomeUIHandler *uih,
char *path);
gboolean gnome_ui_handler_menu_set_label (GnomeUIHandler *uih,
char *path,
gchar *label);
gchar* gnome_ui_handler_menu_get_label (GnomeUIHandler *uih,
char *path);
gboolean gnome_ui_handler_menu_set_pixmap
(GnomeUIHandler *uih,
char *path,
GnomeUIHandlerPixmapType type,
gpointer data);
void gnome_ui_handler_menu_get_pixmap
(GnomeUIHandler *uih,
char *path,
GnomeUIHandlerPixmapType *type,
gpointer *data);
gboolean gnome_ui_handler_menu_set_accel (GnomeUIHandler *uih,
char *path,
guint accelerator_key,
GdkModifierType ac_mods);
void gnome_ui_handler_menu_get_accel (GnomeUIHandler *uih,
char *path,
guint *accelerator_key,
GdkModifierType *ac_mods);
gboolean gnome_ui_handler_menu_set_callback
(GnomeUIHandler *uih,
char *path,
GnomeUIHandlerCallbackFunc callback,
gpointer callback_data);
void gnome_ui_handler_menu_get_callback
(GnomeUIHandler *uih,
char *path,
GnomeUIHandlerCallbackFunc *callback,
gpointer *callback_data);
gboolean gnome_ui_handler_menu_set_toggle_state
(GnomeUIHandler *uih,
char *path,
gboolean state);
void gnome_ui_handler_menu_get_toggle_state
(GnomeUIHandler *uih,
char *path);
void gnome_ui_handler_menu_set_radio_state
(GnomeUIHandler *uih,
char *path,
gboolean state);
gboolean gnome_ui_handler_menu_radio_get_state
(GnomeUIHandler *uih,
char *path);
gboolean gnome_ui_handler_dynlist_set_maxsize
(GnomeUIHandler *uih,
char *path,
gint maxsize);
gint gnome_ui_handler_dynlist_get_maxsize
(GnomeUIHandler *uih,
char *path);
char* gnome_ui_handler_dynlist_prepend_item
(GnomeUIHandler *uih,
GnomeUIHandlerItem *dynlist,
GnomeUIHandlerItem *dynlist_item);
char* gnome_ui_handler_dynlist_append_item
(GnomeUIHandler *uih,
GnomeUIHandlerItem *dynlist,
GnomeUIHandlerItem *dynlist_item);
gboolean gnome_ui_handler_set_toolbar (GnomeUIHandler *uih,
char *name,
GtkWidget *toolbar);
GList* gnome_ui_handler_get_toolbar_list
(GnomeUIHandler *uih);
void gnome_ui_handler_toolbar_create (GnomeUIHandler *uih,
char *name);
void gnome_ui_handler_toolbar_add_one
(GnomeUIHandler *uih,
char *path,
GnomeUIHandlerToolbarItem *item);
void gnome_ui_handler_toolbar_add_one_pos
(GnomeUIHandler *uih,
char *path,
int pos,
GnomeUIHandlerToolbarItem *item);
void gnome_ui_handler_toolbar_add_list
(GnomeUIHandler *uih,
char *path,
GnomeUIHandlerToolbarItem *item);
void gnome_ui_handler_toolbar_add_list_pos
(GnomeUIHandler *uih,
char *path,
int pos,
GnomeUIHandlerToolbarItem *item);
void gnome_ui_handler_toolbar_add_tree
(GnomeUIHandler *uih,
char *path,
GnomeUIHandlerToolbarItem *item);
void gnome_ui_handler_toolbar_add_tree_pos
(GnomeUIHandler *uih,
char *path,
int pos,
GnomeUIHandlerToolbarItem *item);
void gnome_ui_handler_toolbar_remove (GnomeUIHandler *uih,
char *path);
void gnome_ui_handler_toolbar_set_info
(GnomeUIHandler *uih,
char *path,
GnomeUIHandlerToolbarItem *info);
GnomeUIHandlerToolbarItem* gnome_ui_handler_toolbar_fetch
(GnomeUIHandler *uih,
char *path);
GList* gnome_ui_handler_toolbar_fetch_by_callback
(GnomeUIHandler *uih,
GnomeUIHandlerCallbackFunc callback);
GList* gnome_ui_handler_toolbar_fetch_by_callback_data
(GnomeUIHandler *uih,
gpointer callback_data);
gint gnome_ui_handler_toolbar_get_pos
(GnomeUIHandler *uih,
char *path);
GnomeUIHandlerToolbarItem* gnome_ui_handler_toolbar_parse_uiinfo_one
(GnomeUIHandler *uih,
GnomeUIInfo *uii);
GnomeUIHandlerToolbarItem* gnome_ui_handler_toolbar_parse_uiinfo_list
(GnomeUIHandler *uih,
GnomeUIInfo *uii);
void gnome_ui_handler_toolbar_set_sensitivity
(GnomeUIHandler *uih,
char *path,
gboolean sensitive);
gboolean gnome_ui_handler_toolbar_get_sensitivity
(GnomeUIHandler *uih,
char *path);
void gnome_ui_handler_toolbar_set_hidden
(GnomeUIHandler *uih,
char *path,
gboolean hidden);
gboolean gnome_ui_handler_toolbar_get_hidden
(GnomeUIHandler *uih,
char *path,
gboolean hidden);
void gnome_ui_handler_toolbar_set_label
(GnomeUIHandler *uih,
char *path,
gchar *label);
gchar* gnome_ui_handler_toolbar_get_label
(GnomeUIHandler *uih,
char *path);
void gnome_ui_handler_toolbar_set_pixmap
(GnomeUIHandler *uih,
char *path,
GnomeUIHandlerPixmapType type,
gpointer data);
void gnome_ui_handler_toolbar_get_pixmap
(GnomeUIHandler *uih,
char *path,
GnomeUIHandlerPixmapType *type,
gpointer *data);
void gnome_ui_handler_toolbar_set_accel
(GnomeUIHandler *uih,
char *path,
guint accelerator_key,
GdkModifierType ac_mods);
void gnome_ui_handler_toolbar_get_accel
(GnomeUIHandler *uih,
char *path,
guint *accelerator_key,
GdkModifierType *ac_mods);
void gnome_ui_handler_toolbar_set_callback
(GnomeUIHandler *uih,
char *path,
GnomeUIHandlerCallbackFunc callback,
gpointer callback_data);
void gnome_ui_handler_toolbar_get_callback
(GnomeUIHandler *uih,
char *path,
GnomeUIHandlerCallbackFunc *callback,
gpointer *callback_data);
void gnome_ui_handler_toolbar_toggle_set_state
(GnomeUIHandler *uih,
char *path,
gboolean state);
gboolean gnome_ui_handler_toolbar_toggle_get_state
(GnomeUIHandler *uih,
char *path);
gboolean gnome_ui_handler_toolbar_radio_get_state
(GnomeUIHandler *uih,
char *path);
void gnome_ui_handler_toolbar_radio_set_state
(GnomeUIHandler *uih,
char *path,
gboolean state);
gint gnome_ui_handler_group_create (void);
void gnome_ui_handler_group_destroy (gint gid);
void gnome_ui_handler_group_add_menu_items
(gint gid,
char *path1,
...);
void gnome_ui_handler_group_add_toolbar_items
(gint gid,
char *path1,
...);
GList* gnome_ui_handler_group_get_members
(gint gid);
void gnome_ui_handler_group_set_sensitivity
(gint gid,
gboolean sensitivity);
void gnome_ui_handler_group_set_hidden
(gint gid,
gboolean hidden);
|