⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gtkuimanager.h

📁 windows平台下开发gtk程序所需要的库和头文件等
💻 H
字号:
/* * GTK - The GIMP Toolkit * Copyright (C) 1998, 1999 Red Hat, Inc. * All rights reserved. * * This Library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This Library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with the Gnome Library; see the file COPYING.LIB.  If not, * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. *//* * Author: James Henstridge <james@daa.com.au> * * Modified by the GTK+ Team and others 2003.  See the AUTHORS * file for a list of people on the GTK+ Team.  See the ChangeLog * files for a list of changes.  These files are distributed with * GTK+ at ftp://ftp.gtk.org/pub/gtk/. */#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)#error "Only <gtk/gtk.h> can be included directly."#endif#ifndef __GTK_UI_MANAGER_H__#define __GTK_UI_MANAGER_H__#include <gtk/gtkaccelgroup.h>#include <gtk/gtkwidget.h>#include <gtk/gtkaction.h>#include <gtk/gtkactiongroup.h>G_BEGIN_DECLS#define GTK_TYPE_UI_MANAGER            (gtk_ui_manager_get_type ())#define GTK_UI_MANAGER(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_UI_MANAGER, GtkUIManager))#define GTK_UI_MANAGER_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_UI_MANAGER, GtkUIManagerClass))#define GTK_IS_UI_MANAGER(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_UI_MANAGER))#define GTK_IS_UI_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_UI_MANAGER))#define GTK_UI_MANAGER_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj), GTK_TYPE_UI_MANAGER, GtkUIManagerClass))typedef struct _GtkUIManager      GtkUIManager;typedef struct _GtkUIManagerClass GtkUIManagerClass;typedef struct _GtkUIManagerPrivate GtkUIManagerPrivate;struct _GtkUIManager {  GObject parent;  /*< private >*/  GtkUIManagerPrivate *GSEAL (private_data);};struct _GtkUIManagerClass {  GObjectClass parent_class;  /* Signals */  void (* add_widget)       (GtkUIManager *merge,                             GtkWidget    *widget);  void (* actions_changed)  (GtkUIManager *merge);  void (* connect_proxy)    (GtkUIManager *merge,			     GtkAction    *action,			     GtkWidget    *proxy);  void (* disconnect_proxy) (GtkUIManager *merge,			     GtkAction    *action,			     GtkWidget    *proxy);  void (* pre_activate)     (GtkUIManager *merge,			     GtkAction    *action);  void (* post_activate)    (GtkUIManager *merge,			     GtkAction    *action);  /* Virtual functions */  GtkWidget * (* get_widget) (GtkUIManager *manager,                              const gchar  *path);  GtkAction * (* get_action) (GtkUIManager *manager,                              const gchar  *path);  /* Padding for future expansion */  void (*_gtk_reserved1) (void);  void (*_gtk_reserved2) (void);};typedef enum {  GTK_UI_MANAGER_AUTO         = 0,  GTK_UI_MANAGER_MENUBAR      = 1 << 0,  GTK_UI_MANAGER_MENU         = 1 << 1,  GTK_UI_MANAGER_TOOLBAR      = 1 << 2,  GTK_UI_MANAGER_PLACEHOLDER  = 1 << 3,  GTK_UI_MANAGER_POPUP        = 1 << 4,  GTK_UI_MANAGER_MENUITEM     = 1 << 5,  GTK_UI_MANAGER_TOOLITEM     = 1 << 6,  GTK_UI_MANAGER_SEPARATOR    = 1 << 7,  GTK_UI_MANAGER_ACCELERATOR  = 1 << 8} GtkUIManagerItemType;#ifdef G_OS_WIN32/* Reserve old name for DLL ABI backward compatibility */#define gtk_ui_manager_add_ui_from_file gtk_ui_manager_add_ui_from_file_utf8#endifGType          gtk_ui_manager_get_type            (void) G_GNUC_CONST;GtkUIManager  *gtk_ui_manager_new                 (void);void           gtk_ui_manager_set_add_tearoffs    (GtkUIManager          *self,						   gboolean               add_tearoffs);gboolean       gtk_ui_manager_get_add_tearoffs    (GtkUIManager          *self);void           gtk_ui_manager_insert_action_group (GtkUIManager          *self,						   GtkActionGroup        *action_group,						   gint                   pos);void           gtk_ui_manager_remove_action_group (GtkUIManager          *self,						   GtkActionGroup        *action_group);GList         *gtk_ui_manager_get_action_groups   (GtkUIManager          *self);GtkAccelGroup *gtk_ui_manager_get_accel_group     (GtkUIManager          *self);GtkWidget     *gtk_ui_manager_get_widget          (GtkUIManager          *self,						   const gchar           *path);GSList        *gtk_ui_manager_get_toplevels       (GtkUIManager          *self,						   GtkUIManagerItemType   types);GtkAction     *gtk_ui_manager_get_action          (GtkUIManager          *self,						   const gchar           *path);guint          gtk_ui_manager_add_ui_from_string  (GtkUIManager          *self,						   const gchar           *buffer,						   gssize                 length,						   GError               **error);guint          gtk_ui_manager_add_ui_from_file    (GtkUIManager          *self,						   const gchar           *filename,						   GError               **error);void           gtk_ui_manager_add_ui              (GtkUIManager          *self,						   guint                  merge_id,						   const gchar           *path,						   const gchar           *name,						   const gchar           *action,						   GtkUIManagerItemType   type,						   gboolean               top);void           gtk_ui_manager_remove_ui           (GtkUIManager          *self,						   guint                  merge_id);gchar         *gtk_ui_manager_get_ui              (GtkUIManager          *self);void           gtk_ui_manager_ensure_update       (GtkUIManager          *self);guint          gtk_ui_manager_new_merge_id        (GtkUIManager          *self);G_END_DECLS#endif /* __GTK_UI_MANAGER_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -