Ardour  9.0-pre0-384-ga76afae0e9
gtkwindow.h
Go to the documentation of this file.
1 /* GTK - The GIMP Toolkit
2  * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the
16  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
17  * Boston, MA 02111-1307, USA.
18  */
19 
20 /*
21  * Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
22  * file for a list of people on the GTK+ Team. See the ChangeLog
23  * files for a list of changes. These files are distributed with
24  * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
25  */
26 
27 #ifndef __GTK_WINDOW_H__
28 #define __GTK_WINDOW_H__
29 
30 
31 #if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
32 #error "Only <gtk/gtk.h> can be included directly."
33 #endif
34 
35 #include <gtk/gtkaccelgroup.h>
36 #include <gtk/gtkbin.h>
37 
38 
39 G_BEGIN_DECLS
40 
41 #define GTK_TYPE_WINDOW (gtk_window_get_type ())
42 #define GTK_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_WINDOW, GtkWindow))
43 #define GTK_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_WINDOW, GtkWindowClass))
44 #define GTK_IS_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_WINDOW))
45 #define GTK_IS_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WINDOW))
46 #define GTK_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_WINDOW, GtkWindowClass))
47 
48 
49 typedef struct _GtkWindowClass GtkWindowClass;
50 typedef struct _GtkWindowGeometryInfo GtkWindowGeometryInfo;
51 typedef struct _GtkWindowGroup GtkWindowGroup;
53 
54 struct _GtkWindow
55 {
57 
58  gchar *GSEAL (title);
59  gchar *GSEAL (wmclass_name);
60  gchar *GSEAL (wmclass_class);
61  gchar *GSEAL (wm_role);
62 
63  GtkWidget *GSEAL (focus_widget);
64  GtkWidget *GSEAL (default_widget);
65  GtkWindow *GSEAL (transient_parent);
66  GtkWindowGeometryInfo *GSEAL (geometry_info);
67  GdkWindow *GSEAL (frame);
69 
70  guint16 GSEAL (configure_request_count);
71  guint GSEAL (allow_shrink) : 1;
72  guint GSEAL (allow_grow) : 1;
73  guint GSEAL (configure_notify_received) : 1;
74  /* The following flags are initially TRUE (before a window is mapped).
75  * They cause us to compute a configure request that involves
76  * default-only parameters. Once mapped, we set them to FALSE.
77  * Then we set them to TRUE again on unmap (for position)
78  * and on unrealize (for size).
79  */
80  guint GSEAL (need_default_position) : 1;
81  guint GSEAL (need_default_size) : 1;
82  guint GSEAL (position) : 3;
83  guint GSEAL (type) : 4; /* GtkWindowType */
84  guint GSEAL (has_user_ref_count) : 1;
85  guint GSEAL (has_focus) : 1;
86 
87  guint GSEAL (modal) : 1;
88  guint GSEAL (destroy_with_parent) : 1;
89 
90  guint GSEAL (has_frame) : 1;
91 
92  /* gtk_window_iconify() called before realization */
93  guint GSEAL (iconify_initially) : 1;
94  guint GSEAL (stick_initially) : 1;
95  guint GSEAL (maximize_initially) : 1;
96  guint GSEAL (decorated) : 1;
97 
98  guint GSEAL (type_hint) : 3; /* GdkWindowTypeHint if the hint is one of the original eight. If not, then
99  * it contains GDK_WINDOW_TYPE_HINT_NORMAL
100  */
101  guint GSEAL (gravity) : 5; /* GdkGravity */
102 
103  guint GSEAL (is_active) : 1;
104  guint GSEAL (has_toplevel_focus) : 1;
105 
106  guint GSEAL (frame_left);
107  guint GSEAL (frame_top);
108  guint GSEAL (frame_right);
109  guint GSEAL (frame_bottom);
110 
111  guint GSEAL (keys_changed_handler);
112 
113  GdkModifierType GSEAL (mnemonic_modifier);
114  GdkScreen *GSEAL (screen);
115 };
116 
118 {
120 
121  void (* set_focus) (GtkWindow *window,
122  GtkWidget *focus);
123  gboolean (* frame_event) (GtkWindow *window,
124  GdkEvent *event);
125 
126  /* G_SIGNAL_ACTION signals for keybindings */
127 
128  void (* activate_focus) (GtkWindow *window);
129  void (* activate_default) (GtkWindow *window);
130 
131  /* as of GTK+ 2.12 the "move-focus" signal has been moved to GtkWidget,
132  * so this is merley a virtual function now. Overriding it in subclasses
133  * continues to work though.
134  */
135  void (* move_focus) (GtkWindow *window,
136  GtkDirectionType direction);
137 
138  void (*keys_changed) (GtkWindow *window);
139 
140  /* Padding for future expansion */
141  void (*_gtk_reserved1) (void);
142  void (*_gtk_reserved2) (void);
143  void (*_gtk_reserved3) (void);
144  void (*_gtk_reserved4) (void);
145 };
146 
147 #define GTK_TYPE_WINDOW_GROUP (gtk_window_group_get_type ())
148 #define GTK_WINDOW_GROUP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_WINDOW_GROUP, GtkWindowGroup))
149 #define GTK_WINDOW_GROUP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_WINDOW_GROUP, GtkWindowGroupClass))
150 #define GTK_IS_WINDOW_GROUP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_WINDOW_GROUP))
151 #define GTK_IS_WINDOW_GROUP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WINDOW_GROUP))
152 #define GTK_WINDOW_GROUP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_WINDOW_GROUP, GtkWindowGroupClass))
153 
155 {
157 
158  GSList *GSEAL (grabs);
159 };
160 
162 {
163  GObjectClass parent_class;
164 
165  /* Padding for future expansion */
166  void (*_gtk_reserved1) (void);
167  void (*_gtk_reserved2) (void);
168  void (*_gtk_reserved3) (void);
169  void (*_gtk_reserved4) (void);
170 };
171 
172 #ifdef G_OS_WIN32
173 /* Reserve old names for DLL ABI backward compatibility */
174 #define gtk_window_set_icon_from_file gtk_window_set_icon_from_file_utf8
175 #define gtk_window_set_default_icon_from_file gtk_window_set_default_icon_from_file_utf8
176 #endif
177 
178 GType gtk_window_get_type (void) G_GNUC_CONST;
181  const gchar *title);
182 const gchar *gtk_window_get_title (GtkWindow *window);
184  const gchar *wmclass_name,
185  const gchar *wmclass_class);
187  const gchar *role);
189  const gchar *startup_id);
190 const gchar *gtk_window_get_role (GtkWindow *window);
192  GtkAccelGroup *accel_group);
194  GtkAccelGroup *accel_group);
199  GtkWidget *focus);
202  GtkWidget *default_widget);
205 
207  GtkWindow *parent);
210  gdouble opacity);
213  GdkWindowTypeHint hint);
216  gboolean setting);
219  gboolean setting);
222  gboolean setting);
225  gboolean setting);
228  gboolean setting);
231  gboolean setting);
234  gboolean setting);
236 
238  gboolean resizable);
240 
242  GdkGravity gravity);
244 
245 
247  GtkWidget *geometry_widget,
248  GdkGeometry *geometry,
249  GdkWindowHints geom_mask);
250 
252  GdkScreen *screen);
254 
255 gboolean gtk_window_is_active (GtkWindow *window);
257 
258 
259 #ifndef GTK_DISABLE_DEPRECATED
260 /* gtk_window_set_has_frame () must be called before realizing the window_*/
262  gboolean setting);
265  gint left,
266  gint top,
267  gint right,
268  gint bottom);
270  gint *left,
271  gint *top,
272  gint *right,
273  gint *bottom);
274 #endif
276  gboolean setting);
279  gboolean setting);
281 
283  GList *list);
286  GdkPixbuf *icon);
288  const gchar *name);
290  const gchar *filename,
291  GError **err);
292 GdkPixbuf* gtk_window_get_icon (GtkWindow *window);
293 const gchar *
297 void gtk_window_set_default_icon (GdkPixbuf *icon);
299 const gchar *
301 gboolean gtk_window_set_default_icon_from_file (const gchar *filename,
302  GError **err);
303 
305 
306 /* If window is set modal, input will be grabbed when show and released when hide */
308  gboolean modal);
309 gboolean gtk_window_get_modal (GtkWindow *window);
311 
313  guint keyval,
314  GtkWidget *target);
316  guint keyval,
317  GtkWidget *target);
319  guint keyval,
320  GdkModifierType modifier);
322  GdkModifierType modifier);
324 
326  GdkEventKey *event);
328  GdkEventKey *event);
329 
332  guint32 timestamp);
341 void gtk_window_set_keep_above (GtkWindow *window, gboolean setting);
342 void gtk_window_set_keep_below (GtkWindow *window, gboolean setting);
343 
345  GdkWindowEdge edge,
346  gint button,
347  gint root_x,
348  gint root_y,
349  guint32 timestamp);
351  gint button,
352  gint root_x,
353  gint root_y,
354  guint32 timestamp);
355 
356 #ifndef GTK_DISABLE_DEPRECATED
358  gint allow_shrink,
359  gint allow_grow,
360  gint auto_shrink);
361 #define gtk_window_position gtk_window_set_position
362 #endif /* GTK_DISABLE_DEPRECATED */
363 
364 /* Set initial default size of the window (does not constrain user
365  * resize operations)
366  */
368  gint width,
369  gint height);
371  gint *width,
372  gint *height);
374  gint width,
375  gint height);
377  gint *width,
378  gint *height);
380  gint x,
381  gint y);
383  gint *root_x,
384  gint *root_y);
386  const gchar *geometry);
388 gboolean gtk_window_has_group (GtkWindow *window);
389 
390 /* Ignore this unless you are writing a GUI builder */
392 
394 
395 /* Window groups
396  */
397 GType gtk_window_group_get_type (void) G_GNUC_CONST;
398 
401  GtkWindow *window);
403  GtkWindow *window);
405 
406 
407 /* --- internal functions --- */
409  GtkWidget *focus);
411  GdkNativeWindow xid);
413  GdkNativeWindow xid);
415  gint x,
416  gint y);
418  gint width,
419  gint height,
420  gint *new_width,
421  gint *new_height);
423 
425  gboolean has_toplevel_focus);
427  GtkWidget *widget);
428 
430  gboolean is_active);
431 
433  gboolean is_toplevel);
434 
435 typedef void (*GtkWindowKeysForeachFunc) (GtkWindow *window,
436  guint keyval,
437  GdkModifierType modifiers,
438  gboolean is_mnemonic,
439  gpointer data);
440 
443  gpointer func_data);
444 
445 /* --- internal (GtkAcceleratable) --- */
447  guint accel_key,
448  GdkModifierType accel_mods);
449 
450 G_END_DECLS
451 
452 #endif /* __GTK_WINDOW_H__ */
guint32 GdkNativeWindow
Definition: gdktypes.h:97
GdkModifierType
Definition: gdktypes.h:127
GdkWindowHints
Definition: gdkwindow.h:108
GdkWindowTypeHint
Definition: gdkwindow.h:134
typedefG_BEGIN_DECLS struct _GdkGeometry GdkGeometry
Definition: gdkwindow.h:40
GdkGravity
Definition: gdkwindow.h:182
GdkWindowEdge
Definition: gdkwindow.h:197
GtkDirectionType
Definition: gtkenums.h:123
GtkWindowPosition
Definition: gtkenums.h:451
GtkWindowType
Definition: gtkenums.h:461
GtkImageIconNameData name
Definition: gtkimage.h:6
const gchar * gtk_window_get_title(GtkWindow *window)
void _gtk_window_internal_set_focus(GtkWindow *window, GtkWidget *focus)
void gtk_window_move(GtkWindow *window, gint x, gint y)
void _gtk_window_set_has_toplevel_focus(GtkWindow *window, gboolean has_toplevel_focus)
void gtk_window_set_policy(GtkWindow *window, gint allow_shrink, gint allow_grow, gint auto_shrink)
void gtk_window_set_geometry_hints(GtkWindow *window, GtkWidget *geometry_widget, GdkGeometry *geometry, GdkWindowHints geom_mask)
void gtk_window_unstick(GtkWindow *window)
void gtk_window_begin_move_drag(GtkWindow *window, gint button, gint root_x, gint root_y, guint32 timestamp)
void _gtk_window_set_is_toplevel(GtkWindow *window, gboolean is_toplevel)
GdkPixbuf * gtk_window_get_icon(GtkWindow *window)
void gtk_window_get_size(GtkWindow *window, gint *width, gint *height)
gboolean gtk_window_get_focus_on_map(GtkWindow *window)
GList * gtk_window_get_icon_list(GtkWindow *window)
void gtk_window_set_mnemonic_modifier(GtkWindow *window, GdkModifierType modifier)
void gtk_window_group_add_window(GtkWindowGroup *window_group, GtkWindow *window)
void _gtk_window_unset_focus_and_default(GtkWindow *window, GtkWidget *widget)
void gtk_window_fullscreen(GtkWindow *window)
const gchar * gtk_window_get_default_icon_name(void)
gboolean gtk_window_activate_focus(GtkWindow *window)
void gtk_window_set_icon_list(GtkWindow *window, GList *list)
void gtk_window_remove_embedded_xid(GtkWindow *window, GdkNativeWindow xid)
gboolean gtk_window_activate_key(GtkWindow *window, GdkEventKey *event)
void gtk_window_set_modal(GtkWindow *window, gboolean modal)
GtkWindowType gtk_window_get_window_type(GtkWindow *window)
GType gtk_window_group_get_type(void) G_GNUC_CONST
GList * gtk_window_group_list_windows(GtkWindowGroup *window_group)
GtkWindowGroup * gtk_window_group_new(void)
void gtk_window_set_skip_taskbar_hint(GtkWindow *window, gboolean setting)
gboolean gtk_window_set_icon_from_file(GtkWindow *window, const gchar *filename, GError **err)
GdkGravity gtk_window_get_gravity(GtkWindow *window)
gboolean gtk_window_get_deletable(GtkWindow *window)
void gtk_window_set_opacity(GtkWindow *window, gdouble opacity)
void gtk_window_set_accept_focus(GtkWindow *window, gboolean setting)
void gtk_window_set_resizable(GtkWindow *window, gboolean resizable)
void gtk_window_set_type_hint(GtkWindow *window, GdkWindowTypeHint hint)
void gtk_window_resize(GtkWindow *window, gint width, gint height)
void gtk_window_deiconify(GtkWindow *window)
gboolean gtk_window_activate_default(GtkWindow *window)
gboolean gtk_window_get_skip_pager_hint(GtkWindow *window)
gboolean gtk_window_is_active(GtkWindow *window)
void gtk_window_set_screen(GtkWindow *window, GdkScreen *screen)
struct _GtkWindowGeometryInfo GtkWindowGeometryInfo
Definition: gtkwindow.h:50
void gtk_window_get_frame_dimensions(GtkWindow *window, gint *left, gint *top, gint *right, gint *bottom)
GtkWindowGroup * gtk_window_get_group(GtkWindow *window)
const gchar * gtk_window_get_icon_name(GtkWindow *window)
gboolean gtk_window_get_decorated(GtkWindow *window)
void gtk_window_maximize(GtkWindow *window)
GtkWidget * gtk_window_get_default_widget(GtkWindow *window)
void gtk_window_set_position(GtkWindow *window, GtkWindowPosition position)
void gtk_window_group_remove_window(GtkWindowGroup *window_group, GtkWindow *window)
void _gtk_window_keys_foreach(GtkWindow *window, GtkWindowKeysForeachFunc func, gpointer func_data)
void gtk_window_unfullscreen(GtkWindow *window)
void gtk_window_remove_accel_group(GtkWindow *window, GtkAccelGroup *accel_group)
void gtk_window_set_skip_pager_hint(GtkWindow *window, gboolean setting)
gboolean gtk_window_has_toplevel_focus(GtkWindow *window)
GType gtk_window_get_type(void) G_GNUC_CONST
gdouble gtk_window_get_opacity(GtkWindow *window)
void gtk_window_set_urgency_hint(GtkWindow *window, gboolean setting)
void gtk_window_set_default_icon_list(GList *list)
void gtk_window_set_frame_dimensions(GtkWindow *window, gint left, gint top, gint right, gint bottom)
gboolean gtk_window_propagate_key_event(GtkWindow *window, GdkEventKey *event)
void gtk_window_unmaximize(GtkWindow *window)
const gchar * gtk_window_get_role(GtkWindow *window)
void gtk_window_reshow_with_initial_size(GtkWindow *window)
GdkWindowTypeHint gtk_window_get_type_hint(GtkWindow *window)
void gtk_window_set_icon_name(GtkWindow *window, const gchar *name)
gboolean gtk_window_get_accept_focus(GtkWindow *window)
void gtk_window_set_decorated(GtkWindow *window, gboolean setting)
gboolean gtk_window_get_resizable(GtkWindow *window)
gboolean gtk_window_get_urgency_hint(GtkWindow *window)
gboolean gtk_window_mnemonic_activate(GtkWindow *window, guint keyval, GdkModifierType modifier)
void gtk_window_add_accel_group(GtkWindow *window, GtkAccelGroup *accel_group)
void gtk_window_add_mnemonic(GtkWindow *window, guint keyval, GtkWidget *target)
void gtk_window_iconify(GtkWindow *window)
void gtk_window_stick(GtkWindow *window)
gboolean gtk_window_set_default_icon_from_file(const gchar *filename, GError **err)
void gtk_window_set_default(GtkWindow *window, GtkWidget *default_widget)
GtkWidget * gtk_window_group_get_current_grab(GtkWindowGroup *window_group)
void(* GtkWindowKeysForeachFunc)(GtkWindow *window, guint keyval, GdkModifierType modifiers, gboolean is_mnemonic, gpointer data)
Definition: gtkwindow.h:435
void gtk_window_begin_resize_drag(GtkWindow *window, GdkWindowEdge edge, gint button, gint root_x, gint root_y, guint32 timestamp)
void gtk_window_set_role(GtkWindow *window, const gchar *role)
void gtk_window_set_startup_id(GtkWindow *window, const gchar *startup_id)
gboolean gtk_window_has_group(GtkWindow *window)
GtkWindow * gtk_window_get_transient_for(GtkWindow *window)
GdkModifierType gtk_window_get_mnemonic_modifier(GtkWindow *window)
void gtk_window_add_embedded_xid(GtkWindow *window, GdkNativeWindow xid)
void gtk_window_set_default_size(GtkWindow *window, gint width, gint height)
gboolean gtk_window_get_has_frame(GtkWindow *window)
void gtk_window_set_keep_below(GtkWindow *window, gboolean setting)
GList * gtk_window_list_toplevels(void)
void _gtk_window_set_is_active(GtkWindow *window, gboolean is_active)
void gtk_window_set_mnemonics_visible(GtkWindow *window, gboolean setting)
void gtk_window_set_icon(GtkWindow *window, GdkPixbuf *icon)
void gtk_window_set_default_icon_name(const gchar *name)
void gtk_window_set_focus(GtkWindow *window, GtkWidget *focus)
void _gtk_window_constrain_size(GtkWindow *window, gint width, gint height, gint *new_width, gint *new_height)
gboolean gtk_window_get_destroy_with_parent(GtkWindow *window)
gboolean gtk_window_parse_geometry(GtkWindow *window, const gchar *geometry)
void gtk_window_set_has_frame(GtkWindow *window, gboolean setting)
void gtk_window_set_wmclass(GtkWindow *window, const gchar *wmclass_name, const gchar *wmclass_class)
void gtk_window_set_gravity(GtkWindow *window, GdkGravity gravity)
void gtk_window_set_destroy_with_parent(GtkWindow *window, gboolean setting)
void gtk_window_set_auto_startup_notification(gboolean setting)
void gtk_window_get_default_size(GtkWindow *window, gint *width, gint *height)
void gtk_window_remove_mnemonic(GtkWindow *window, guint keyval, GtkWidget *target)
void gtk_window_set_focus_on_map(GtkWindow *window, gboolean setting)
gboolean gtk_window_get_mnemonics_visible(GtkWindow *window)
void gtk_window_get_position(GtkWindow *window, gint *root_x, gint *root_y)
void gtk_window_set_transient_for(GtkWindow *window, GtkWindow *parent)
void gtk_window_set_deletable(GtkWindow *window, gboolean setting)
GtkWidget * gtk_window_get_focus(GtkWindow *window)
void gtk_window_present(GtkWindow *window)
GdkScreen * gtk_window_get_screen(GtkWindow *window)
gboolean gtk_window_get_modal(GtkWindow *window)
void gtk_window_set_keep_above(GtkWindow *window, gboolean setting)
gboolean _gtk_window_query_nonaccels(GtkWindow *window, guint accel_key, GdkModifierType accel_mods)
void _gtk_window_reposition(GtkWindow *window, gint x, gint y)
void gtk_window_set_title(GtkWindow *window, const gchar *title)
GtkWidget * gtk_window_new(GtkWindowType type)
void gtk_window_set_default_icon(GdkPixbuf *icon)
GList * gtk_window_get_default_icon_list(void)
gboolean gtk_window_get_skip_taskbar_hint(GtkWindow *window)
void gtk_window_present_with_time(GtkWindow *window, guint32 timestamp)
Definition: gtkbin.h:52
void(* _gtk_reserved3)(void)
Definition: gtkwindow.h:143
void(* set_focus)(GtkWindow *window, GtkWidget *focus)
Definition: gtkwindow.h:121
void(* activate_focus)(GtkWindow *window)
Definition: gtkwindow.h:128
void(* _gtk_reserved4)(void)
Definition: gtkwindow.h:144
void(* _gtk_reserved2)(void)
Definition: gtkwindow.h:142
GtkBinClass parent_class
Definition: gtkwindow.h:119
void(* keys_changed)(GtkWindow *window)
Definition: gtkwindow.h:138
void(* move_focus)(GtkWindow *window, GtkDirectionType direction)
Definition: gtkwindow.h:135
gboolean(* frame_event)(GtkWindow *window, GdkEvent *event)
Definition: gtkwindow.h:123
void(* activate_default)(GtkWindow *window)
Definition: gtkwindow.h:129
void(* _gtk_reserved1)(void)
Definition: gtkwindow.h:141
void(* _gtk_reserved1)(void)
Definition: gtkwindow.h:166
void(* _gtk_reserved4)(void)
Definition: gtkwindow.h:169
void(* _gtk_reserved2)(void)
Definition: gtkwindow.h:167
void(* _gtk_reserved3)(void)
Definition: gtkwindow.h:168
GObjectClass parent_class
Definition: gtkwindow.h:163
GObject parent_instance
Definition: gtkwindow.h:156
GSList * GSEAL(grabs)
GtkWindowGeometryInfo * GSEAL(geometry_info)
guint GSEAL(frame_bottom)
guint GSEAL(keys_changed_handler)
gchar * GSEAL(wm_role)
gchar * GSEAL(wmclass_name)
GtkWidget * GSEAL(focus_widget)
gchar * GSEAL(title)
GtkBin bin
Definition: gtkwindow.h:56
guint GSEAL(allow_shrink) guint GSEAL(allow_grow) guint GSEAL(configure_notify_received) guint GSEAL(need_default_position) guint GSEAL(need_default_size) guint GSEAL(position) guint GSEAL(type) guint GSEAL(has_user_ref_count) guint GSEAL(has_focus) guint GSEAL(modal) guint GSEAL(destroy_with_parent) guint GSEAL(has_frame) guint GSEAL(iconify_initially) guint GSEAL(stick_initially) guint GSEAL(maximize_initially) guint GSEAL(decorated) guint GSEAL(type_hint) guint GSEAL(gravity) guint GSEAL(is_active) guint GSEAL(has_toplevel_focus) guint GSEAL(frame_left)
guint GSEAL(frame_right)
gchar * GSEAL(wmclass_class)
guint16 GSEAL(configure_request_count)
GdkModifierType GSEAL(mnemonic_modifier)
GtkWindowGroup * GSEAL(group)
GdkScreen * GSEAL(screen)
GtkWindow * GSEAL(transient_parent)
GdkWindow * GSEAL(frame)
GtkWidget * GSEAL(default_widget)
guint GSEAL(frame_top)
gint height
Definition: xcursors.h:1
gint width
Definition: xcursors.h:1