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

📄 gtkwindow.h

📁 gtk2-2.10.6.1的升级包。可直接在linux下使用
💻 H
📖 第 1 页 / 共 2 页
字号:
/* GTK - The GIMP Toolkit * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. *//* * Modified by the GTK+ Team and others 1997-2000.  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/.  */#ifndef __GTK_WINDOW_H__#define __GTK_WINDOW_H__#include <gdk/gdk.h>#include <gtk/gtkaccelgroup.h>#include <gtk/gtkbin.h>#include <gtk/gtkenums.h>#include <gtk/gtkwidget.h>G_BEGIN_DECLS#define GTK_TYPE_WINDOW			(gtk_window_get_type ())#define GTK_WINDOW(obj)			(G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_WINDOW, GtkWindow))#define GTK_WINDOW_CLASS(klass)		(G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_WINDOW, GtkWindowClass))#define GTK_IS_WINDOW(obj)		(G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_WINDOW))#define GTK_IS_WINDOW_CLASS(klass)	(G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WINDOW))#define GTK_WINDOW_GET_CLASS(obj)       (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_WINDOW, GtkWindowClass))typedef struct _GtkWindow             GtkWindow;typedef struct _GtkWindowClass        GtkWindowClass;typedef struct _GtkWindowGeometryInfo GtkWindowGeometryInfo;typedef struct _GtkWindowGroup        GtkWindowGroup;typedef struct _GtkWindowGroupClass   GtkWindowGroupClass;struct _GtkWindow{  GtkBin bin;  gchar *title;  gchar *wmclass_name;  gchar *wmclass_class;  gchar *wm_role;  GtkWidget *focus_widget;  GtkWidget *default_widget;  GtkWindow *transient_parent;  GtkWindowGeometryInfo *geometry_info;  GdkWindow *frame;  GtkWindowGroup *group;  guint16 configure_request_count;  guint allow_shrink : 1;  guint allow_grow : 1;  guint configure_notify_received : 1;  /* The following flags are initially TRUE (before a window is mapped).   * They cause us to compute a configure request that involves   * default-only parameters. Once mapped, we set them to FALSE.   * Then we set them to TRUE again on unmap (for position)   * and on unrealize (for size).   */  guint need_default_position : 1;  guint need_default_size : 1;  guint position : 3;  guint type : 4; /* GtkWindowType */   guint has_user_ref_count : 1;  guint has_focus : 1;  guint modal : 1;  guint destroy_with_parent : 1;    guint has_frame : 1;  /* gtk_window_iconify() called before realization */  guint iconify_initially : 1;  guint stick_initially : 1;  guint maximize_initially : 1;  guint decorated : 1;    guint type_hint : 3; /* GdkWindowTypeHint if the hint is one of the original eight. If not, then			* it contains GDK_WINDOW_TYPE_HINT_NORMAL			*/  guint gravity : 5; /* GdkGravity */  guint is_active : 1;  guint has_toplevel_focus : 1;    guint frame_left;  guint frame_top;  guint frame_right;  guint frame_bottom;  guint keys_changed_handler;    GdkModifierType mnemonic_modifier;  GdkScreen      *screen;};struct _GtkWindowClass{  GtkBinClass parent_class;  void     (* set_focus)   (GtkWindow *window,			    GtkWidget *focus);  gboolean (* frame_event) (GtkWindow *window,			    GdkEvent  *event);  /* G_SIGNAL_ACTION signals for keybindings */  void     (* activate_focus)          (GtkWindow       *window);  void     (* activate_default)        (GtkWindow       *window);  void     (* move_focus)              (GtkWindow       *window,                                        GtkDirectionType direction);    void	   (*keys_changed)	       (GtkWindow	*window);    /* Padding for future expansion */  void (*_gtk_reserved1) (void);  void (*_gtk_reserved2) (void);  void (*_gtk_reserved3) (void);  void (*_gtk_reserved4) (void);};#define GTK_TYPE_WINDOW_GROUP             (gtk_window_group_get_type ())#define GTK_WINDOW_GROUP(object)          (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_WINDOW_GROUP, GtkWindowGroup))#define GTK_WINDOW_GROUP_CLASS(klass)     (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_WINDOW_GROUP, GtkWindowGroupClass))#define GTK_IS_WINDOW_GROUP(object)       (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_WINDOW_GROUP))#define GTK_IS_WINDOW_GROUP_CLASS(klass)  (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WINDOW_GROUP))#define GTK_WINDOW_GROUP_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_WINDOW_GROUP, GtkWindowGroupClass))struct _GtkWindowGroup{  GObject parent_instance;  GSList *grabs;};struct _GtkWindowGroupClass{  GObjectClass parent_class;  /* Padding for future expansion */  void (*_gtk_reserved1) (void);  void (*_gtk_reserved2) (void);  void (*_gtk_reserved3) (void);  void (*_gtk_reserved4) (void);};#ifdef G_OS_WIN32/* Reserve old names for DLL ABI backward compatibility */#define gtk_window_set_icon_from_file gtk_window_set_icon_from_file_utf8#define gtk_window_set_default_icon_from_file gtk_window_set_default_icon_from_file_utf8#endifGType      gtk_window_get_type                 (void) G_GNUC_CONST;GtkWidget* gtk_window_new                      (GtkWindowType        type);void       gtk_window_set_title                (GtkWindow           *window,						const gchar         *title);G_CONST_RETURN gchar *gtk_window_get_title     (GtkWindow           *window);void       gtk_window_set_wmclass              (GtkWindow           *window,						const gchar         *wmclass_name,						const gchar         *wmclass_class);void       gtk_window_set_role                 (GtkWindow           *window,                                                const gchar         *role);G_CONST_RETURN gchar *gtk_window_get_role      (GtkWindow           *window);void       gtk_window_add_accel_group          (GtkWindow           *window,						GtkAccelGroup	    *accel_group);void       gtk_window_remove_accel_group       (GtkWindow           *window,						GtkAccelGroup	    *accel_group);void       gtk_window_set_position             (GtkWindow           *window,						GtkWindowPosition    position);gboolean   gtk_window_activate_focus	       (GtkWindow           *window);void       gtk_window_set_focus                (GtkWindow           *window,						GtkWidget           *focus);GtkWidget *gtk_window_get_focus                (GtkWindow           *window);void       gtk_window_set_default              (GtkWindow           *window,						GtkWidget           *default_widget);gboolean   gtk_window_activate_default	       (GtkWindow           *window);void       gtk_window_set_transient_for        (GtkWindow           *window, 						GtkWindow           *parent);GtkWindow *gtk_window_get_transient_for        (GtkWindow           *window);void       gtk_window_set_type_hint            (GtkWindow           *window, 						GdkWindowTypeHint    hint);GdkWindowTypeHint gtk_window_get_type_hint     (GtkWindow           *window);void       gtk_window_set_skip_taskbar_hint    (GtkWindow           *window,                                                gboolean             setting);gboolean   gtk_window_get_skip_taskbar_hint    (GtkWindow           *window);void       gtk_window_set_skip_pager_hint      (GtkWindow           *window,                                                gboolean             setting);gboolean   gtk_window_get_skip_pager_hint      (GtkWindow           *window);void       gtk_window_set_urgency_hint         (GtkWindow           *window,                                                gboolean             setting);gboolean   gtk_window_get_urgency_hint         (GtkWindow           *window);void       gtk_window_set_accept_focus         (GtkWindow           *window,                                                gboolean             setting);gboolean   gtk_window_get_accept_focus         (GtkWindow           *window);

⌨️ 快捷键说明

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