31 #ifndef __GTK_UI_MANAGER_H__
32 #define __GTK_UI_MANAGER_H__
34 #if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
35 #error "Only <gtk/gtk.h> can be included directly."
45 #define GTK_TYPE_UI_MANAGER (gtk_ui_manager_get_type ())
46 #define GTK_UI_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_UI_MANAGER, GtkUIManager))
47 #define GTK_UI_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_UI_MANAGER, GtkUIManagerClass))
48 #define GTK_IS_UI_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_UI_MANAGER))
49 #define GTK_IS_UI_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_UI_MANAGER))
50 #define GTK_UI_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GTK_TYPE_UI_MANAGER, GtkUIManagerClass))
110 #define gtk_ui_manager_add_ui_from_file gtk_ui_manager_add_ui_from_file_utf8
116 gboolean add_tearoffs);
136 const gchar *filename,
GtkImageIconNameData name
GSList * gtk_ui_manager_get_toplevels(GtkUIManager *self, GtkUIManagerItemType types)
void gtk_ui_manager_set_add_tearoffs(GtkUIManager *self, gboolean add_tearoffs)
void gtk_ui_manager_insert_action_group(GtkUIManager *self, GtkActionGroup *action_group, gint pos)
gboolean gtk_ui_manager_get_add_tearoffs(GtkUIManager *self)
GtkAction * gtk_ui_manager_get_action(GtkUIManager *self, const gchar *path)
guint gtk_ui_manager_new_merge_id(GtkUIManager *self)
void gtk_ui_manager_add_ui(GtkUIManager *self, guint merge_id, const gchar *path, const gchar *name, const gchar *action, GtkUIManagerItemType type, gboolean top)
GList * gtk_ui_manager_get_action_groups(GtkUIManager *self)
void gtk_ui_manager_ensure_update(GtkUIManager *self)
void gtk_ui_manager_remove_ui(GtkUIManager *self, guint merge_id)
struct _GtkUIManagerPrivate GtkUIManagerPrivate
GType gtk_ui_manager_get_type(void) G_GNUC_CONST
GtkAccelGroup * gtk_ui_manager_get_accel_group(GtkUIManager *self)
guint gtk_ui_manager_add_ui_from_string(GtkUIManager *self, const gchar *buffer, gssize length, GError **error)
@ GTK_UI_MANAGER_POPUP_WITH_ACCELS
@ GTK_UI_MANAGER_TOOLITEM
@ GTK_UI_MANAGER_PLACEHOLDER
@ GTK_UI_MANAGER_ACCELERATOR
@ GTK_UI_MANAGER_MENUITEM
@ GTK_UI_MANAGER_SEPARATOR
guint gtk_ui_manager_add_ui_from_file(GtkUIManager *self, const gchar *filename, GError **error)
GtkWidget * gtk_ui_manager_get_widget(GtkUIManager *self, const gchar *path)
void gtk_ui_manager_remove_action_group(GtkUIManager *self, GtkActionGroup *action_group)
gchar * gtk_ui_manager_get_ui(GtkUIManager *self)
GtkUIManager * gtk_ui_manager_new(void)
PBD::PropertyDescriptor< timecnt_t > length
void(* add_widget)(GtkUIManager *merge, GtkWidget *widget)
void(* _gtk_reserved2)(void)
GObjectClass parent_class
void(* connect_proxy)(GtkUIManager *merge, GtkAction *action, GtkWidget *proxy)
void(* actions_changed)(GtkUIManager *merge)
void(* post_activate)(GtkUIManager *merge, GtkAction *action)
void(* disconnect_proxy)(GtkUIManager *merge, GtkAction *action, GtkWidget *proxy)
void(* _gtk_reserved1)(void)
void(* pre_activate)(GtkUIManager *merge, GtkAction *action)
GtkUIManagerPrivate * GSEAL(private_data)