summaryrefslogtreecommitdiff
path: root/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk
diff options
context:
space:
mode:
Diffstat (limited to 'lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk')
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdk.h230
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkalias.h2524
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkcairo.h49
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkcolor.h172
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkcursor.h162
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkdisplay.h188
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h63
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkdnd.h166
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkdrawable.h419
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkenumtypes.h120
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkevents.h555
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkfont.h138
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkgc.h298
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdki18n.h59
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkimage.h133
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkinput.h171
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkkeys.h124
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkkeysyms.h1747
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkpango.h162
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkpixbuf.h111
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkpixmap.h126
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkprivate.h68
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkproperty.h120
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkregion.h109
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkrgb.h144
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkscreen.h119
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkselection.h107
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkspawn.h59
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdktypes.h212
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkvisual.h125
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkwindow.h657
-rw-r--r--lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkx.h216
32 files changed, 9653 insertions, 0 deletions
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdk.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdk.h
new file mode 100644
index 00000000..d84d304a
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdk.h
@@ -0,0 +1,230 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_H__
+#define __GDK_H__
+
+#include <gdk/gdkcairo.h>
+#include <gdk/gdkcolor.h>
+#include <gdk/gdkcursor.h>
+#include <gdk/gdkdisplay.h>
+#include <gdk/gdkdnd.h>
+#include <gdk/gdkdrawable.h>
+#include <gdk/gdkenumtypes.h>
+#include <gdk/gdkevents.h>
+#include <gdk/gdkfont.h>
+#include <gdk/gdkgc.h>
+#include <gdk/gdkimage.h>
+#include <gdk/gdkinput.h>
+#include <gdk/gdkkeys.h>
+#include <gdk/gdkdisplaymanager.h>
+#include <gdk/gdkpango.h>
+#include <gdk/gdkpixbuf.h>
+#include <gdk/gdkpixmap.h>
+#include <gdk/gdkproperty.h>
+#include <gdk/gdkregion.h>
+#include <gdk/gdkrgb.h>
+#include <gdk/gdkscreen.h>
+#include <gdk/gdkselection.h>
+#include <gdk/gdkspawn.h>
+#include <gdk/gdktypes.h>
+#include <gdk/gdkvisual.h>
+#include <gdk/gdkwindow.h>
+
+G_BEGIN_DECLS
+
+
+/* Initialization, exit and events
+ */
+#define GDK_PRIORITY_EVENTS (G_PRIORITY_DEFAULT)
+void gdk_parse_args (gint *argc,
+ gchar ***argv);
+void gdk_init (gint *argc,
+ gchar ***argv);
+gboolean gdk_init_check (gint *argc,
+ gchar ***argv);
+void gdk_add_option_entries_libgtk_only (GOptionGroup *group);
+void gdk_pre_parse_libgtk_only (void);
+
+#ifndef GDK_DISABLE_DEPRECATED
+void gdk_exit (gint error_code);
+#endif /* GDK_DISABLE_DEPRECATED */
+gchar* gdk_set_locale (void);
+
+G_CONST_RETURN char *gdk_get_program_class (void);
+void gdk_set_program_class (const char *program_class);
+
+/* Push and pop error handlers for X errors
+ */
+void gdk_error_trap_push (void);
+gint gdk_error_trap_pop (void);
+
+#ifndef GDK_DISABLE_DEPRECATED
+void gdk_set_use_xshm (gboolean use_xshm);
+gboolean gdk_get_use_xshm (void);
+#endif /* GDK_DISABLE_DEPRECATED */
+
+gchar* gdk_get_display (void);
+G_CONST_RETURN gchar* gdk_get_display_arg_name (void);
+
+#if !defined (GDK_DISABLE_DEPRECATED) || defined (GTK_COMPILATION)
+/* Used by gtk_input_add_full () */
+gint gdk_input_add_full (gint source,
+ GdkInputCondition condition,
+ GdkInputFunction function,
+ gpointer data,
+ GdkDestroyNotify destroy);
+#endif /* !GDK_DISABLE_DEPRECATED || GTK_COMPILATION */
+#ifndef GDK_DISABLE_DEPRECATED
+gint gdk_input_add (gint source,
+ GdkInputCondition condition,
+ GdkInputFunction function,
+ gpointer data);
+void gdk_input_remove (gint tag);
+#endif /* GDK_DISABLE_DEPRECATED */
+
+GdkGrabStatus gdk_pointer_grab (GdkWindow *window,
+ gboolean owner_events,
+ GdkEventMask event_mask,
+ GdkWindow *confine_to,
+ GdkCursor *cursor,
+ guint32 time_);
+GdkGrabStatus gdk_keyboard_grab (GdkWindow *window,
+ gboolean owner_events,
+ guint32 time_);
+
+gboolean gdk_pointer_grab_info_libgtk_only (GdkDisplay *display,
+ GdkWindow **grab_window,
+ gboolean *owner_events);
+gboolean gdk_keyboard_grab_info_libgtk_only (GdkDisplay *display,
+ GdkWindow **grab_window,
+ gboolean *owner_events);
+
+#ifndef GDK_MULTIHEAD_SAFE
+void gdk_pointer_ungrab (guint32 time_);
+void gdk_keyboard_ungrab (guint32 time_);
+gboolean gdk_pointer_is_grabbed (void);
+
+gint gdk_screen_width (void) G_GNUC_CONST;
+gint gdk_screen_height (void) G_GNUC_CONST;
+
+gint gdk_screen_width_mm (void) G_GNUC_CONST;
+gint gdk_screen_height_mm (void) G_GNUC_CONST;
+
+void gdk_beep (void);
+#endif /* GDK_MULTIHEAD_SAFE */
+
+void gdk_flush (void);
+
+#ifndef GDK_MULTIHEAD_SAFE
+void gdk_set_double_click_time (guint msec);
+#endif
+
+/* Rectangle utilities
+ */
+gboolean gdk_rectangle_intersect (GdkRectangle *src1,
+ GdkRectangle *src2,
+ GdkRectangle *dest);
+void gdk_rectangle_union (GdkRectangle *src1,
+ GdkRectangle *src2,
+ GdkRectangle *dest);
+
+GType gdk_rectangle_get_type (void) G_GNUC_CONST;
+
+#define GDK_TYPE_RECTANGLE (gdk_rectangle_get_type ())
+
+/* Conversion functions between wide char and multibyte strings.
+ */
+#ifndef GDK_DISABLE_DEPRECATED
+gchar *gdk_wcstombs (const GdkWChar *src);
+gint gdk_mbstowcs (GdkWChar *dest,
+ const gchar *src,
+ gint dest_max);
+#endif
+
+/* Miscellaneous */
+#ifndef GDK_MULTIHEAD_SAFE
+gboolean gdk_event_send_client_message (GdkEvent *event,
+ GdkNativeWindow winid);
+void gdk_event_send_clientmessage_toall (GdkEvent *event);
+#endif
+gboolean gdk_event_send_client_message_for_display (GdkDisplay *display,
+ GdkEvent *event,
+ GdkNativeWindow winid);
+
+void gdk_notify_startup_complete (void);
+
+void gdk_notify_startup_complete_with_id (const gchar* startup_id);
+
+/* Threading
+ */
+
+#if !defined (GDK_DISABLE_DEPRECATED) || defined (GDK_COMPILATION)
+GDKVAR GMutex *gdk_threads_mutex; /* private */
+#endif
+
+GDKVAR GCallback gdk_threads_lock;
+GDKVAR GCallback gdk_threads_unlock;
+
+void gdk_threads_enter (void);
+void gdk_threads_leave (void);
+void gdk_threads_init (void);
+void gdk_threads_set_lock_functions (GCallback enter_fn,
+ GCallback leave_fn);
+
+guint gdk_threads_add_idle_full (gint priority,
+ GSourceFunc function,
+ gpointer data,
+ GDestroyNotify notify);
+guint gdk_threads_add_idle (GSourceFunc function,
+ gpointer data);
+guint gdk_threads_add_timeout_full (gint priority,
+ guint interval,
+ GSourceFunc function,
+ gpointer data,
+ GDestroyNotify notify);
+guint gdk_threads_add_timeout (guint interval,
+ GSourceFunc function,
+ gpointer data);
+
+#ifdef G_THREADS_ENABLED
+# define GDK_THREADS_ENTER() G_STMT_START { \
+ if (gdk_threads_lock) \
+ (*gdk_threads_lock) (); \
+ } G_STMT_END
+# define GDK_THREADS_LEAVE() G_STMT_START { \
+ if (gdk_threads_unlock) \
+ (*gdk_threads_unlock) (); \
+ } G_STMT_END
+#else /* !G_THREADS_ENABLED */
+# define GDK_THREADS_ENTER()
+# define GDK_THREADS_LEAVE()
+#endif /* !G_THREADS_ENABLED */
+
+G_END_DECLS
+
+
+#endif /* __GDK_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkalias.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkalias.h
new file mode 100644
index 00000000..a3b907ac
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkalias.h
@@ -0,0 +1,2524 @@
+/* Generated by makegdkalias.pl */
+
+#ifndef DISABLE_VISIBILITY
+
+#include <glib.h>
+
+#ifdef G_HAVE_GNUC_VISIBILITY
+
+#define IN_FILE(x) 1
+#define IN_HEADER defined
+
+#if IN_HEADER(__GDK_EVENTS_H__)
+#if IN_FILE(__GDK_EVENTS_X11_C__)
+extern __typeof (gdk_add_client_message_filter) IA__gdk_add_client_message_filter __attribute((visibility("hidden")));
+#define gdk_add_client_message_filter IA__gdk_add_client_message_filter
+
+extern __typeof (gdk_event_get_graphics_expose) IA__gdk_event_get_graphics_expose __attribute((visibility("hidden")));
+#define gdk_event_get_graphics_expose IA__gdk_event_get_graphics_expose
+
+extern __typeof (gdk_events_pending) IA__gdk_events_pending __attribute((visibility("hidden")));
+#define gdk_events_pending IA__gdk_events_pending
+
+#endif
+#endif
+#if IN_HEADER(__GDK_EVENTS_H__)
+#if IN_FILE(__GDK_EVENTS_C__)
+extern __typeof (gdk_event_copy) IA__gdk_event_copy __attribute((visibility("hidden")));
+#define gdk_event_copy IA__gdk_event_copy
+
+extern __typeof (gdk_event_free) IA__gdk_event_free __attribute((visibility("hidden")));
+#define gdk_event_free IA__gdk_event_free
+
+extern __typeof (gdk_event_get) IA__gdk_event_get __attribute((visibility("hidden")));
+#define gdk_event_get IA__gdk_event_get
+
+extern __typeof (gdk_event_get_axis) IA__gdk_event_get_axis __attribute((visibility("hidden")));
+#define gdk_event_get_axis IA__gdk_event_get_axis
+
+extern __typeof (gdk_event_get_coords) IA__gdk_event_get_coords __attribute((visibility("hidden")));
+#define gdk_event_get_coords IA__gdk_event_get_coords
+
+extern __typeof (gdk_event_get_root_coords) IA__gdk_event_get_root_coords __attribute((visibility("hidden")));
+#define gdk_event_get_root_coords IA__gdk_event_get_root_coords
+
+extern __typeof (gdk_event_get_screen) IA__gdk_event_get_screen __attribute((visibility("hidden")));
+#define gdk_event_get_screen IA__gdk_event_get_screen
+
+extern __typeof (gdk_event_get_state) IA__gdk_event_get_state __attribute((visibility("hidden")));
+#define gdk_event_get_state IA__gdk_event_get_state
+
+extern __typeof (gdk_event_get_time) IA__gdk_event_get_time __attribute((visibility("hidden")));
+#define gdk_event_get_time IA__gdk_event_get_time
+
+extern __typeof (gdk_event_get_type) IA__gdk_event_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_event_get_type IA__gdk_event_get_type
+
+extern __typeof (gdk_event_handler_set) IA__gdk_event_handler_set __attribute((visibility("hidden")));
+#define gdk_event_handler_set IA__gdk_event_handler_set
+
+extern __typeof (gdk_event_new) IA__gdk_event_new __attribute((visibility("hidden")));
+#define gdk_event_new IA__gdk_event_new
+
+extern __typeof (gdk_event_peek) IA__gdk_event_peek __attribute((visibility("hidden")));
+#define gdk_event_peek IA__gdk_event_peek
+
+extern __typeof (gdk_event_put) IA__gdk_event_put __attribute((visibility("hidden")));
+#define gdk_event_put IA__gdk_event_put
+
+extern __typeof (gdk_event_request_motions) IA__gdk_event_request_motions __attribute((visibility("hidden")));
+#define gdk_event_request_motions IA__gdk_event_request_motions
+
+extern __typeof (gdk_event_set_screen) IA__gdk_event_set_screen __attribute((visibility("hidden")));
+#define gdk_event_set_screen IA__gdk_event_set_screen
+
+extern __typeof (gdk_get_show_events) IA__gdk_get_show_events __attribute((visibility("hidden")));
+#define gdk_get_show_events IA__gdk_get_show_events
+
+extern __typeof (gdk_set_show_events) IA__gdk_set_show_events __attribute((visibility("hidden")));
+#define gdk_set_show_events IA__gdk_set_show_events
+
+extern __typeof (gdk_setting_get) IA__gdk_setting_get __attribute((visibility("hidden")));
+#define gdk_setting_get IA__gdk_setting_get
+
+#endif
+#endif
+#if IN_HEADER(__GDK_H__)
+#if IN_FILE(__GDK_MAIN_X11_C__)
+extern __typeof (gdk_error_trap_pop) IA__gdk_error_trap_pop __attribute((visibility("hidden")));
+#define gdk_error_trap_pop IA__gdk_error_trap_pop
+
+extern __typeof (gdk_error_trap_push) IA__gdk_error_trap_push __attribute((visibility("hidden")));
+#define gdk_error_trap_push IA__gdk_error_trap_push
+
+extern __typeof (gdk_get_display) IA__gdk_get_display __attribute((visibility("hidden")));
+#define gdk_get_display IA__gdk_get_display
+
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_get_use_xshm) IA__gdk_get_use_xshm __attribute((visibility("hidden")));
+#define gdk_get_use_xshm IA__gdk_get_use_xshm
+
+extern __typeof (gdk_set_use_xshm) IA__gdk_set_use_xshm __attribute((visibility("hidden")));
+#define gdk_set_use_xshm IA__gdk_set_use_xshm
+
+#endif
+extern __typeof (gdk_keyboard_grab) IA__gdk_keyboard_grab __attribute((visibility("hidden")));
+#define gdk_keyboard_grab IA__gdk_keyboard_grab
+
+extern __typeof (gdk_keyboard_grab_info_libgtk_only) IA__gdk_keyboard_grab_info_libgtk_only __attribute((visibility("hidden")));
+#define gdk_keyboard_grab_info_libgtk_only IA__gdk_keyboard_grab_info_libgtk_only
+
+extern __typeof (gdk_pointer_grab) IA__gdk_pointer_grab __attribute((visibility("hidden")));
+#define gdk_pointer_grab IA__gdk_pointer_grab
+
+extern __typeof (gdk_pointer_grab_info_libgtk_only) IA__gdk_pointer_grab_info_libgtk_only __attribute((visibility("hidden")));
+#define gdk_pointer_grab_info_libgtk_only IA__gdk_pointer_grab_info_libgtk_only
+
+#endif
+#endif
+#if IN_HEADER(__GDK_H__)
+#if IN_FILE(__GDK_DISPLAY_C__)
+extern __typeof (gdk_beep) IA__gdk_beep __attribute((visibility("hidden")));
+#define gdk_beep IA__gdk_beep
+
+extern __typeof (gdk_set_pointer_hooks) IA__gdk_set_pointer_hooks __attribute((visibility("hidden")));
+#define gdk_set_pointer_hooks IA__gdk_set_pointer_hooks
+
+extern __typeof (gdk_keyboard_ungrab) IA__gdk_keyboard_ungrab __attribute((visibility("hidden")));
+#define gdk_keyboard_ungrab IA__gdk_keyboard_ungrab
+
+extern __typeof (gdk_pointer_is_grabbed) IA__gdk_pointer_is_grabbed __attribute((visibility("hidden")));
+#define gdk_pointer_is_grabbed IA__gdk_pointer_is_grabbed
+
+extern __typeof (gdk_pointer_ungrab) IA__gdk_pointer_ungrab __attribute((visibility("hidden")));
+#define gdk_pointer_ungrab IA__gdk_pointer_ungrab
+
+extern __typeof (gdk_event_send_client_message) IA__gdk_event_send_client_message __attribute((visibility("hidden")));
+#define gdk_event_send_client_message IA__gdk_event_send_client_message
+
+extern __typeof (gdk_event_send_clientmessage_toall) IA__gdk_event_send_clientmessage_toall __attribute((visibility("hidden")));
+#define gdk_event_send_clientmessage_toall IA__gdk_event_send_clientmessage_toall
+
+#endif
+#endif
+#if IN_HEADER(__GDK_H__)
+#if IN_FILE(__GDK_IM_X11_C__)
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_mbstowcs) IA__gdk_mbstowcs __attribute((visibility("hidden")));
+#define gdk_mbstowcs IA__gdk_mbstowcs
+
+extern __typeof (gdk_wcstombs) IA__gdk_wcstombs __attribute((visibility("hidden")));
+#define gdk_wcstombs IA__gdk_wcstombs
+
+#endif
+extern __typeof (gdk_set_locale) IA__gdk_set_locale __attribute((visibility("hidden")));
+#define gdk_set_locale IA__gdk_set_locale
+
+#endif
+#endif
+#if IN_HEADER(__GDK_H__)
+#if IN_FILE(__GDK_EVENTS_X11_C__)
+extern __typeof (gdk_event_send_client_message_for_display) IA__gdk_event_send_client_message_for_display __attribute((visibility("hidden")));
+#define gdk_event_send_client_message_for_display IA__gdk_event_send_client_message_for_display
+
+extern __typeof (gdk_flush) IA__gdk_flush __attribute((visibility("hidden")));
+#define gdk_flush IA__gdk_flush
+
+#endif
+#endif
+#if IN_HEADER(__GDK_H__)
+#if IN_FILE(__GDK_DISPLAY_X11_C__)
+extern __typeof (gdk_notify_startup_complete) IA__gdk_notify_startup_complete __attribute((visibility("hidden")));
+#define gdk_notify_startup_complete IA__gdk_notify_startup_complete
+
+extern __typeof (gdk_notify_startup_complete_with_id) IA__gdk_notify_startup_complete_with_id __attribute((visibility("hidden")));
+#define gdk_notify_startup_complete_with_id IA__gdk_notify_startup_complete_with_id
+
+#endif
+#endif
+#if IN_HEADER(__GDK_H__)
+#if IN_FILE(__GDK_RECTANGLE_C__)
+extern __typeof (gdk_rectangle_get_type) IA__gdk_rectangle_get_type __attribute((visibility("hidden")));
+#define gdk_rectangle_get_type IA__gdk_rectangle_get_type
+
+extern __typeof (gdk_rectangle_intersect) IA__gdk_rectangle_intersect __attribute((visibility("hidden")));
+#define gdk_rectangle_intersect IA__gdk_rectangle_intersect
+
+extern __typeof (gdk_rectangle_union) IA__gdk_rectangle_union __attribute((visibility("hidden")));
+#define gdk_rectangle_union IA__gdk_rectangle_union
+
+#endif
+#endif
+#if IN_HEADER(__GDK_H__)
+#if IN_FILE(__GDK_EVENTS_C__)
+extern __typeof (gdk_set_double_click_time) IA__gdk_set_double_click_time __attribute((visibility("hidden")));
+#define gdk_set_double_click_time IA__gdk_set_double_click_time
+
+#endif
+#endif
+#if IN_HEADER(__GDK_H__)
+#if IN_FILE(__GDK_C__)
+extern __typeof (gdk_add_option_entries_libgtk_only) IA__gdk_add_option_entries_libgtk_only __attribute((visibility("hidden")));
+#define gdk_add_option_entries_libgtk_only IA__gdk_add_option_entries_libgtk_only
+
+extern __typeof (gdk_get_display_arg_name) IA__gdk_get_display_arg_name __attribute((visibility("hidden")));
+#define gdk_get_display_arg_name IA__gdk_get_display_arg_name
+
+extern __typeof (gdk_get_program_class) IA__gdk_get_program_class __attribute((visibility("hidden")));
+#define gdk_get_program_class IA__gdk_get_program_class
+
+extern __typeof (gdk_init) IA__gdk_init __attribute((visibility("hidden")));
+#define gdk_init IA__gdk_init
+
+extern __typeof (gdk_init_check) IA__gdk_init_check __attribute((visibility("hidden")));
+#define gdk_init_check IA__gdk_init_check
+
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_exit) IA__gdk_exit __attribute((visibility("hidden")));
+#define gdk_exit IA__gdk_exit
+
+#endif
+extern __typeof (gdk_pre_parse_libgtk_only) IA__gdk_pre_parse_libgtk_only __attribute((visibility("hidden")));
+#define gdk_pre_parse_libgtk_only IA__gdk_pre_parse_libgtk_only
+
+extern __typeof (gdk_parse_args) IA__gdk_parse_args __attribute((visibility("hidden")));
+#define gdk_parse_args IA__gdk_parse_args
+
+extern __typeof (gdk_set_program_class) IA__gdk_set_program_class __attribute((visibility("hidden")));
+#define gdk_set_program_class IA__gdk_set_program_class
+
+extern __typeof (gdk_threads_enter) IA__gdk_threads_enter __attribute((visibility("hidden")));
+#define gdk_threads_enter IA__gdk_threads_enter
+
+extern __typeof (gdk_threads_init) IA__gdk_threads_init __attribute((visibility("hidden")));
+#define gdk_threads_init IA__gdk_threads_init
+
+extern __typeof (gdk_threads_leave) IA__gdk_threads_leave __attribute((visibility("hidden")));
+#define gdk_threads_leave IA__gdk_threads_leave
+
+extern __typeof (gdk_threads_set_lock_functions) IA__gdk_threads_set_lock_functions __attribute((visibility("hidden")));
+#define gdk_threads_set_lock_functions IA__gdk_threads_set_lock_functions
+
+extern __typeof (gdk_threads_add_idle) IA__gdk_threads_add_idle __attribute((visibility("hidden")));
+#define gdk_threads_add_idle IA__gdk_threads_add_idle
+
+extern __typeof (gdk_threads_add_idle_full) IA__gdk_threads_add_idle_full __attribute((visibility("hidden")));
+#define gdk_threads_add_idle_full IA__gdk_threads_add_idle_full
+
+extern __typeof (gdk_threads_add_timeout) IA__gdk_threads_add_timeout __attribute((visibility("hidden")));
+#define gdk_threads_add_timeout IA__gdk_threads_add_timeout
+
+extern __typeof (gdk_threads_add_timeout_full) IA__gdk_threads_add_timeout_full __attribute((visibility("hidden")));
+#define gdk_threads_add_timeout_full IA__gdk_threads_add_timeout_full
+
+#endif
+#endif
+#if IN_HEADER(__GDK_H__)
+#if IN_FILE(__GDK_EVENTS_C__)
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_input_add) IA__gdk_input_add __attribute((visibility("hidden")));
+#define gdk_input_add IA__gdk_input_add
+
+extern __typeof (gdk_input_remove) IA__gdk_input_remove __attribute((visibility("hidden")));
+#define gdk_input_remove IA__gdk_input_remove
+
+extern __typeof (gdk_input_add_full) IA__gdk_input_add_full __attribute((visibility("hidden")));
+#define gdk_input_add_full IA__gdk_input_add_full
+
+#endif
+#endif
+#endif
+#if IN_HEADER(__GDK_H__)
+#if IN_FILE(__GDK_SCREEN_C__)
+extern __typeof (gdk_screen_width) IA__gdk_screen_width __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_screen_width IA__gdk_screen_width
+
+extern __typeof (gdk_screen_width_mm) IA__gdk_screen_width_mm __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_screen_width_mm IA__gdk_screen_width_mm
+
+extern __typeof (gdk_screen_height) IA__gdk_screen_height __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_screen_height IA__gdk_screen_height
+
+extern __typeof (gdk_screen_height_mm) IA__gdk_screen_height_mm __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_screen_height_mm IA__gdk_screen_height_mm
+
+#endif
+#endif
+#if IN_HEADER(__GDK_PROPERTY_H__)
+#if IN_FILE(__GDK_SELECTION_C__)
+extern __typeof (gdk_string_to_compound_text) IA__gdk_string_to_compound_text __attribute((visibility("hidden")));
+#define gdk_string_to_compound_text IA__gdk_string_to_compound_text
+
+extern __typeof (gdk_text_property_to_text_list) IA__gdk_text_property_to_text_list __attribute((visibility("hidden")));
+#define gdk_text_property_to_text_list IA__gdk_text_property_to_text_list
+
+extern __typeof (gdk_text_property_to_utf8_list) IA__gdk_text_property_to_utf8_list __attribute((visibility("hidden")));
+#define gdk_text_property_to_utf8_list IA__gdk_text_property_to_utf8_list
+
+extern __typeof (gdk_utf8_to_compound_text) IA__gdk_utf8_to_compound_text __attribute((visibility("hidden")));
+#define gdk_utf8_to_compound_text IA__gdk_utf8_to_compound_text
+
+#endif
+#endif
+#if IN_HEADER(__GDK_PROPERTY_H__)
+#if IN_FILE(__GDK_PROPERTY_X11_C__)
+extern __typeof (gdk_atom_intern) IA__gdk_atom_intern __attribute((visibility("hidden")));
+#define gdk_atom_intern IA__gdk_atom_intern
+
+extern __typeof (gdk_atom_intern_static_string) IA__gdk_atom_intern_static_string __attribute((visibility("hidden")));
+#define gdk_atom_intern_static_string IA__gdk_atom_intern_static_string
+
+extern __typeof (gdk_atom_name) IA__gdk_atom_name __attribute((visibility("hidden")));
+#define gdk_atom_name IA__gdk_atom_name
+
+extern __typeof (gdk_property_change) IA__gdk_property_change __attribute((visibility("hidden")));
+#define gdk_property_change IA__gdk_property_change
+
+extern __typeof (gdk_property_delete) IA__gdk_property_delete __attribute((visibility("hidden")));
+#define gdk_property_delete IA__gdk_property_delete
+
+extern __typeof (gdk_property_get) IA__gdk_property_get __attribute((visibility("hidden")));
+#define gdk_property_get IA__gdk_property_get
+
+#endif
+#endif
+#if IN_HEADER(__GDK_PROPERTY_H__)
+#if IN_FILE(__GDK_SELECTION_X11_C__)
+extern __typeof (gdk_free_compound_text) IA__gdk_free_compound_text __attribute((visibility("hidden")));
+#define gdk_free_compound_text IA__gdk_free_compound_text
+
+extern __typeof (gdk_free_text_list) IA__gdk_free_text_list __attribute((visibility("hidden")));
+#define gdk_free_text_list IA__gdk_free_text_list
+
+extern __typeof (gdk_string_to_compound_text_for_display) IA__gdk_string_to_compound_text_for_display __attribute((visibility("hidden")));
+#define gdk_string_to_compound_text_for_display IA__gdk_string_to_compound_text_for_display
+
+extern __typeof (gdk_text_property_to_text_list_for_display) IA__gdk_text_property_to_text_list_for_display __attribute((visibility("hidden")));
+#define gdk_text_property_to_text_list_for_display IA__gdk_text_property_to_text_list_for_display
+
+extern __typeof (gdk_text_property_to_utf8_list_for_display) IA__gdk_text_property_to_utf8_list_for_display __attribute((visibility("hidden")));
+#define gdk_text_property_to_utf8_list_for_display IA__gdk_text_property_to_utf8_list_for_display
+
+extern __typeof (gdk_utf8_to_string_target) IA__gdk_utf8_to_string_target __attribute((visibility("hidden")));
+#define gdk_utf8_to_string_target IA__gdk_utf8_to_string_target
+
+extern __typeof (gdk_utf8_to_compound_text_for_display) IA__gdk_utf8_to_compound_text_for_display __attribute((visibility("hidden")));
+#define gdk_utf8_to_compound_text_for_display IA__gdk_utf8_to_compound_text_for_display
+
+#endif
+#endif
+#if IN_HEADER(__GDK_ENUM_TYPES_H__)
+#if IN_FILE(__GDK_ENUM_TYPES_C__)
+extern __typeof (gdk_rgb_dither_get_type) IA__gdk_rgb_dither_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_rgb_dither_get_type IA__gdk_rgb_dither_get_type
+
+extern __typeof (gdk_drag_protocol_get_type) IA__gdk_drag_protocol_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_drag_protocol_get_type IA__gdk_drag_protocol_get_type
+
+extern __typeof (gdk_input_source_get_type) IA__gdk_input_source_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_input_source_get_type IA__gdk_input_source_get_type
+
+extern __typeof (gdk_input_condition_get_type) IA__gdk_input_condition_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_input_condition_get_type IA__gdk_input_condition_get_type
+
+extern __typeof (gdk_input_mode_get_type) IA__gdk_input_mode_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_input_mode_get_type IA__gdk_input_mode_get_type
+
+extern __typeof (gdk_axis_use_get_type) IA__gdk_axis_use_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_axis_use_get_type IA__gdk_axis_use_get_type
+
+extern __typeof (gdk_byte_order_get_type) IA__gdk_byte_order_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_byte_order_get_type IA__gdk_byte_order_get_type
+
+extern __typeof (gdk_cap_style_get_type) IA__gdk_cap_style_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_cap_style_get_type IA__gdk_cap_style_get_type
+
+extern __typeof (gdk_crossing_mode_get_type) IA__gdk_crossing_mode_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_crossing_mode_get_type IA__gdk_crossing_mode_get_type
+
+extern __typeof (gdk_extension_mode_get_type) IA__gdk_extension_mode_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_extension_mode_get_type IA__gdk_extension_mode_get_type
+
+extern __typeof (gdk_event_mask_get_type) IA__gdk_event_mask_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_event_mask_get_type IA__gdk_event_mask_get_type
+
+extern __typeof (gdk_event_type_get_type) IA__gdk_event_type_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_event_type_get_type IA__gdk_event_type_get_type
+
+extern __typeof (gdk_fill_get_type) IA__gdk_fill_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_fill_get_type IA__gdk_fill_get_type
+
+extern __typeof (gdk_fill_rule_get_type) IA__gdk_fill_rule_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_fill_rule_get_type IA__gdk_fill_rule_get_type
+
+extern __typeof (gdk_filter_return_get_type) IA__gdk_filter_return_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_filter_return_get_type IA__gdk_filter_return_get_type
+
+extern __typeof (gdk_function_get_type) IA__gdk_function_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_function_get_type IA__gdk_function_get_type
+
+extern __typeof (gdk_grab_status_get_type) IA__gdk_grab_status_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_grab_status_get_type IA__gdk_grab_status_get_type
+
+extern __typeof (gdk_gravity_get_type) IA__gdk_gravity_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_gravity_get_type IA__gdk_gravity_get_type
+
+extern __typeof (gdk_join_style_get_type) IA__gdk_join_style_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_join_style_get_type IA__gdk_join_style_get_type
+
+extern __typeof (gdk_line_style_get_type) IA__gdk_line_style_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_line_style_get_type IA__gdk_line_style_get_type
+
+extern __typeof (gdk_modifier_type_get_type) IA__gdk_modifier_type_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_modifier_type_get_type IA__gdk_modifier_type_get_type
+
+extern __typeof (gdk_notify_type_get_type) IA__gdk_notify_type_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_notify_type_get_type IA__gdk_notify_type_get_type
+
+extern __typeof (gdk_overlap_type_get_type) IA__gdk_overlap_type_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_overlap_type_get_type IA__gdk_overlap_type_get_type
+
+extern __typeof (gdk_owner_change_get_type) IA__gdk_owner_change_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_owner_change_get_type IA__gdk_owner_change_get_type
+
+extern __typeof (gdk_property_state_get_type) IA__gdk_property_state_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_property_state_get_type IA__gdk_property_state_get_type
+
+extern __typeof (gdk_prop_mode_get_type) IA__gdk_prop_mode_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_prop_mode_get_type IA__gdk_prop_mode_get_type
+
+extern __typeof (gdk_scroll_direction_get_type) IA__gdk_scroll_direction_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_scroll_direction_get_type IA__gdk_scroll_direction_get_type
+
+extern __typeof (gdk_setting_action_get_type) IA__gdk_setting_action_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_setting_action_get_type IA__gdk_setting_action_get_type
+
+extern __typeof (gdk_status_get_type) IA__gdk_status_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_status_get_type IA__gdk_status_get_type
+
+extern __typeof (gdk_subwindow_mode_get_type) IA__gdk_subwindow_mode_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_subwindow_mode_get_type IA__gdk_subwindow_mode_get_type
+
+extern __typeof (gdk_visibility_state_get_type) IA__gdk_visibility_state_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_visibility_state_get_type IA__gdk_visibility_state_get_type
+
+extern __typeof (gdk_wm_decoration_get_type) IA__gdk_wm_decoration_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_wm_decoration_get_type IA__gdk_wm_decoration_get_type
+
+extern __typeof (gdk_wm_function_get_type) IA__gdk_wm_function_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_wm_function_get_type IA__gdk_wm_function_get_type
+
+extern __typeof (gdk_font_type_get_type) IA__gdk_font_type_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_font_type_get_type IA__gdk_font_type_get_type
+
+extern __typeof (gdk_cursor_type_get_type) IA__gdk_cursor_type_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_cursor_type_get_type IA__gdk_cursor_type_get_type
+
+extern __typeof (gdk_drag_action_get_type) IA__gdk_drag_action_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_drag_action_get_type IA__gdk_drag_action_get_type
+
+extern __typeof (gdk_gc_values_mask_get_type) IA__gdk_gc_values_mask_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_gc_values_mask_get_type IA__gdk_gc_values_mask_get_type
+
+extern __typeof (gdk_window_attributes_type_get_type) IA__gdk_window_attributes_type_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_window_attributes_type_get_type IA__gdk_window_attributes_type_get_type
+
+extern __typeof (gdk_window_class_get_type) IA__gdk_window_class_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_window_class_get_type IA__gdk_window_class_get_type
+
+extern __typeof (gdk_window_edge_get_type) IA__gdk_window_edge_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_window_edge_get_type IA__gdk_window_edge_get_type
+
+extern __typeof (gdk_window_hints_get_type) IA__gdk_window_hints_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_window_hints_get_type IA__gdk_window_hints_get_type
+
+extern __typeof (gdk_window_state_get_type) IA__gdk_window_state_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_window_state_get_type IA__gdk_window_state_get_type
+
+extern __typeof (gdk_window_type_get_type) IA__gdk_window_type_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_window_type_get_type IA__gdk_window_type_get_type
+
+extern __typeof (gdk_window_type_hint_get_type) IA__gdk_window_type_hint_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_window_type_hint_get_type IA__gdk_window_type_hint_get_type
+
+extern __typeof (gdk_image_type_get_type) IA__gdk_image_type_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_image_type_get_type IA__gdk_image_type_get_type
+
+extern __typeof (gdk_visual_type_get_type) IA__gdk_visual_type_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_visual_type_get_type IA__gdk_visual_type_get_type
+
+#endif
+#endif
+#if IN_HEADER(__GDK_PIXMAP_H__)
+#if IN_FILE(__GDK_PIXMAP_X11_C__)
+extern __typeof (gdk_bitmap_create_from_data) IA__gdk_bitmap_create_from_data __attribute((visibility("hidden")));
+#define gdk_bitmap_create_from_data IA__gdk_bitmap_create_from_data
+
+#endif
+#endif
+#if IN_HEADER(__GDK_FONT_H__)
+#if IN_FILE(__GDK_FONT_C__)
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_font_from_description) IA__gdk_font_from_description __attribute((visibility("hidden")));
+#define gdk_font_from_description IA__gdk_font_from_description
+
+#endif
+extern __typeof (gdk_font_get_type) IA__gdk_font_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_font_get_type IA__gdk_font_get_type
+
+extern __typeof (gdk_font_ref) IA__gdk_font_ref __attribute((visibility("hidden")));
+#define gdk_font_ref IA__gdk_font_ref
+
+extern __typeof (gdk_font_unref) IA__gdk_font_unref __attribute((visibility("hidden")));
+#define gdk_font_unref IA__gdk_font_unref
+
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_font_load) IA__gdk_font_load __attribute((visibility("hidden")));
+#define gdk_font_load IA__gdk_font_load
+
+extern __typeof (gdk_string_width) IA__gdk_string_width __attribute((visibility("hidden")));
+#define gdk_string_width IA__gdk_string_width
+
+extern __typeof (gdk_char_width) IA__gdk_char_width __attribute((visibility("hidden")));
+#define gdk_char_width IA__gdk_char_width
+
+extern __typeof (gdk_char_width_wc) IA__gdk_char_width_wc __attribute((visibility("hidden")));
+#define gdk_char_width_wc IA__gdk_char_width_wc
+
+extern __typeof (gdk_string_measure) IA__gdk_string_measure __attribute((visibility("hidden")));
+#define gdk_string_measure IA__gdk_string_measure
+
+extern __typeof (gdk_text_measure) IA__gdk_text_measure __attribute((visibility("hidden")));
+#define gdk_text_measure IA__gdk_text_measure
+
+extern __typeof (gdk_char_measure) IA__gdk_char_measure __attribute((visibility("hidden")));
+#define gdk_char_measure IA__gdk_char_measure
+
+extern __typeof (gdk_string_height) IA__gdk_string_height __attribute((visibility("hidden")));
+#define gdk_string_height IA__gdk_string_height
+
+extern __typeof (gdk_text_height) IA__gdk_text_height __attribute((visibility("hidden")));
+#define gdk_text_height IA__gdk_text_height
+
+extern __typeof (gdk_char_height) IA__gdk_char_height __attribute((visibility("hidden")));
+#define gdk_char_height IA__gdk_char_height
+
+extern __typeof (gdk_string_extents) IA__gdk_string_extents __attribute((visibility("hidden")));
+#define gdk_string_extents IA__gdk_string_extents
+
+#endif
+#endif
+#endif
+#if IN_HEADER(__GDK_FONT_H__)
+#if IN_FILE(__GDK_FONT_X11_C__)
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_text_extents) IA__gdk_text_extents __attribute((visibility("hidden")));
+#define gdk_text_extents IA__gdk_text_extents
+
+extern __typeof (gdk_text_extents_wc) IA__gdk_text_extents_wc __attribute((visibility("hidden")));
+#define gdk_text_extents_wc IA__gdk_text_extents_wc
+
+extern __typeof (gdk_text_width) IA__gdk_text_width __attribute((visibility("hidden")));
+#define gdk_text_width IA__gdk_text_width
+
+extern __typeof (gdk_text_width_wc) IA__gdk_text_width_wc __attribute((visibility("hidden")));
+#define gdk_text_width_wc IA__gdk_text_width_wc
+
+extern __typeof (gdk_font_get_display) IA__gdk_font_get_display __attribute((visibility("hidden")));
+#define gdk_font_get_display IA__gdk_font_get_display
+
+extern __typeof (gdk_fontset_load) IA__gdk_fontset_load __attribute((visibility("hidden")));
+#define gdk_fontset_load IA__gdk_fontset_load
+
+#endif
+extern __typeof (gdk_font_id) IA__gdk_font_id __attribute((visibility("hidden")));
+#define gdk_font_id IA__gdk_font_id
+
+extern __typeof (gdk_font_equal) IA__gdk_font_equal __attribute((visibility("hidden")));
+#define gdk_font_equal IA__gdk_font_equal
+
+extern __typeof (gdk_font_load_for_display) IA__gdk_font_load_for_display __attribute((visibility("hidden")));
+#define gdk_font_load_for_display IA__gdk_font_load_for_display
+
+extern __typeof (gdk_font_from_description_for_display) IA__gdk_font_from_description_for_display __attribute((visibility("hidden")));
+#define gdk_font_from_description_for_display IA__gdk_font_from_description_for_display
+
+extern __typeof (gdk_fontset_load_for_display) IA__gdk_fontset_load_for_display __attribute((visibility("hidden")));
+#define gdk_fontset_load_for_display IA__gdk_fontset_load_for_display
+
+#endif
+#endif
+#if IN_HEADER(__GDK_CAIRO_H__)
+#if IN_FILE(__GDK_CAIRO_C__)
+extern __typeof (gdk_cairo_create) IA__gdk_cairo_create __attribute((visibility("hidden")));
+#define gdk_cairo_create IA__gdk_cairo_create
+
+extern __typeof (gdk_cairo_set_source_color) IA__gdk_cairo_set_source_color __attribute((visibility("hidden")));
+#define gdk_cairo_set_source_color IA__gdk_cairo_set_source_color
+
+extern __typeof (gdk_cairo_set_source_pixbuf) IA__gdk_cairo_set_source_pixbuf __attribute((visibility("hidden")));
+#define gdk_cairo_set_source_pixbuf IA__gdk_cairo_set_source_pixbuf
+
+extern __typeof (gdk_cairo_set_source_pixmap) IA__gdk_cairo_set_source_pixmap __attribute((visibility("hidden")));
+#define gdk_cairo_set_source_pixmap IA__gdk_cairo_set_source_pixmap
+
+extern __typeof (gdk_cairo_rectangle) IA__gdk_cairo_rectangle __attribute((visibility("hidden")));
+#define gdk_cairo_rectangle IA__gdk_cairo_rectangle
+
+extern __typeof (gdk_cairo_region) IA__gdk_cairo_region __attribute((visibility("hidden")));
+#define gdk_cairo_region IA__gdk_cairo_region
+
+#endif
+#endif
+#if IN_HEADER(__GDK_COLOR_H__)
+#if IN_FILE(__GDK_COLOR_C__)
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_colors_store) IA__gdk_colors_store __attribute((visibility("hidden")));
+#define gdk_colors_store IA__gdk_colors_store
+
+extern __typeof (gdk_color_white) IA__gdk_color_white __attribute((visibility("hidden")));
+#define gdk_color_white IA__gdk_color_white
+
+extern __typeof (gdk_color_black) IA__gdk_color_black __attribute((visibility("hidden")));
+#define gdk_color_black IA__gdk_color_black
+
+extern __typeof (gdk_color_alloc) IA__gdk_color_alloc __attribute((visibility("hidden")));
+#define gdk_color_alloc IA__gdk_color_alloc
+
+#endif
+extern __typeof (gdk_color_copy) IA__gdk_color_copy __attribute((visibility("hidden")));
+#define gdk_color_copy IA__gdk_color_copy
+
+extern __typeof (gdk_color_equal) IA__gdk_color_equal __attribute((visibility("hidden")));
+#define gdk_color_equal IA__gdk_color_equal
+
+extern __typeof (gdk_color_free) IA__gdk_color_free __attribute((visibility("hidden")));
+#define gdk_color_free IA__gdk_color_free
+
+extern __typeof (gdk_color_get_type) IA__gdk_color_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_color_get_type IA__gdk_color_get_type
+
+extern __typeof (gdk_color_hash) IA__gdk_color_hash __attribute((visibility("hidden")));
+#define gdk_color_hash IA__gdk_color_hash
+
+extern __typeof (gdk_colormap_alloc_color) IA__gdk_colormap_alloc_color __attribute((visibility("hidden")));
+#define gdk_colormap_alloc_color IA__gdk_colormap_alloc_color
+
+extern __typeof (gdk_colormap_get_system) IA__gdk_colormap_get_system __attribute((visibility("hidden")));
+#define gdk_colormap_get_system IA__gdk_colormap_get_system
+
+extern __typeof (gdk_colormap_get_visual) IA__gdk_colormap_get_visual __attribute((visibility("hidden")));
+#define gdk_colormap_get_visual IA__gdk_colormap_get_visual
+
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_colormap_ref) IA__gdk_colormap_ref __attribute((visibility("hidden")));
+#define gdk_colormap_ref IA__gdk_colormap_ref
+
+extern __typeof (gdk_colormap_unref) IA__gdk_colormap_unref __attribute((visibility("hidden")));
+#define gdk_colormap_unref IA__gdk_colormap_unref
+
+#endif
+extern __typeof (gdk_color_parse) IA__gdk_color_parse __attribute((visibility("hidden")));
+#define gdk_color_parse IA__gdk_color_parse
+
+extern __typeof (gdk_color_to_string) IA__gdk_color_to_string __attribute((visibility("hidden")));
+#define gdk_color_to_string IA__gdk_color_to_string
+
+#endif
+#endif
+#if IN_HEADER(__GDK_COLOR_H__)
+#if IN_FILE(__GDK_COLOR_X11_C__)
+extern __typeof (gdk_colormap_new) IA__gdk_colormap_new __attribute((visibility("hidden")));
+#define gdk_colormap_new IA__gdk_colormap_new
+
+extern __typeof (gdk_colormap_get_type) IA__gdk_colormap_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_colormap_get_type IA__gdk_colormap_get_type
+
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_colormap_change) IA__gdk_colormap_change __attribute((visibility("hidden")));
+#define gdk_colormap_change IA__gdk_colormap_change
+
+extern __typeof (gdk_colors_alloc) IA__gdk_colors_alloc __attribute((visibility("hidden")));
+#define gdk_colors_alloc IA__gdk_colors_alloc
+
+extern __typeof (gdk_colors_free) IA__gdk_colors_free __attribute((visibility("hidden")));
+#define gdk_colors_free IA__gdk_colors_free
+
+extern __typeof (gdk_colormap_get_system_size) IA__gdk_colormap_get_system_size __attribute((visibility("hidden")));
+#define gdk_colormap_get_system_size IA__gdk_colormap_get_system_size
+
+extern __typeof (gdk_color_change) IA__gdk_color_change __attribute((visibility("hidden")));
+#define gdk_color_change IA__gdk_color_change
+
+#endif
+extern __typeof (gdk_colormap_alloc_colors) IA__gdk_colormap_alloc_colors __attribute((visibility("hidden")));
+#define gdk_colormap_alloc_colors IA__gdk_colormap_alloc_colors
+
+extern __typeof (gdk_colormap_free_colors) IA__gdk_colormap_free_colors __attribute((visibility("hidden")));
+#define gdk_colormap_free_colors IA__gdk_colormap_free_colors
+
+extern __typeof (gdk_colormap_query_color) IA__gdk_colormap_query_color __attribute((visibility("hidden")));
+#define gdk_colormap_query_color IA__gdk_colormap_query_color
+
+extern __typeof (gdk_colormap_get_screen) IA__gdk_colormap_get_screen __attribute((visibility("hidden")));
+#define gdk_colormap_get_screen IA__gdk_colormap_get_screen
+
+#endif
+#endif
+#if IN_HEADER(__GDK_CURSOR_H__)
+#if IN_FILE(__GDK_CURSOR_C__)
+extern __typeof (gdk_cursor_get_type) IA__gdk_cursor_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_cursor_get_type IA__gdk_cursor_get_type
+
+extern __typeof (gdk_cursor_new) IA__gdk_cursor_new __attribute((visibility("hidden")));
+#define gdk_cursor_new IA__gdk_cursor_new
+
+extern __typeof (gdk_cursor_ref) IA__gdk_cursor_ref __attribute((visibility("hidden")));
+#define gdk_cursor_ref IA__gdk_cursor_ref
+
+extern __typeof (gdk_cursor_unref) IA__gdk_cursor_unref __attribute((visibility("hidden")));
+#define gdk_cursor_unref IA__gdk_cursor_unref
+
+#endif
+#endif
+#if IN_HEADER(__GDK_CURSOR_H__)
+#if IN_FILE(__GDK_CURSOR_X11_C__)
+extern __typeof (gdk_cursor_get_display) IA__gdk_cursor_get_display __attribute((visibility("hidden")));
+#define gdk_cursor_get_display IA__gdk_cursor_get_display
+
+extern __typeof (gdk_cursor_new_for_display) IA__gdk_cursor_new_for_display __attribute((visibility("hidden")));
+#define gdk_cursor_new_for_display IA__gdk_cursor_new_for_display
+
+extern __typeof (gdk_cursor_new_from_pixbuf) IA__gdk_cursor_new_from_pixbuf __attribute((visibility("hidden")));
+#define gdk_cursor_new_from_pixbuf IA__gdk_cursor_new_from_pixbuf
+
+extern __typeof (gdk_cursor_new_from_pixmap) IA__gdk_cursor_new_from_pixmap __attribute((visibility("hidden")));
+#define gdk_cursor_new_from_pixmap IA__gdk_cursor_new_from_pixmap
+
+extern __typeof (gdk_cursor_new_from_name) IA__gdk_cursor_new_from_name __attribute((visibility("hidden")));
+#define gdk_cursor_new_from_name IA__gdk_cursor_new_from_name
+
+extern __typeof (gdk_cursor_get_image) IA__gdk_cursor_get_image __attribute((visibility("hidden")));
+#define gdk_cursor_get_image IA__gdk_cursor_get_image
+
+#endif
+#endif
+#if IN_HEADER(__GDK_INPUT_H__)
+#if IN_FILE(__GDK_INPUT_C__)
+extern __typeof (gdk_device_free_history) IA__gdk_device_free_history __attribute((visibility("hidden")));
+#define gdk_device_free_history IA__gdk_device_free_history
+
+extern __typeof (gdk_device_get_axis) IA__gdk_device_get_axis __attribute((visibility("hidden")));
+#define gdk_device_get_axis IA__gdk_device_get_axis
+
+extern __typeof (gdk_device_get_history) IA__gdk_device_get_history __attribute((visibility("hidden")));
+#define gdk_device_get_history IA__gdk_device_get_history
+
+extern __typeof (gdk_device_get_type) IA__gdk_device_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_device_get_type IA__gdk_device_get_type
+
+extern __typeof (gdk_device_set_axis_use) IA__gdk_device_set_axis_use __attribute((visibility("hidden")));
+#define gdk_device_set_axis_use IA__gdk_device_set_axis_use
+
+extern __typeof (gdk_device_set_key) IA__gdk_device_set_key __attribute((visibility("hidden")));
+#define gdk_device_set_key IA__gdk_device_set_key
+
+extern __typeof (gdk_device_set_source) IA__gdk_device_set_source __attribute((visibility("hidden")));
+#define gdk_device_set_source IA__gdk_device_set_source
+
+extern __typeof (gdk_devices_list) IA__gdk_devices_list __attribute((visibility("hidden")));
+#define gdk_devices_list IA__gdk_devices_list
+
+extern __typeof (gdk_input_set_extension_events) IA__gdk_input_set_extension_events __attribute((visibility("hidden")));
+#define gdk_input_set_extension_events IA__gdk_input_set_extension_events
+
+#endif
+#endif
+#if IN_HEADER(__GDK_INPUT_H__)
+#if IN_FILE(__GDK_DISPLAY_C__)
+extern __typeof (gdk_device_get_core_pointer) IA__gdk_device_get_core_pointer __attribute((visibility("hidden")));
+#define gdk_device_get_core_pointer IA__gdk_device_get_core_pointer
+
+#endif
+#endif
+#if IN_HEADER(__GDK_INPUT_H__)
+#if IN_FILE(__GDK_INPUT_X11_C__)
+extern __typeof (gdk_device_get_state) IA__gdk_device_get_state __attribute((visibility("hidden")));
+#define gdk_device_get_state IA__gdk_device_get_state
+
+#endif
+#endif
+#if IN_HEADER(__GDK_INPUT_H__)
+#if IN_FILE(__GDK_INPUT_XFREE_C__)
+extern __typeof (gdk_device_set_mode) IA__gdk_device_set_mode __attribute((visibility("hidden")));
+#define gdk_device_set_mode IA__gdk_device_set_mode
+
+#endif
+#endif
+#if IN_HEADER(__GDK_INPUT_H__)
+#if IN_FILE(__GDK_INPUT_NONE_C__)
+extern __typeof (gdk_device_get_state) IA__gdk_device_get_state __attribute((visibility("hidden")));
+#define gdk_device_get_state IA__gdk_device_get_state
+
+extern __typeof (gdk_device_set_mode) IA__gdk_device_set_mode __attribute((visibility("hidden")));
+#define gdk_device_set_mode IA__gdk_device_set_mode
+
+#endif
+#endif
+#if IN_HEADER(__GDK_DISPLAY_H__)
+#if IN_FILE(__GDK_EVENTS_X11_C__)
+extern __typeof (gdk_display_add_client_message_filter) IA__gdk_display_add_client_message_filter __attribute((visibility("hidden")));
+#define gdk_display_add_client_message_filter IA__gdk_display_add_client_message_filter
+
+#endif
+#endif
+#if IN_HEADER(__GDK_DISPLAY_H__)
+#if IN_FILE(__GDK_DISPLAY_C__)
+extern __typeof (gdk_display_close) IA__gdk_display_close __attribute((visibility("hidden")));
+#define gdk_display_close IA__gdk_display_close
+
+extern __typeof (gdk_display_get_core_pointer) IA__gdk_display_get_core_pointer __attribute((visibility("hidden")));
+#define gdk_display_get_core_pointer IA__gdk_display_get_core_pointer
+
+extern __typeof (gdk_display_get_event) IA__gdk_display_get_event __attribute((visibility("hidden")));
+#define gdk_display_get_event IA__gdk_display_get_event
+
+extern __typeof (gdk_display_get_pointer) IA__gdk_display_get_pointer __attribute((visibility("hidden")));
+#define gdk_display_get_pointer IA__gdk_display_get_pointer
+
+extern __typeof (gdk_display_get_type) IA__gdk_display_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_display_get_type IA__gdk_display_get_type
+
+extern __typeof (gdk_display_get_window_at_pointer) IA__gdk_display_get_window_at_pointer __attribute((visibility("hidden")));
+#define gdk_display_get_window_at_pointer IA__gdk_display_get_window_at_pointer
+
+extern __typeof (gdk_display_peek_event) IA__gdk_display_peek_event __attribute((visibility("hidden")));
+#define gdk_display_peek_event IA__gdk_display_peek_event
+
+extern __typeof (gdk_display_put_event) IA__gdk_display_put_event __attribute((visibility("hidden")));
+#define gdk_display_put_event IA__gdk_display_put_event
+
+extern __typeof (gdk_display_set_pointer_hooks) IA__gdk_display_set_pointer_hooks __attribute((visibility("hidden")));
+#define gdk_display_set_pointer_hooks IA__gdk_display_set_pointer_hooks
+
+#endif
+#endif
+#if IN_HEADER(__GDK_DISPLAY_H__)
+#if IN_FILE(__GDK_WINDOW_X11_C__)
+extern __typeof (gdk_display_warp_pointer) IA__gdk_display_warp_pointer __attribute((visibility("hidden")));
+#define gdk_display_warp_pointer IA__gdk_display_warp_pointer
+
+#endif
+#endif
+#if IN_HEADER(__GDK_DISPLAY_H__)
+#if IN_FILE(__GDK_DISPLAY_MANAGER_C__)
+extern __typeof (gdk_display_get_default) IA__gdk_display_get_default __attribute((visibility("hidden")));
+#define gdk_display_get_default IA__gdk_display_get_default
+
+#endif
+#endif
+#if IN_HEADER(__GDK_DISPLAY_H__)
+#if IN_FILE(__GDK_CURSOR_X11_C__)
+extern __typeof (gdk_display_get_default_cursor_size) IA__gdk_display_get_default_cursor_size __attribute((visibility("hidden")));
+#define gdk_display_get_default_cursor_size IA__gdk_display_get_default_cursor_size
+
+extern __typeof (gdk_display_get_maximal_cursor_size) IA__gdk_display_get_maximal_cursor_size __attribute((visibility("hidden")));
+#define gdk_display_get_maximal_cursor_size IA__gdk_display_get_maximal_cursor_size
+
+extern __typeof (gdk_display_supports_cursor_alpha) IA__gdk_display_supports_cursor_alpha __attribute((visibility("hidden")));
+#define gdk_display_supports_cursor_alpha IA__gdk_display_supports_cursor_alpha
+
+extern __typeof (gdk_display_supports_cursor_color) IA__gdk_display_supports_cursor_color __attribute((visibility("hidden")));
+#define gdk_display_supports_cursor_color IA__gdk_display_supports_cursor_color
+
+#endif
+#endif
+#if IN_HEADER(__GDK_DISPLAY_H__)
+#if IN_FILE(__GDK_DISPLAY_X11_C__)
+extern __typeof (gdk_display_beep) IA__gdk_display_beep __attribute((visibility("hidden")));
+#define gdk_display_beep IA__gdk_display_beep
+
+extern __typeof (gdk_display_sync) IA__gdk_display_sync __attribute((visibility("hidden")));
+#define gdk_display_sync IA__gdk_display_sync
+
+extern __typeof (gdk_display_flush) IA__gdk_display_flush __attribute((visibility("hidden")));
+#define gdk_display_flush IA__gdk_display_flush
+
+extern __typeof (gdk_display_get_default_group) IA__gdk_display_get_default_group __attribute((visibility("hidden")));
+#define gdk_display_get_default_group IA__gdk_display_get_default_group
+
+extern __typeof (gdk_display_get_default_screen) IA__gdk_display_get_default_screen __attribute((visibility("hidden")));
+#define gdk_display_get_default_screen IA__gdk_display_get_default_screen
+
+extern __typeof (gdk_display_get_name) IA__gdk_display_get_name __attribute((visibility("hidden")));
+#define gdk_display_get_name IA__gdk_display_get_name
+
+extern __typeof (gdk_display_get_n_screens) IA__gdk_display_get_n_screens __attribute((visibility("hidden")));
+#define gdk_display_get_n_screens IA__gdk_display_get_n_screens
+
+extern __typeof (gdk_display_get_screen) IA__gdk_display_get_screen __attribute((visibility("hidden")));
+#define gdk_display_get_screen IA__gdk_display_get_screen
+
+extern __typeof (gdk_display_pointer_is_grabbed) IA__gdk_display_pointer_is_grabbed __attribute((visibility("hidden")));
+#define gdk_display_pointer_is_grabbed IA__gdk_display_pointer_is_grabbed
+
+extern __typeof (gdk_display_pointer_ungrab) IA__gdk_display_pointer_ungrab __attribute((visibility("hidden")));
+#define gdk_display_pointer_ungrab IA__gdk_display_pointer_ungrab
+
+extern __typeof (gdk_display_keyboard_ungrab) IA__gdk_display_keyboard_ungrab __attribute((visibility("hidden")));
+#define gdk_display_keyboard_ungrab IA__gdk_display_keyboard_ungrab
+
+extern __typeof (gdk_display_open) IA__gdk_display_open __attribute((visibility("hidden")));
+#define gdk_display_open IA__gdk_display_open
+
+extern __typeof (gdk_display_request_selection_notification) IA__gdk_display_request_selection_notification __attribute((visibility("hidden")));
+#define gdk_display_request_selection_notification IA__gdk_display_request_selection_notification
+
+extern __typeof (gdk_display_store_clipboard) IA__gdk_display_store_clipboard __attribute((visibility("hidden")));
+#define gdk_display_store_clipboard IA__gdk_display_store_clipboard
+
+extern __typeof (gdk_display_supports_clipboard_persistence) IA__gdk_display_supports_clipboard_persistence __attribute((visibility("hidden")));
+#define gdk_display_supports_clipboard_persistence IA__gdk_display_supports_clipboard_persistence
+
+extern __typeof (gdk_display_supports_selection_notification) IA__gdk_display_supports_selection_notification __attribute((visibility("hidden")));
+#define gdk_display_supports_selection_notification IA__gdk_display_supports_selection_notification
+
+extern __typeof (gdk_display_supports_shapes) IA__gdk_display_supports_shapes __attribute((visibility("hidden")));
+#define gdk_display_supports_shapes IA__gdk_display_supports_shapes
+
+extern __typeof (gdk_display_supports_input_shapes) IA__gdk_display_supports_input_shapes __attribute((visibility("hidden")));
+#define gdk_display_supports_input_shapes IA__gdk_display_supports_input_shapes
+
+extern __typeof (gdk_display_supports_composite) IA__gdk_display_supports_composite __attribute((visibility("hidden")));
+#define gdk_display_supports_composite IA__gdk_display_supports_composite
+
+#endif
+#endif
+#if IN_HEADER(__GDK_DISPLAY_H__)
+#if IN_FILE(__GDK_INPUT_C__)
+extern __typeof (gdk_display_list_devices) IA__gdk_display_list_devices __attribute((visibility("hidden")));
+#define gdk_display_list_devices IA__gdk_display_list_devices
+
+#endif
+#endif
+#if IN_HEADER(__GDK_DISPLAY_H__)
+#if IN_FILE(__GDK_C__)
+extern __typeof (gdk_display_open_default_libgtk_only) IA__gdk_display_open_default_libgtk_only __attribute((visibility("hidden")));
+#define gdk_display_open_default_libgtk_only IA__gdk_display_open_default_libgtk_only
+
+#endif
+#endif
+#if IN_HEADER(__GDK_DISPLAY_H__)
+#if IN_FILE(__GDK_EVENTS_C__)
+extern __typeof (gdk_display_set_double_click_distance) IA__gdk_display_set_double_click_distance __attribute((visibility("hidden")));
+#define gdk_display_set_double_click_distance IA__gdk_display_set_double_click_distance
+
+extern __typeof (gdk_display_set_double_click_time) IA__gdk_display_set_double_click_time __attribute((visibility("hidden")));
+#define gdk_display_set_double_click_time IA__gdk_display_set_double_click_time
+
+#endif
+#endif
+#if IN_HEADER(__GDK_DISPLAY_MANAGER_H__)
+#if IN_FILE(__GDK_DISPLAY_MANAGER_C__)
+extern __typeof (gdk_display_manager_get) IA__gdk_display_manager_get __attribute((visibility("hidden")));
+#define gdk_display_manager_get IA__gdk_display_manager_get
+
+extern __typeof (gdk_display_manager_get_type) IA__gdk_display_manager_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_display_manager_get_type IA__gdk_display_manager_get_type
+
+extern __typeof (gdk_display_manager_list_displays) IA__gdk_display_manager_list_displays __attribute((visibility("hidden")));
+#define gdk_display_manager_list_displays IA__gdk_display_manager_list_displays
+
+extern __typeof (gdk_display_manager_set_default_display) IA__gdk_display_manager_set_default_display __attribute((visibility("hidden")));
+#define gdk_display_manager_set_default_display IA__gdk_display_manager_set_default_display
+
+extern __typeof (gdk_display_manager_get_default_display) IA__gdk_display_manager_get_default_display __attribute((visibility("hidden")));
+#define gdk_display_manager_get_default_display IA__gdk_display_manager_get_default_display
+
+#endif
+#endif
+#if IN_HEADER(__GDK_DND_H__)
+#if IN_FILE(__GDK_DND_X11_C__)
+extern __typeof (gdk_drag_abort) IA__gdk_drag_abort __attribute((visibility("hidden")));
+#define gdk_drag_abort IA__gdk_drag_abort
+
+extern __typeof (gdk_drag_begin) IA__gdk_drag_begin __attribute((visibility("hidden")));
+#define gdk_drag_begin IA__gdk_drag_begin
+
+extern __typeof (gdk_drag_context_get_type) IA__gdk_drag_context_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_drag_context_get_type IA__gdk_drag_context_get_type
+
+extern __typeof (gdk_drag_context_new) IA__gdk_drag_context_new __attribute((visibility("hidden")));
+#define gdk_drag_context_new IA__gdk_drag_context_new
+
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_drag_context_ref) IA__gdk_drag_context_ref __attribute((visibility("hidden")));
+#define gdk_drag_context_ref IA__gdk_drag_context_ref
+
+extern __typeof (gdk_drag_context_unref) IA__gdk_drag_context_unref __attribute((visibility("hidden")));
+#define gdk_drag_context_unref IA__gdk_drag_context_unref
+
+#endif
+extern __typeof (gdk_drag_drop) IA__gdk_drag_drop __attribute((visibility("hidden")));
+#define gdk_drag_drop IA__gdk_drag_drop
+
+extern __typeof (gdk_drag_drop_succeeded) IA__gdk_drag_drop_succeeded __attribute((visibility("hidden")));
+#define gdk_drag_drop_succeeded IA__gdk_drag_drop_succeeded
+
+extern __typeof (gdk_drag_find_window_for_screen) IA__gdk_drag_find_window_for_screen __attribute((visibility("hidden")));
+#define gdk_drag_find_window_for_screen IA__gdk_drag_find_window_for_screen
+
+extern __typeof (gdk_drag_get_protocol_for_display) IA__gdk_drag_get_protocol_for_display __attribute((visibility("hidden")));
+#define gdk_drag_get_protocol_for_display IA__gdk_drag_get_protocol_for_display
+
+extern __typeof (gdk_drag_get_selection) IA__gdk_drag_get_selection __attribute((visibility("hidden")));
+#define gdk_drag_get_selection IA__gdk_drag_get_selection
+
+extern __typeof (gdk_drag_motion) IA__gdk_drag_motion __attribute((visibility("hidden")));
+#define gdk_drag_motion IA__gdk_drag_motion
+
+extern __typeof (gdk_drag_status) IA__gdk_drag_status __attribute((visibility("hidden")));
+#define gdk_drag_status IA__gdk_drag_status
+
+extern __typeof (gdk_drop_finish) IA__gdk_drop_finish __attribute((visibility("hidden")));
+#define gdk_drop_finish IA__gdk_drop_finish
+
+extern __typeof (gdk_drop_reply) IA__gdk_drop_reply __attribute((visibility("hidden")));
+#define gdk_drop_reply IA__gdk_drop_reply
+
+#endif
+#endif
+#if IN_HEADER(__GDK_DND_H__)
+#if IN_FILE(__GDK_DND_C__)
+extern __typeof (gdk_drag_find_window) IA__gdk_drag_find_window __attribute((visibility("hidden")));
+#define gdk_drag_find_window IA__gdk_drag_find_window
+
+extern __typeof (gdk_drag_get_protocol) IA__gdk_drag_get_protocol __attribute((visibility("hidden")));
+#define gdk_drag_get_protocol IA__gdk_drag_get_protocol
+
+#endif
+#endif
+#if IN_HEADER(__GDK_DRAWABLE_H__)
+#if IN_FILE(__GDK_DRAW_C__)
+extern __typeof (gdk_drawable_copy_to_image) IA__gdk_drawable_copy_to_image __attribute((visibility("hidden")));
+#define gdk_drawable_copy_to_image IA__gdk_drawable_copy_to_image
+
+extern __typeof (gdk_drawable_get_clip_region) IA__gdk_drawable_get_clip_region __attribute((visibility("hidden")));
+#define gdk_drawable_get_clip_region IA__gdk_drawable_get_clip_region
+
+extern __typeof (gdk_drawable_get_colormap) IA__gdk_drawable_get_colormap __attribute((visibility("hidden")));
+#define gdk_drawable_get_colormap IA__gdk_drawable_get_colormap
+
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_drawable_get_data) IA__gdk_drawable_get_data __attribute((visibility("hidden")));
+#define gdk_drawable_get_data IA__gdk_drawable_get_data
+
+extern __typeof (gdk_drawable_set_data) IA__gdk_drawable_set_data __attribute((visibility("hidden")));
+#define gdk_drawable_set_data IA__gdk_drawable_set_data
+
+extern __typeof (gdk_drawable_ref) IA__gdk_drawable_ref __attribute((visibility("hidden")));
+#define gdk_drawable_ref IA__gdk_drawable_ref
+
+extern __typeof (gdk_drawable_unref) IA__gdk_drawable_unref __attribute((visibility("hidden")));
+#define gdk_drawable_unref IA__gdk_drawable_unref
+
+extern __typeof (gdk_draw_string) IA__gdk_draw_string __attribute((visibility("hidden")));
+#define gdk_draw_string IA__gdk_draw_string
+
+extern __typeof (gdk_draw_text) IA__gdk_draw_text __attribute((visibility("hidden")));
+#define gdk_draw_text IA__gdk_draw_text
+
+extern __typeof (gdk_draw_text_wc) IA__gdk_draw_text_wc __attribute((visibility("hidden")));
+#define gdk_draw_text_wc IA__gdk_draw_text_wc
+
+#endif
+extern __typeof (gdk_drawable_get_depth) IA__gdk_drawable_get_depth __attribute((visibility("hidden")));
+#define gdk_drawable_get_depth IA__gdk_drawable_get_depth
+
+extern __typeof (gdk_drawable_get_display) IA__gdk_drawable_get_display __attribute((visibility("hidden")));
+#define gdk_drawable_get_display IA__gdk_drawable_get_display
+
+extern __typeof (gdk_drawable_get_image) IA__gdk_drawable_get_image __attribute((visibility("hidden")));
+#define gdk_drawable_get_image IA__gdk_drawable_get_image
+
+extern __typeof (gdk_drawable_get_screen) IA__gdk_drawable_get_screen __attribute((visibility("hidden")));
+#define gdk_drawable_get_screen IA__gdk_drawable_get_screen
+
+extern __typeof (gdk_drawable_get_size) IA__gdk_drawable_get_size __attribute((visibility("hidden")));
+#define gdk_drawable_get_size IA__gdk_drawable_get_size
+
+extern __typeof (gdk_drawable_get_type) IA__gdk_drawable_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_drawable_get_type IA__gdk_drawable_get_type
+
+extern __typeof (gdk_drawable_get_visible_region) IA__gdk_drawable_get_visible_region __attribute((visibility("hidden")));
+#define gdk_drawable_get_visible_region IA__gdk_drawable_get_visible_region
+
+extern __typeof (gdk_drawable_get_visual) IA__gdk_drawable_get_visual __attribute((visibility("hidden")));
+#define gdk_drawable_get_visual IA__gdk_drawable_get_visual
+
+extern __typeof (gdk_drawable_set_colormap) IA__gdk_drawable_set_colormap __attribute((visibility("hidden")));
+#define gdk_drawable_set_colormap IA__gdk_drawable_set_colormap
+
+extern __typeof (gdk_draw_arc) IA__gdk_draw_arc __attribute((visibility("hidden")));
+#define gdk_draw_arc IA__gdk_draw_arc
+
+extern __typeof (gdk_draw_drawable) IA__gdk_draw_drawable __attribute((visibility("hidden")));
+#define gdk_draw_drawable IA__gdk_draw_drawable
+
+extern __typeof (gdk_draw_glyphs) IA__gdk_draw_glyphs __attribute((visibility("hidden")));
+#define gdk_draw_glyphs IA__gdk_draw_glyphs
+
+extern __typeof (gdk_draw_glyphs_transformed) IA__gdk_draw_glyphs_transformed __attribute((visibility("hidden")));
+#define gdk_draw_glyphs_transformed IA__gdk_draw_glyphs_transformed
+
+extern __typeof (gdk_draw_image) IA__gdk_draw_image __attribute((visibility("hidden")));
+#define gdk_draw_image IA__gdk_draw_image
+
+extern __typeof (gdk_draw_line) IA__gdk_draw_line __attribute((visibility("hidden")));
+#define gdk_draw_line IA__gdk_draw_line
+
+extern __typeof (gdk_draw_lines) IA__gdk_draw_lines __attribute((visibility("hidden")));
+#define gdk_draw_lines IA__gdk_draw_lines
+
+extern __typeof (gdk_draw_pixbuf) IA__gdk_draw_pixbuf __attribute((visibility("hidden")));
+#define gdk_draw_pixbuf IA__gdk_draw_pixbuf
+
+extern __typeof (gdk_draw_point) IA__gdk_draw_point __attribute((visibility("hidden")));
+#define gdk_draw_point IA__gdk_draw_point
+
+extern __typeof (gdk_draw_points) IA__gdk_draw_points __attribute((visibility("hidden")));
+#define gdk_draw_points IA__gdk_draw_points
+
+extern __typeof (gdk_draw_polygon) IA__gdk_draw_polygon __attribute((visibility("hidden")));
+#define gdk_draw_polygon IA__gdk_draw_polygon
+
+extern __typeof (gdk_draw_rectangle) IA__gdk_draw_rectangle __attribute((visibility("hidden")));
+#define gdk_draw_rectangle IA__gdk_draw_rectangle
+
+extern __typeof (gdk_draw_segments) IA__gdk_draw_segments __attribute((visibility("hidden")));
+#define gdk_draw_segments IA__gdk_draw_segments
+
+extern __typeof (gdk_draw_trapezoids) IA__gdk_draw_trapezoids __attribute((visibility("hidden")));
+#define gdk_draw_trapezoids IA__gdk_draw_trapezoids
+
+#endif
+#endif
+#if IN_HEADER(__GDK_DRAWABLE_H__)
+#if IN_FILE(__GDK_PANGO_C__)
+extern __typeof (gdk_draw_layout) IA__gdk_draw_layout __attribute((visibility("hidden")));
+#define gdk_draw_layout IA__gdk_draw_layout
+
+extern __typeof (gdk_draw_layout_line) IA__gdk_draw_layout_line __attribute((visibility("hidden")));
+#define gdk_draw_layout_line IA__gdk_draw_layout_line
+
+extern __typeof (gdk_draw_layout_line_with_colors) IA__gdk_draw_layout_line_with_colors __attribute((visibility("hidden")));
+#define gdk_draw_layout_line_with_colors IA__gdk_draw_layout_line_with_colors
+
+extern __typeof (gdk_draw_layout_with_colors) IA__gdk_draw_layout_with_colors __attribute((visibility("hidden")));
+#define gdk_draw_layout_with_colors IA__gdk_draw_layout_with_colors
+
+#endif
+#endif
+#if IN_HEADER(__GDK_GC_H__)
+#if IN_FILE(__GDK_GC_C__)
+extern __typeof (gdk_gc_new) IA__gdk_gc_new __attribute((visibility("hidden")));
+#define gdk_gc_new IA__gdk_gc_new
+
+extern __typeof (gdk_gc_get_type) IA__gdk_gc_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_gc_get_type IA__gdk_gc_get_type
+
+extern __typeof (gdk_gc_new_with_values) IA__gdk_gc_new_with_values __attribute((visibility("hidden")));
+#define gdk_gc_new_with_values IA__gdk_gc_new_with_values
+
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_gc_ref) IA__gdk_gc_ref __attribute((visibility("hidden")));
+#define gdk_gc_ref IA__gdk_gc_ref
+
+extern __typeof (gdk_gc_unref) IA__gdk_gc_unref __attribute((visibility("hidden")));
+#define gdk_gc_unref IA__gdk_gc_unref
+
+extern __typeof (gdk_gc_set_font) IA__gdk_gc_set_font __attribute((visibility("hidden")));
+#define gdk_gc_set_font IA__gdk_gc_set_font
+
+#endif
+extern __typeof (gdk_gc_get_values) IA__gdk_gc_get_values __attribute((visibility("hidden")));
+#define gdk_gc_get_values IA__gdk_gc_get_values
+
+extern __typeof (gdk_gc_set_values) IA__gdk_gc_set_values __attribute((visibility("hidden")));
+#define gdk_gc_set_values IA__gdk_gc_set_values
+
+extern __typeof (gdk_gc_set_foreground) IA__gdk_gc_set_foreground __attribute((visibility("hidden")));
+#define gdk_gc_set_foreground IA__gdk_gc_set_foreground
+
+extern __typeof (gdk_gc_set_background) IA__gdk_gc_set_background __attribute((visibility("hidden")));
+#define gdk_gc_set_background IA__gdk_gc_set_background
+
+extern __typeof (gdk_gc_set_function) IA__gdk_gc_set_function __attribute((visibility("hidden")));
+#define gdk_gc_set_function IA__gdk_gc_set_function
+
+extern __typeof (gdk_gc_set_fill) IA__gdk_gc_set_fill __attribute((visibility("hidden")));
+#define gdk_gc_set_fill IA__gdk_gc_set_fill
+
+extern __typeof (gdk_gc_set_tile) IA__gdk_gc_set_tile __attribute((visibility("hidden")));
+#define gdk_gc_set_tile IA__gdk_gc_set_tile
+
+extern __typeof (gdk_gc_set_stipple) IA__gdk_gc_set_stipple __attribute((visibility("hidden")));
+#define gdk_gc_set_stipple IA__gdk_gc_set_stipple
+
+extern __typeof (gdk_gc_set_ts_origin) IA__gdk_gc_set_ts_origin __attribute((visibility("hidden")));
+#define gdk_gc_set_ts_origin IA__gdk_gc_set_ts_origin
+
+extern __typeof (gdk_gc_set_clip_origin) IA__gdk_gc_set_clip_origin __attribute((visibility("hidden")));
+#define gdk_gc_set_clip_origin IA__gdk_gc_set_clip_origin
+
+extern __typeof (gdk_gc_set_clip_mask) IA__gdk_gc_set_clip_mask __attribute((visibility("hidden")));
+#define gdk_gc_set_clip_mask IA__gdk_gc_set_clip_mask
+
+extern __typeof (gdk_gc_set_clip_rectangle) IA__gdk_gc_set_clip_rectangle __attribute((visibility("hidden")));
+#define gdk_gc_set_clip_rectangle IA__gdk_gc_set_clip_rectangle
+
+extern __typeof (gdk_gc_set_clip_region) IA__gdk_gc_set_clip_region __attribute((visibility("hidden")));
+#define gdk_gc_set_clip_region IA__gdk_gc_set_clip_region
+
+extern __typeof (gdk_gc_set_subwindow) IA__gdk_gc_set_subwindow __attribute((visibility("hidden")));
+#define gdk_gc_set_subwindow IA__gdk_gc_set_subwindow
+
+extern __typeof (gdk_gc_set_exposures) IA__gdk_gc_set_exposures __attribute((visibility("hidden")));
+#define gdk_gc_set_exposures IA__gdk_gc_set_exposures
+
+extern __typeof (gdk_gc_set_line_attributes) IA__gdk_gc_set_line_attributes __attribute((visibility("hidden")));
+#define gdk_gc_set_line_attributes IA__gdk_gc_set_line_attributes
+
+extern __typeof (gdk_gc_set_dashes) IA__gdk_gc_set_dashes __attribute((visibility("hidden")));
+#define gdk_gc_set_dashes IA__gdk_gc_set_dashes
+
+extern __typeof (gdk_gc_offset) IA__gdk_gc_offset __attribute((visibility("hidden")));
+#define gdk_gc_offset IA__gdk_gc_offset
+
+extern __typeof (gdk_gc_copy) IA__gdk_gc_copy __attribute((visibility("hidden")));
+#define gdk_gc_copy IA__gdk_gc_copy
+
+extern __typeof (gdk_gc_get_colormap) IA__gdk_gc_get_colormap __attribute((visibility("hidden")));
+#define gdk_gc_get_colormap IA__gdk_gc_get_colormap
+
+extern __typeof (gdk_gc_set_colormap) IA__gdk_gc_set_colormap __attribute((visibility("hidden")));
+#define gdk_gc_set_colormap IA__gdk_gc_set_colormap
+
+extern __typeof (gdk_gc_set_rgb_bg_color) IA__gdk_gc_set_rgb_bg_color __attribute((visibility("hidden")));
+#define gdk_gc_set_rgb_bg_color IA__gdk_gc_set_rgb_bg_color
+
+extern __typeof (gdk_gc_set_rgb_fg_color) IA__gdk_gc_set_rgb_fg_color __attribute((visibility("hidden")));
+#define gdk_gc_set_rgb_fg_color IA__gdk_gc_set_rgb_fg_color
+
+#endif
+#endif
+#if IN_HEADER(__GDK_GC_H__)
+#if IN_FILE(__GDK_GC_X11_C__)
+extern __typeof (gdk_gc_get_screen) IA__gdk_gc_get_screen __attribute((visibility("hidden")));
+#define gdk_gc_get_screen IA__gdk_gc_get_screen
+
+#endif
+#endif
+#if IN_HEADER(__GDK_PIXMAP_X11_H__)
+#if IN_FILE(__GDK_PIXMAP_X11_C__)
+#ifdef GDK_WINDOWING_X11
+extern __typeof (gdk_pixmap_impl_x11_get_type) IA__gdk_pixmap_impl_x11_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_pixmap_impl_x11_get_type IA__gdk_pixmap_impl_x11_get_type
+
+#endif
+#endif
+#endif
+#if IN_HEADER(__GDK_WINDOW_X11_H__)
+#if IN_FILE(__GDK_WINDOW_X11_C__)
+#ifdef GDK_WINDOWING_X11
+extern __typeof (gdk_window_impl_x11_get_type) IA__gdk_window_impl_x11_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_window_impl_x11_get_type IA__gdk_window_impl_x11_get_type
+
+#endif
+#endif
+#endif
+#if IN_HEADER(__GDK_WINDOW_H__)
+#if IN_FILE(__GDK_WINDOW_C__)
+extern __typeof (gdk_get_default_root_window) IA__gdk_get_default_root_window __attribute((visibility("hidden")));
+#define gdk_get_default_root_window IA__gdk_get_default_root_window
+
+extern __typeof (gdk_window_add_filter) IA__gdk_window_add_filter __attribute((visibility("hidden")));
+#define gdk_window_add_filter IA__gdk_window_add_filter
+
+extern __typeof (gdk_window_at_pointer) IA__gdk_window_at_pointer __attribute((visibility("hidden")));
+#define gdk_window_at_pointer IA__gdk_window_at_pointer
+
+extern __typeof (gdk_window_begin_paint_rect) IA__gdk_window_begin_paint_rect __attribute((visibility("hidden")));
+#define gdk_window_begin_paint_rect IA__gdk_window_begin_paint_rect
+
+extern __typeof (gdk_window_begin_paint_region) IA__gdk_window_begin_paint_region __attribute((visibility("hidden")));
+#define gdk_window_begin_paint_region IA__gdk_window_begin_paint_region
+
+extern __typeof (gdk_window_clear) IA__gdk_window_clear __attribute((visibility("hidden")));
+#define gdk_window_clear IA__gdk_window_clear
+
+extern __typeof (gdk_window_clear_area) IA__gdk_window_clear_area __attribute((visibility("hidden")));
+#define gdk_window_clear_area IA__gdk_window_clear_area
+
+extern __typeof (gdk_window_clear_area_e) IA__gdk_window_clear_area_e __attribute((visibility("hidden")));
+#define gdk_window_clear_area_e IA__gdk_window_clear_area_e
+
+extern __typeof (gdk_window_constrain_size) IA__gdk_window_constrain_size __attribute((visibility("hidden")));
+#define gdk_window_constrain_size IA__gdk_window_constrain_size
+
+extern __typeof (gdk_window_destroy) IA__gdk_window_destroy __attribute((visibility("hidden")));
+#define gdk_window_destroy IA__gdk_window_destroy
+
+extern __typeof (gdk_window_end_paint) IA__gdk_window_end_paint __attribute((visibility("hidden")));
+#define gdk_window_end_paint IA__gdk_window_end_paint
+
+extern __typeof (gdk_window_foreign_new) IA__gdk_window_foreign_new __attribute((visibility("hidden")));
+#define gdk_window_foreign_new IA__gdk_window_foreign_new
+
+extern __typeof (gdk_window_freeze_toplevel_updates_libgtk_only) IA__gdk_window_freeze_toplevel_updates_libgtk_only __attribute((visibility("hidden")));
+#define gdk_window_freeze_toplevel_updates_libgtk_only IA__gdk_window_freeze_toplevel_updates_libgtk_only
+
+extern __typeof (gdk_window_freeze_updates) IA__gdk_window_freeze_updates __attribute((visibility("hidden")));
+#define gdk_window_freeze_updates IA__gdk_window_freeze_updates
+
+extern __typeof (gdk_window_get_children) IA__gdk_window_get_children __attribute((visibility("hidden")));
+#define gdk_window_get_children IA__gdk_window_get_children
+
+extern __typeof (gdk_window_get_internal_paint_info) IA__gdk_window_get_internal_paint_info __attribute((visibility("hidden")));
+#define gdk_window_get_internal_paint_info IA__gdk_window_get_internal_paint_info
+
+extern __typeof (gdk_window_get_parent) IA__gdk_window_get_parent __attribute((visibility("hidden")));
+#define gdk_window_get_parent IA__gdk_window_get_parent
+
+extern __typeof (gdk_window_get_pointer) IA__gdk_window_get_pointer __attribute((visibility("hidden")));
+#define gdk_window_get_pointer IA__gdk_window_get_pointer
+
+extern __typeof (gdk_window_get_position) IA__gdk_window_get_position __attribute((visibility("hidden")));
+#define gdk_window_get_position IA__gdk_window_get_position
+
+extern __typeof (gdk_window_get_state) IA__gdk_window_get_state __attribute((visibility("hidden")));
+#define gdk_window_get_state IA__gdk_window_get_state
+
+extern __typeof (gdk_window_get_toplevel) IA__gdk_window_get_toplevel __attribute((visibility("hidden")));
+#define gdk_window_get_toplevel IA__gdk_window_get_toplevel
+
+extern __typeof (gdk_window_get_toplevels) IA__gdk_window_get_toplevels __attribute((visibility("hidden")));
+#define gdk_window_get_toplevels IA__gdk_window_get_toplevels
+
+extern __typeof (gdk_window_get_update_area) IA__gdk_window_get_update_area __attribute((visibility("hidden")));
+#define gdk_window_get_update_area IA__gdk_window_get_update_area
+
+extern __typeof (gdk_window_get_user_data) IA__gdk_window_get_user_data __attribute((visibility("hidden")));
+#define gdk_window_get_user_data IA__gdk_window_get_user_data
+
+extern __typeof (gdk_window_get_window_type) IA__gdk_window_get_window_type __attribute((visibility("hidden")));
+#define gdk_window_get_window_type IA__gdk_window_get_window_type
+
+extern __typeof (gdk_window_invalidate_maybe_recurse) IA__gdk_window_invalidate_maybe_recurse __attribute((visibility("hidden")));
+#define gdk_window_invalidate_maybe_recurse IA__gdk_window_invalidate_maybe_recurse
+
+extern __typeof (gdk_window_invalidate_rect) IA__gdk_window_invalidate_rect __attribute((visibility("hidden")));
+#define gdk_window_invalidate_rect IA__gdk_window_invalidate_rect
+
+extern __typeof (gdk_window_invalidate_region) IA__gdk_window_invalidate_region __attribute((visibility("hidden")));
+#define gdk_window_invalidate_region IA__gdk_window_invalidate_region
+
+extern __typeof (gdk_window_is_viewable) IA__gdk_window_is_viewable __attribute((visibility("hidden")));
+#define gdk_window_is_viewable IA__gdk_window_is_viewable
+
+extern __typeof (gdk_window_is_visible) IA__gdk_window_is_visible __attribute((visibility("hidden")));
+#define gdk_window_is_visible IA__gdk_window_is_visible
+
+extern __typeof (gdk_window_object_get_type) IA__gdk_window_object_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_window_object_get_type IA__gdk_window_object_get_type
+
+extern __typeof (gdk_window_peek_children) IA__gdk_window_peek_children __attribute((visibility("hidden")));
+#define gdk_window_peek_children IA__gdk_window_peek_children
+
+extern __typeof (gdk_window_process_all_updates) IA__gdk_window_process_all_updates __attribute((visibility("hidden")));
+#define gdk_window_process_all_updates IA__gdk_window_process_all_updates
+
+extern __typeof (gdk_window_process_updates) IA__gdk_window_process_updates __attribute((visibility("hidden")));
+#define gdk_window_process_updates IA__gdk_window_process_updates
+
+extern __typeof (gdk_window_remove_filter) IA__gdk_window_remove_filter __attribute((visibility("hidden")));
+#define gdk_window_remove_filter IA__gdk_window_remove_filter
+
+extern __typeof (gdk_window_set_debug_updates) IA__gdk_window_set_debug_updates __attribute((visibility("hidden")));
+#define gdk_window_set_debug_updates IA__gdk_window_set_debug_updates
+
+extern __typeof (gdk_window_set_user_data) IA__gdk_window_set_user_data __attribute((visibility("hidden")));
+#define gdk_window_set_user_data IA__gdk_window_set_user_data
+
+extern __typeof (gdk_window_thaw_toplevel_updates_libgtk_only) IA__gdk_window_thaw_toplevel_updates_libgtk_only __attribute((visibility("hidden")));
+#define gdk_window_thaw_toplevel_updates_libgtk_only IA__gdk_window_thaw_toplevel_updates_libgtk_only
+
+extern __typeof (gdk_window_thaw_updates) IA__gdk_window_thaw_updates __attribute((visibility("hidden")));
+#define gdk_window_thaw_updates IA__gdk_window_thaw_updates
+
+extern __typeof (gdk_window_set_composited) IA__gdk_window_set_composited __attribute((visibility("hidden")));
+#define gdk_window_set_composited IA__gdk_window_set_composited
+
+#endif
+#endif
+#if IN_HEADER(__GDK_WINDOW_H__)
+#if IN_FILE(__GDK_DND_X11_C__)
+extern __typeof (gdk_window_register_dnd) IA__gdk_window_register_dnd __attribute((visibility("hidden")));
+#define gdk_window_register_dnd IA__gdk_window_register_dnd
+
+#endif
+#endif
+#if IN_HEADER(__GDK_WINDOW_H__)
+#if IN_FILE(__GDK_GEOMETRY_X11_C__)
+extern __typeof (gdk_window_scroll) IA__gdk_window_scroll __attribute((visibility("hidden")));
+#define gdk_window_scroll IA__gdk_window_scroll
+
+extern __typeof (gdk_window_move_region) IA__gdk_window_move_region __attribute((visibility("hidden")));
+#define gdk_window_move_region IA__gdk_window_move_region
+
+#endif
+#endif
+#if IN_HEADER(__GDK_WINDOW_H__)
+#if IN_FILE(__GDK_WINDOW_X11_C__)
+extern __typeof (gdk_window_new) IA__gdk_window_new __attribute((visibility("hidden")));
+#define gdk_window_new IA__gdk_window_new
+
+extern __typeof (gdk_window_foreign_new_for_display) IA__gdk_window_foreign_new_for_display __attribute((visibility("hidden")));
+#define gdk_window_foreign_new_for_display IA__gdk_window_foreign_new_for_display
+
+extern __typeof (gdk_window_lookup) IA__gdk_window_lookup __attribute((visibility("hidden")));
+#define gdk_window_lookup IA__gdk_window_lookup
+
+extern __typeof (gdk_window_lookup_for_display) IA__gdk_window_lookup_for_display __attribute((visibility("hidden")));
+#define gdk_window_lookup_for_display IA__gdk_window_lookup_for_display
+
+extern __typeof (gdk_window_show_unraised) IA__gdk_window_show_unraised __attribute((visibility("hidden")));
+#define gdk_window_show_unraised IA__gdk_window_show_unraised
+
+extern __typeof (gdk_window_show) IA__gdk_window_show __attribute((visibility("hidden")));
+#define gdk_window_show IA__gdk_window_show
+
+extern __typeof (gdk_window_hide) IA__gdk_window_hide __attribute((visibility("hidden")));
+#define gdk_window_hide IA__gdk_window_hide
+
+extern __typeof (gdk_window_withdraw) IA__gdk_window_withdraw __attribute((visibility("hidden")));
+#define gdk_window_withdraw IA__gdk_window_withdraw
+
+extern __typeof (gdk_window_move) IA__gdk_window_move __attribute((visibility("hidden")));
+#define gdk_window_move IA__gdk_window_move
+
+extern __typeof (gdk_window_resize) IA__gdk_window_resize __attribute((visibility("hidden")));
+#define gdk_window_resize IA__gdk_window_resize
+
+extern __typeof (gdk_window_move_resize) IA__gdk_window_move_resize __attribute((visibility("hidden")));
+#define gdk_window_move_resize IA__gdk_window_move_resize
+
+extern __typeof (gdk_window_reparent) IA__gdk_window_reparent __attribute((visibility("hidden")));
+#define gdk_window_reparent IA__gdk_window_reparent
+
+extern __typeof (gdk_window_raise) IA__gdk_window_raise __attribute((visibility("hidden")));
+#define gdk_window_raise IA__gdk_window_raise
+
+extern __typeof (gdk_window_lower) IA__gdk_window_lower __attribute((visibility("hidden")));
+#define gdk_window_lower IA__gdk_window_lower
+
+extern __typeof (gdk_window_focus) IA__gdk_window_focus __attribute((visibility("hidden")));
+#define gdk_window_focus IA__gdk_window_focus
+
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_window_set_hints) IA__gdk_window_set_hints __attribute((visibility("hidden")));
+#define gdk_window_set_hints IA__gdk_window_set_hints
+
+extern __typeof (gdk_window_get_deskrelative_origin) IA__gdk_window_get_deskrelative_origin __attribute((visibility("hidden")));
+#define gdk_window_get_deskrelative_origin IA__gdk_window_get_deskrelative_origin
+
+#endif
+extern __typeof (gdk_window_get_type_hint) IA__gdk_window_get_type_hint __attribute((visibility("hidden")));
+#define gdk_window_get_type_hint IA__gdk_window_get_type_hint
+
+extern __typeof (gdk_window_set_type_hint) IA__gdk_window_set_type_hint __attribute((visibility("hidden")));
+#define gdk_window_set_type_hint IA__gdk_window_set_type_hint
+
+extern __typeof (gdk_window_set_modal_hint) IA__gdk_window_set_modal_hint __attribute((visibility("hidden")));
+#define gdk_window_set_modal_hint IA__gdk_window_set_modal_hint
+
+extern __typeof (gdk_window_set_skip_taskbar_hint) IA__gdk_window_set_skip_taskbar_hint __attribute((visibility("hidden")));
+#define gdk_window_set_skip_taskbar_hint IA__gdk_window_set_skip_taskbar_hint
+
+extern __typeof (gdk_window_set_skip_pager_hint) IA__gdk_window_set_skip_pager_hint __attribute((visibility("hidden")));
+#define gdk_window_set_skip_pager_hint IA__gdk_window_set_skip_pager_hint
+
+extern __typeof (gdk_window_set_urgency_hint) IA__gdk_window_set_urgency_hint __attribute((visibility("hidden")));
+#define gdk_window_set_urgency_hint IA__gdk_window_set_urgency_hint
+
+extern __typeof (gdk_window_set_geometry_hints) IA__gdk_window_set_geometry_hints __attribute((visibility("hidden")));
+#define gdk_window_set_geometry_hints IA__gdk_window_set_geometry_hints
+
+extern __typeof (gdk_window_set_title) IA__gdk_window_set_title __attribute((visibility("hidden")));
+#define gdk_window_set_title IA__gdk_window_set_title
+
+extern __typeof (gdk_window_set_role) IA__gdk_window_set_role __attribute((visibility("hidden")));
+#define gdk_window_set_role IA__gdk_window_set_role
+
+extern __typeof (gdk_window_set_startup_id) IA__gdk_window_set_startup_id __attribute((visibility("hidden")));
+#define gdk_window_set_startup_id IA__gdk_window_set_startup_id
+
+extern __typeof (gdk_window_set_transient_for) IA__gdk_window_set_transient_for __attribute((visibility("hidden")));
+#define gdk_window_set_transient_for IA__gdk_window_set_transient_for
+
+extern __typeof (gdk_window_set_background) IA__gdk_window_set_background __attribute((visibility("hidden")));
+#define gdk_window_set_background IA__gdk_window_set_background
+
+extern __typeof (gdk_window_set_back_pixmap) IA__gdk_window_set_back_pixmap __attribute((visibility("hidden")));
+#define gdk_window_set_back_pixmap IA__gdk_window_set_back_pixmap
+
+extern __typeof (gdk_window_set_cursor) IA__gdk_window_set_cursor __attribute((visibility("hidden")));
+#define gdk_window_set_cursor IA__gdk_window_set_cursor
+
+extern __typeof (gdk_window_get_geometry) IA__gdk_window_get_geometry __attribute((visibility("hidden")));
+#define gdk_window_get_geometry IA__gdk_window_get_geometry
+
+extern __typeof (gdk_window_get_origin) IA__gdk_window_get_origin __attribute((visibility("hidden")));
+#define gdk_window_get_origin IA__gdk_window_get_origin
+
+extern __typeof (gdk_window_get_root_origin) IA__gdk_window_get_root_origin __attribute((visibility("hidden")));
+#define gdk_window_get_root_origin IA__gdk_window_get_root_origin
+
+extern __typeof (gdk_window_get_frame_extents) IA__gdk_window_get_frame_extents __attribute((visibility("hidden")));
+#define gdk_window_get_frame_extents IA__gdk_window_get_frame_extents
+
+extern __typeof (gdk_window_get_events) IA__gdk_window_get_events __attribute((visibility("hidden")));
+#define gdk_window_get_events IA__gdk_window_get_events
+
+extern __typeof (gdk_window_set_events) IA__gdk_window_set_events __attribute((visibility("hidden")));
+#define gdk_window_set_events IA__gdk_window_set_events
+
+extern __typeof (gdk_window_shape_combine_mask) IA__gdk_window_shape_combine_mask __attribute((visibility("hidden")));
+#define gdk_window_shape_combine_mask IA__gdk_window_shape_combine_mask
+
+extern __typeof (gdk_window_shape_combine_region) IA__gdk_window_shape_combine_region __attribute((visibility("hidden")));
+#define gdk_window_shape_combine_region IA__gdk_window_shape_combine_region
+
+extern __typeof (gdk_window_input_shape_combine_mask) IA__gdk_window_input_shape_combine_mask __attribute((visibility("hidden")));
+#define gdk_window_input_shape_combine_mask IA__gdk_window_input_shape_combine_mask
+
+extern __typeof (gdk_window_input_shape_combine_region) IA__gdk_window_input_shape_combine_region __attribute((visibility("hidden")));
+#define gdk_window_input_shape_combine_region IA__gdk_window_input_shape_combine_region
+
+extern __typeof (gdk_window_set_override_redirect) IA__gdk_window_set_override_redirect __attribute((visibility("hidden")));
+#define gdk_window_set_override_redirect IA__gdk_window_set_override_redirect
+
+extern __typeof (gdk_window_set_accept_focus) IA__gdk_window_set_accept_focus __attribute((visibility("hidden")));
+#define gdk_window_set_accept_focus IA__gdk_window_set_accept_focus
+
+extern __typeof (gdk_window_set_focus_on_map) IA__gdk_window_set_focus_on_map __attribute((visibility("hidden")));
+#define gdk_window_set_focus_on_map IA__gdk_window_set_focus_on_map
+
+extern __typeof (gdk_window_set_icon_list) IA__gdk_window_set_icon_list __attribute((visibility("hidden")));
+#define gdk_window_set_icon_list IA__gdk_window_set_icon_list
+
+extern __typeof (gdk_window_set_icon) IA__gdk_window_set_icon __attribute((visibility("hidden")));
+#define gdk_window_set_icon IA__gdk_window_set_icon
+
+extern __typeof (gdk_window_set_icon_name) IA__gdk_window_set_icon_name __attribute((visibility("hidden")));
+#define gdk_window_set_icon_name IA__gdk_window_set_icon_name
+
+extern __typeof (gdk_window_beep) IA__gdk_window_beep __attribute((visibility("hidden")));
+#define gdk_window_beep IA__gdk_window_beep
+
+extern __typeof (gdk_window_set_opacity) IA__gdk_window_set_opacity __attribute((visibility("hidden")));
+#define gdk_window_set_opacity IA__gdk_window_set_opacity
+
+extern __typeof (gdk_window_iconify) IA__gdk_window_iconify __attribute((visibility("hidden")));
+#define gdk_window_iconify IA__gdk_window_iconify
+
+extern __typeof (gdk_window_deiconify) IA__gdk_window_deiconify __attribute((visibility("hidden")));
+#define gdk_window_deiconify IA__gdk_window_deiconify
+
+extern __typeof (gdk_window_stick) IA__gdk_window_stick __attribute((visibility("hidden")));
+#define gdk_window_stick IA__gdk_window_stick
+
+extern __typeof (gdk_window_unstick) IA__gdk_window_unstick __attribute((visibility("hidden")));
+#define gdk_window_unstick IA__gdk_window_unstick
+
+extern __typeof (gdk_window_maximize) IA__gdk_window_maximize __attribute((visibility("hidden")));
+#define gdk_window_maximize IA__gdk_window_maximize
+
+extern __typeof (gdk_window_unmaximize) IA__gdk_window_unmaximize __attribute((visibility("hidden")));
+#define gdk_window_unmaximize IA__gdk_window_unmaximize
+
+extern __typeof (gdk_window_fullscreen) IA__gdk_window_fullscreen __attribute((visibility("hidden")));
+#define gdk_window_fullscreen IA__gdk_window_fullscreen
+
+extern __typeof (gdk_window_unfullscreen) IA__gdk_window_unfullscreen __attribute((visibility("hidden")));
+#define gdk_window_unfullscreen IA__gdk_window_unfullscreen
+
+extern __typeof (gdk_window_set_keep_above) IA__gdk_window_set_keep_above __attribute((visibility("hidden")));
+#define gdk_window_set_keep_above IA__gdk_window_set_keep_above
+
+extern __typeof (gdk_window_set_keep_below) IA__gdk_window_set_keep_below __attribute((visibility("hidden")));
+#define gdk_window_set_keep_below IA__gdk_window_set_keep_below
+
+extern __typeof (gdk_window_get_group) IA__gdk_window_get_group __attribute((visibility("hidden")));
+#define gdk_window_get_group IA__gdk_window_get_group
+
+extern __typeof (gdk_window_set_group) IA__gdk_window_set_group __attribute((visibility("hidden")));
+#define gdk_window_set_group IA__gdk_window_set_group
+
+extern __typeof (gdk_window_get_decorations) IA__gdk_window_get_decorations __attribute((visibility("hidden")));
+#define gdk_window_get_decorations IA__gdk_window_get_decorations
+
+extern __typeof (gdk_window_set_decorations) IA__gdk_window_set_decorations __attribute((visibility("hidden")));
+#define gdk_window_set_decorations IA__gdk_window_set_decorations
+
+extern __typeof (gdk_window_set_functions) IA__gdk_window_set_functions __attribute((visibility("hidden")));
+#define gdk_window_set_functions IA__gdk_window_set_functions
+
+extern __typeof (gdk_window_set_child_shapes) IA__gdk_window_set_child_shapes __attribute((visibility("hidden")));
+#define gdk_window_set_child_shapes IA__gdk_window_set_child_shapes
+
+extern __typeof (gdk_window_merge_child_shapes) IA__gdk_window_merge_child_shapes __attribute((visibility("hidden")));
+#define gdk_window_merge_child_shapes IA__gdk_window_merge_child_shapes
+
+extern __typeof (gdk_window_set_child_input_shapes) IA__gdk_window_set_child_input_shapes __attribute((visibility("hidden")));
+#define gdk_window_set_child_input_shapes IA__gdk_window_set_child_input_shapes
+
+extern __typeof (gdk_window_merge_child_input_shapes) IA__gdk_window_merge_child_input_shapes __attribute((visibility("hidden")));
+#define gdk_window_merge_child_input_shapes IA__gdk_window_merge_child_input_shapes
+
+extern __typeof (gdk_window_set_static_gravities) IA__gdk_window_set_static_gravities __attribute((visibility("hidden")));
+#define gdk_window_set_static_gravities IA__gdk_window_set_static_gravities
+
+extern __typeof (gdk_window_begin_move_drag) IA__gdk_window_begin_move_drag __attribute((visibility("hidden")));
+#define gdk_window_begin_move_drag IA__gdk_window_begin_move_drag
+
+extern __typeof (gdk_window_begin_resize_drag) IA__gdk_window_begin_resize_drag __attribute((visibility("hidden")));
+#define gdk_window_begin_resize_drag IA__gdk_window_begin_resize_drag
+
+extern __typeof (gdk_window_enable_synchronized_configure) IA__gdk_window_enable_synchronized_configure __attribute((visibility("hidden")));
+#define gdk_window_enable_synchronized_configure IA__gdk_window_enable_synchronized_configure
+
+extern __typeof (gdk_window_configure_finished) IA__gdk_window_configure_finished __attribute((visibility("hidden")));
+#define gdk_window_configure_finished IA__gdk_window_configure_finished
+
+#endif
+#endif
+#if IN_HEADER(__GDK_IMAGE_H__)
+#if IN_FILE(__GDK_IMAGE_C__)
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_image_ref) IA__gdk_image_ref __attribute((visibility("hidden")));
+#define gdk_image_ref IA__gdk_image_ref
+
+extern __typeof (gdk_image_unref) IA__gdk_image_unref __attribute((visibility("hidden")));
+#define gdk_image_unref IA__gdk_image_unref
+
+extern __typeof (gdk_image_get) IA__gdk_image_get __attribute((visibility("hidden")));
+#define gdk_image_get IA__gdk_image_get
+
+#endif
+extern __typeof (gdk_image_set_colormap) IA__gdk_image_set_colormap __attribute((visibility("hidden")));
+#define gdk_image_set_colormap IA__gdk_image_set_colormap
+
+extern __typeof (gdk_image_get_colormap) IA__gdk_image_get_colormap __attribute((visibility("hidden")));
+#define gdk_image_get_colormap IA__gdk_image_get_colormap
+
+extern __typeof (gdk_image_new) IA__gdk_image_new __attribute((visibility("hidden")));
+#define gdk_image_new IA__gdk_image_new
+
+#endif
+#endif
+#if IN_HEADER(__GDK_IMAGE_H__)
+#if IN_FILE(__GDK_IMAGE_X11_C__)
+#ifdef GDK_ENABLE_BROKEN
+extern __typeof (gdk_image_new_bitmap) IA__gdk_image_new_bitmap __attribute((visibility("hidden")));
+#define gdk_image_new_bitmap IA__gdk_image_new_bitmap
+
+#endif
+extern __typeof (gdk_image_get_pixel) IA__gdk_image_get_pixel __attribute((visibility("hidden")));
+#define gdk_image_get_pixel IA__gdk_image_get_pixel
+
+extern __typeof (gdk_image_put_pixel) IA__gdk_image_put_pixel __attribute((visibility("hidden")));
+#define gdk_image_put_pixel IA__gdk_image_put_pixel
+
+extern __typeof (gdk_image_get_type) IA__gdk_image_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_image_get_type IA__gdk_image_get_type
+
+#endif
+#endif
+#if IN_HEADER(__GDK_KEYS_H__)
+#if IN_FILE(__GDK_KEYS_C__)
+extern __typeof (gdk_keymap_get_default) IA__gdk_keymap_get_default __attribute((visibility("hidden")));
+#define gdk_keymap_get_default IA__gdk_keymap_get_default
+
+extern __typeof (gdk_keymap_get_type) IA__gdk_keymap_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_keymap_get_type IA__gdk_keymap_get_type
+
+extern __typeof (gdk_keyval_is_lower) IA__gdk_keyval_is_lower __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_keyval_is_lower IA__gdk_keyval_is_lower
+
+extern __typeof (gdk_keyval_is_upper) IA__gdk_keyval_is_upper __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_keyval_is_upper IA__gdk_keyval_is_upper
+
+extern __typeof (gdk_keyval_to_lower) IA__gdk_keyval_to_lower __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_keyval_to_lower IA__gdk_keyval_to_lower
+
+extern __typeof (gdk_keyval_to_upper) IA__gdk_keyval_to_upper __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_keyval_to_upper IA__gdk_keyval_to_upper
+
+#endif
+#endif
+#if IN_HEADER(__GDK_KEYS_H__)
+#if IN_FILE(__GDK_KEYUNI_C__)
+extern __typeof (gdk_keyval_to_unicode) IA__gdk_keyval_to_unicode __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_keyval_to_unicode IA__gdk_keyval_to_unicode
+
+extern __typeof (gdk_unicode_to_keyval) IA__gdk_unicode_to_keyval __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_unicode_to_keyval IA__gdk_unicode_to_keyval
+
+#endif
+#endif
+#if IN_HEADER(__GDK_KEYS_H__)
+#if IN_FILE(__GDK_KEYS_X11_C__)
+extern __typeof (gdk_keymap_get_direction) IA__gdk_keymap_get_direction __attribute((visibility("hidden")));
+#define gdk_keymap_get_direction IA__gdk_keymap_get_direction
+
+extern __typeof (gdk_keymap_get_entries_for_keycode) IA__gdk_keymap_get_entries_for_keycode __attribute((visibility("hidden")));
+#define gdk_keymap_get_entries_for_keycode IA__gdk_keymap_get_entries_for_keycode
+
+extern __typeof (gdk_keymap_get_entries_for_keyval) IA__gdk_keymap_get_entries_for_keyval __attribute((visibility("hidden")));
+#define gdk_keymap_get_entries_for_keyval IA__gdk_keymap_get_entries_for_keyval
+
+extern __typeof (gdk_keymap_get_for_display) IA__gdk_keymap_get_for_display __attribute((visibility("hidden")));
+#define gdk_keymap_get_for_display IA__gdk_keymap_get_for_display
+
+extern __typeof (gdk_keymap_have_bidi_layouts) IA__gdk_keymap_have_bidi_layouts __attribute((visibility("hidden")));
+#define gdk_keymap_have_bidi_layouts IA__gdk_keymap_have_bidi_layouts
+
+extern __typeof (gdk_keymap_lookup_key) IA__gdk_keymap_lookup_key __attribute((visibility("hidden")));
+#define gdk_keymap_lookup_key IA__gdk_keymap_lookup_key
+
+extern __typeof (gdk_keymap_translate_keyboard_state) IA__gdk_keymap_translate_keyboard_state __attribute((visibility("hidden")));
+#define gdk_keymap_translate_keyboard_state IA__gdk_keymap_translate_keyboard_state
+
+extern __typeof (gdk_keyval_convert_case) IA__gdk_keyval_convert_case __attribute((visibility("hidden")));
+#define gdk_keyval_convert_case IA__gdk_keyval_convert_case
+
+extern __typeof (gdk_keyval_from_name) IA__gdk_keyval_from_name __attribute((visibility("hidden")));
+#define gdk_keyval_from_name IA__gdk_keyval_from_name
+
+extern __typeof (gdk_keyval_name) IA__gdk_keyval_name __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_keyval_name IA__gdk_keyval_name
+
+#endif
+#endif
+#if IN_HEADER(__GDK_KEYS_H__)
+#if IN_FILE(__GDK_KEYS_DIRECTFB_C__)
+extern __typeof (gdk_keymap_get_direction) IA__gdk_keymap_get_direction __attribute((visibility("hidden")));
+#define gdk_keymap_get_direction IA__gdk_keymap_get_direction
+
+extern __typeof (gdk_keymap_get_entries_for_keycode) IA__gdk_keymap_get_entries_for_keycode __attribute((visibility("hidden")));
+#define gdk_keymap_get_entries_for_keycode IA__gdk_keymap_get_entries_for_keycode
+
+extern __typeof (gdk_keymap_get_entries_for_keyval) IA__gdk_keymap_get_entries_for_keyval __attribute((visibility("hidden")));
+#define gdk_keymap_get_entries_for_keyval IA__gdk_keymap_get_entries_for_keyval
+
+extern __typeof (gdk_keymap_get_for_display) IA__gdk_keymap_get_for_display __attribute((visibility("hidden")));
+#define gdk_keymap_get_for_display IA__gdk_keymap_get_for_display
+
+extern __typeof (gdk_keymap_lookup_key) IA__gdk_keymap_lookup_key __attribute((visibility("hidden")));
+#define gdk_keymap_lookup_key IA__gdk_keymap_lookup_key
+
+extern __typeof (gdk_keymap_translate_keyboard_state) IA__gdk_keymap_translate_keyboard_state __attribute((visibility("hidden")));
+#define gdk_keymap_translate_keyboard_state IA__gdk_keymap_translate_keyboard_state
+
+extern __typeof (gdk_keyval_from_name) IA__gdk_keyval_from_name __attribute((visibility("hidden")));
+#define gdk_keyval_from_name IA__gdk_keyval_from_name
+
+extern __typeof (gdk_keyval_name) IA__gdk_keyval_name __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_keyval_name IA__gdk_keyval_name
+
+#endif
+#endif
+#if IN_HEADER(__GDK_VISUAL_H__)
+#if IN_FILE(__GDK_VISUAL_C__)
+extern __typeof (gdk_list_visuals) IA__gdk_list_visuals __attribute((visibility("hidden")));
+#define gdk_list_visuals IA__gdk_list_visuals
+
+extern __typeof (gdk_visual_get_system) IA__gdk_visual_get_system __attribute((visibility("hidden")));
+#define gdk_visual_get_system IA__gdk_visual_get_system
+
+#endif
+#endif
+#if IN_HEADER(__GDK_VISUAL_H__)
+#if IN_FILE(__GDK_VISUAL_X11_C__)
+extern __typeof (gdk_query_depths) IA__gdk_query_depths __attribute((visibility("hidden")));
+#define gdk_query_depths IA__gdk_query_depths
+
+extern __typeof (gdk_query_visual_types) IA__gdk_query_visual_types __attribute((visibility("hidden")));
+#define gdk_query_visual_types IA__gdk_query_visual_types
+
+extern __typeof (gdk_visual_get_best) IA__gdk_visual_get_best __attribute((visibility("hidden")));
+#define gdk_visual_get_best IA__gdk_visual_get_best
+
+extern __typeof (gdk_visual_get_best_depth) IA__gdk_visual_get_best_depth __attribute((visibility("hidden")));
+#define gdk_visual_get_best_depth IA__gdk_visual_get_best_depth
+
+extern __typeof (gdk_visual_get_best_type) IA__gdk_visual_get_best_type __attribute((visibility("hidden")));
+#define gdk_visual_get_best_type IA__gdk_visual_get_best_type
+
+extern __typeof (gdk_visual_get_best_with_both) IA__gdk_visual_get_best_with_both __attribute((visibility("hidden")));
+#define gdk_visual_get_best_with_both IA__gdk_visual_get_best_with_both
+
+extern __typeof (gdk_visual_get_best_with_depth) IA__gdk_visual_get_best_with_depth __attribute((visibility("hidden")));
+#define gdk_visual_get_best_with_depth IA__gdk_visual_get_best_with_depth
+
+extern __typeof (gdk_visual_get_best_with_type) IA__gdk_visual_get_best_with_type __attribute((visibility("hidden")));
+#define gdk_visual_get_best_with_type IA__gdk_visual_get_best_with_type
+
+extern __typeof (gdk_visual_get_screen) IA__gdk_visual_get_screen __attribute((visibility("hidden")));
+#define gdk_visual_get_screen IA__gdk_visual_get_screen
+
+extern __typeof (gdk_visual_get_type) IA__gdk_visual_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_visual_get_type IA__gdk_visual_get_type
+
+#endif
+#endif
+#if IN_HEADER(__GDK_X_H__)
+#if IN_FILE(__GDK_EVENTS_X11_C__)
+extern __typeof (gdk_net_wm_supports) IA__gdk_net_wm_supports __attribute((visibility("hidden")));
+#define gdk_net_wm_supports IA__gdk_net_wm_supports
+
+#endif
+#endif
+#if IN_HEADER(__GDK_PANGO_H__)
+#if IN_FILE(__GDK_PANGO_C__)
+extern __typeof (gdk_pango_attr_emboss_color_new) IA__gdk_pango_attr_emboss_color_new __attribute((visibility("hidden")));
+#define gdk_pango_attr_emboss_color_new IA__gdk_pango_attr_emboss_color_new
+
+extern __typeof (gdk_pango_attr_embossed_new) IA__gdk_pango_attr_embossed_new __attribute((visibility("hidden")));
+#define gdk_pango_attr_embossed_new IA__gdk_pango_attr_embossed_new
+
+extern __typeof (gdk_pango_attr_stipple_new) IA__gdk_pango_attr_stipple_new __attribute((visibility("hidden")));
+#define gdk_pango_attr_stipple_new IA__gdk_pango_attr_stipple_new
+
+extern __typeof (gdk_pango_context_get) IA__gdk_pango_context_get __attribute((visibility("hidden")));
+#define gdk_pango_context_get IA__gdk_pango_context_get
+
+extern __typeof (gdk_pango_context_get_for_screen) IA__gdk_pango_context_get_for_screen __attribute((visibility("hidden")));
+#define gdk_pango_context_get_for_screen IA__gdk_pango_context_get_for_screen
+
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_pango_context_set_colormap) IA__gdk_pango_context_set_colormap __attribute((visibility("hidden")));
+#define gdk_pango_context_set_colormap IA__gdk_pango_context_set_colormap
+
+#endif
+extern __typeof (gdk_pango_layout_get_clip_region) IA__gdk_pango_layout_get_clip_region __attribute((visibility("hidden")));
+#define gdk_pango_layout_get_clip_region IA__gdk_pango_layout_get_clip_region
+
+extern __typeof (gdk_pango_layout_line_get_clip_region) IA__gdk_pango_layout_line_get_clip_region __attribute((visibility("hidden")));
+#define gdk_pango_layout_line_get_clip_region IA__gdk_pango_layout_line_get_clip_region
+
+extern __typeof (gdk_pango_renderer_get_default) IA__gdk_pango_renderer_get_default __attribute((visibility("hidden")));
+#define gdk_pango_renderer_get_default IA__gdk_pango_renderer_get_default
+
+extern __typeof (gdk_pango_renderer_get_type) IA__gdk_pango_renderer_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_pango_renderer_get_type IA__gdk_pango_renderer_get_type
+
+extern __typeof (gdk_pango_renderer_new) IA__gdk_pango_renderer_new __attribute((visibility("hidden")));
+#define gdk_pango_renderer_new IA__gdk_pango_renderer_new
+
+extern __typeof (gdk_pango_renderer_set_drawable) IA__gdk_pango_renderer_set_drawable __attribute((visibility("hidden")));
+#define gdk_pango_renderer_set_drawable IA__gdk_pango_renderer_set_drawable
+
+extern __typeof (gdk_pango_renderer_set_gc) IA__gdk_pango_renderer_set_gc __attribute((visibility("hidden")));
+#define gdk_pango_renderer_set_gc IA__gdk_pango_renderer_set_gc
+
+extern __typeof (gdk_pango_renderer_set_override_color) IA__gdk_pango_renderer_set_override_color __attribute((visibility("hidden")));
+#define gdk_pango_renderer_set_override_color IA__gdk_pango_renderer_set_override_color
+
+extern __typeof (gdk_pango_renderer_set_stipple) IA__gdk_pango_renderer_set_stipple __attribute((visibility("hidden")));
+#define gdk_pango_renderer_set_stipple IA__gdk_pango_renderer_set_stipple
+
+#endif
+#endif
+#if IN_HEADER(__GDK_PIXBUF_H__)
+#if IN_FILE(__GDK_PIXBUF_DRAWABLE_C__)
+extern __typeof (gdk_pixbuf_get_from_drawable) IA__gdk_pixbuf_get_from_drawable __attribute((visibility("hidden")));
+#define gdk_pixbuf_get_from_drawable IA__gdk_pixbuf_get_from_drawable
+
+extern __typeof (gdk_pixbuf_get_from_image) IA__gdk_pixbuf_get_from_image __attribute((visibility("hidden")));
+#define gdk_pixbuf_get_from_image IA__gdk_pixbuf_get_from_image
+
+#endif
+#endif
+#if IN_HEADER(__GDK_PIXBUF_H__)
+#if IN_FILE(__GDK_PIXBUF_RENDER_C__)
+extern __typeof (gdk_pixbuf_render_pixmap_and_mask) IA__gdk_pixbuf_render_pixmap_and_mask __attribute((visibility("hidden")));
+#define gdk_pixbuf_render_pixmap_and_mask IA__gdk_pixbuf_render_pixmap_and_mask
+
+extern __typeof (gdk_pixbuf_render_pixmap_and_mask_for_colormap) IA__gdk_pixbuf_render_pixmap_and_mask_for_colormap __attribute((visibility("hidden")));
+#define gdk_pixbuf_render_pixmap_and_mask_for_colormap IA__gdk_pixbuf_render_pixmap_and_mask_for_colormap
+
+extern __typeof (gdk_pixbuf_render_threshold_alpha) IA__gdk_pixbuf_render_threshold_alpha __attribute((visibility("hidden")));
+#define gdk_pixbuf_render_threshold_alpha IA__gdk_pixbuf_render_threshold_alpha
+
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_pixbuf_render_to_drawable) IA__gdk_pixbuf_render_to_drawable __attribute((visibility("hidden")));
+#define gdk_pixbuf_render_to_drawable IA__gdk_pixbuf_render_to_drawable
+
+extern __typeof (gdk_pixbuf_render_to_drawable_alpha) IA__gdk_pixbuf_render_to_drawable_alpha __attribute((visibility("hidden")));
+#define gdk_pixbuf_render_to_drawable_alpha IA__gdk_pixbuf_render_to_drawable_alpha
+
+#endif
+#endif
+#endif
+#if IN_HEADER(__GDK_PIXMAP_H__)
+#if IN_FILE(__GDK_PIXMAP_C__)
+extern __typeof (gdk_pixmap_colormap_create_from_xpm) IA__gdk_pixmap_colormap_create_from_xpm __attribute((visibility("hidden")));
+#define gdk_pixmap_colormap_create_from_xpm IA__gdk_pixmap_colormap_create_from_xpm
+
+extern __typeof (gdk_pixmap_create_from_xpm) IA__gdk_pixmap_create_from_xpm __attribute((visibility("hidden")));
+#define gdk_pixmap_create_from_xpm IA__gdk_pixmap_create_from_xpm
+
+extern __typeof (gdk_pixmap_colormap_create_from_xpm_d) IA__gdk_pixmap_colormap_create_from_xpm_d __attribute((visibility("hidden")));
+#define gdk_pixmap_colormap_create_from_xpm_d IA__gdk_pixmap_colormap_create_from_xpm_d
+
+extern __typeof (gdk_pixmap_create_from_xpm_d) IA__gdk_pixmap_create_from_xpm_d __attribute((visibility("hidden")));
+#define gdk_pixmap_create_from_xpm_d IA__gdk_pixmap_create_from_xpm_d
+
+extern __typeof (gdk_pixmap_get_type) IA__gdk_pixmap_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_pixmap_get_type IA__gdk_pixmap_get_type
+
+#endif
+#endif
+#if IN_HEADER(__GDK_PIXMAP_H__)
+#if IN_FILE(__GDK_PIXMAP_X11_C__)
+extern __typeof (gdk_pixmap_create_from_data) IA__gdk_pixmap_create_from_data __attribute((visibility("hidden")));
+#define gdk_pixmap_create_from_data IA__gdk_pixmap_create_from_data
+
+extern __typeof (gdk_pixmap_foreign_new) IA__gdk_pixmap_foreign_new __attribute((visibility("hidden")));
+#define gdk_pixmap_foreign_new IA__gdk_pixmap_foreign_new
+
+extern __typeof (gdk_pixmap_foreign_new_for_display) IA__gdk_pixmap_foreign_new_for_display __attribute((visibility("hidden")));
+#define gdk_pixmap_foreign_new_for_display IA__gdk_pixmap_foreign_new_for_display
+
+extern __typeof (gdk_pixmap_foreign_new_for_screen) IA__gdk_pixmap_foreign_new_for_screen __attribute((visibility("hidden")));
+#define gdk_pixmap_foreign_new_for_screen IA__gdk_pixmap_foreign_new_for_screen
+
+extern __typeof (gdk_pixmap_lookup) IA__gdk_pixmap_lookup __attribute((visibility("hidden")));
+#define gdk_pixmap_lookup IA__gdk_pixmap_lookup
+
+extern __typeof (gdk_pixmap_lookup_for_display) IA__gdk_pixmap_lookup_for_display __attribute((visibility("hidden")));
+#define gdk_pixmap_lookup_for_display IA__gdk_pixmap_lookup_for_display
+
+extern __typeof (gdk_pixmap_new) IA__gdk_pixmap_new __attribute((visibility("hidden")));
+#define gdk_pixmap_new IA__gdk_pixmap_new
+
+#endif
+#endif
+#if IN_HEADER(__GDK_REGION_H__)
+#if IN_FILE(__GDK_REGION_GENERIC_C__)
+extern __typeof (gdk_region_copy) IA__gdk_region_copy __attribute((visibility("hidden")));
+#define gdk_region_copy IA__gdk_region_copy
+
+extern __typeof (gdk_region_destroy) IA__gdk_region_destroy __attribute((visibility("hidden")));
+#define gdk_region_destroy IA__gdk_region_destroy
+
+extern __typeof (gdk_region_empty) IA__gdk_region_empty __attribute((visibility("hidden")));
+#define gdk_region_empty IA__gdk_region_empty
+
+extern __typeof (gdk_region_equal) IA__gdk_region_equal __attribute((visibility("hidden")));
+#define gdk_region_equal IA__gdk_region_equal
+
+extern __typeof (gdk_region_get_clipbox) IA__gdk_region_get_clipbox __attribute((visibility("hidden")));
+#define gdk_region_get_clipbox IA__gdk_region_get_clipbox
+
+extern __typeof (gdk_region_get_rectangles) IA__gdk_region_get_rectangles __attribute((visibility("hidden")));
+#define gdk_region_get_rectangles IA__gdk_region_get_rectangles
+
+extern __typeof (gdk_region_intersect) IA__gdk_region_intersect __attribute((visibility("hidden")));
+#define gdk_region_intersect IA__gdk_region_intersect
+
+extern __typeof (gdk_region_new) IA__gdk_region_new __attribute((visibility("hidden")));
+#define gdk_region_new IA__gdk_region_new
+
+extern __typeof (gdk_region_offset) IA__gdk_region_offset __attribute((visibility("hidden")));
+#define gdk_region_offset IA__gdk_region_offset
+
+extern __typeof (gdk_region_point_in) IA__gdk_region_point_in __attribute((visibility("hidden")));
+#define gdk_region_point_in IA__gdk_region_point_in
+
+extern __typeof (gdk_region_rectangle) IA__gdk_region_rectangle __attribute((visibility("hidden")));
+#define gdk_region_rectangle IA__gdk_region_rectangle
+
+extern __typeof (gdk_region_rect_in) IA__gdk_region_rect_in __attribute((visibility("hidden")));
+#define gdk_region_rect_in IA__gdk_region_rect_in
+
+extern __typeof (gdk_region_shrink) IA__gdk_region_shrink __attribute((visibility("hidden")));
+#define gdk_region_shrink IA__gdk_region_shrink
+
+extern __typeof (gdk_region_spans_intersect_foreach) IA__gdk_region_spans_intersect_foreach __attribute((visibility("hidden")));
+#define gdk_region_spans_intersect_foreach IA__gdk_region_spans_intersect_foreach
+
+extern __typeof (gdk_region_subtract) IA__gdk_region_subtract __attribute((visibility("hidden")));
+#define gdk_region_subtract IA__gdk_region_subtract
+
+extern __typeof (gdk_region_union) IA__gdk_region_union __attribute((visibility("hidden")));
+#define gdk_region_union IA__gdk_region_union
+
+extern __typeof (gdk_region_union_with_rect) IA__gdk_region_union_with_rect __attribute((visibility("hidden")));
+#define gdk_region_union_with_rect IA__gdk_region_union_with_rect
+
+extern __typeof (gdk_region_xor) IA__gdk_region_xor __attribute((visibility("hidden")));
+#define gdk_region_xor IA__gdk_region_xor
+
+#endif
+#endif
+#if IN_HEADER(__GDK_REGION_H__)
+#if IN_FILE(__GDK_POLYREG_GENERIC_C__)
+extern __typeof (gdk_region_polygon) IA__gdk_region_polygon __attribute((visibility("hidden")));
+#define gdk_region_polygon IA__gdk_region_polygon
+
+#endif
+#endif
+#if IN_HEADER(__GDK_RGB_H__)
+#if IN_FILE(__GDK_RGB_C__)
+extern __typeof (gdk_rgb_cmap_free) IA__gdk_rgb_cmap_free __attribute((visibility("hidden")));
+#define gdk_rgb_cmap_free IA__gdk_rgb_cmap_free
+
+extern __typeof (gdk_rgb_cmap_new) IA__gdk_rgb_cmap_new __attribute((visibility("hidden")));
+#define gdk_rgb_cmap_new IA__gdk_rgb_cmap_new
+
+extern __typeof (gdk_rgb_colormap_ditherable) IA__gdk_rgb_colormap_ditherable __attribute((visibility("hidden")));
+#define gdk_rgb_colormap_ditherable IA__gdk_rgb_colormap_ditherable
+
+extern __typeof (gdk_rgb_ditherable) IA__gdk_rgb_ditherable __attribute((visibility("hidden")));
+#define gdk_rgb_ditherable IA__gdk_rgb_ditherable
+
+extern __typeof (gdk_rgb_find_color) IA__gdk_rgb_find_color __attribute((visibility("hidden")));
+#define gdk_rgb_find_color IA__gdk_rgb_find_color
+
+extern __typeof (gdk_rgb_get_colormap) IA__gdk_rgb_get_colormap __attribute((visibility("hidden")));
+#define gdk_rgb_get_colormap IA__gdk_rgb_get_colormap
+
+extern __typeof (gdk_rgb_get_visual) IA__gdk_rgb_get_visual __attribute((visibility("hidden")));
+#define gdk_rgb_get_visual IA__gdk_rgb_get_visual
+
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_rgb_init) IA__gdk_rgb_init __attribute((visibility("hidden")));
+#define gdk_rgb_init IA__gdk_rgb_init
+
+extern __typeof (gdk_rgb_xpixel_from_rgb) IA__gdk_rgb_xpixel_from_rgb __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_rgb_xpixel_from_rgb IA__gdk_rgb_xpixel_from_rgb
+
+extern __typeof (gdk_rgb_gc_set_background) IA__gdk_rgb_gc_set_background __attribute((visibility("hidden")));
+#define gdk_rgb_gc_set_background IA__gdk_rgb_gc_set_background
+
+extern __typeof (gdk_rgb_gc_set_foreground) IA__gdk_rgb_gc_set_foreground __attribute((visibility("hidden")));
+#define gdk_rgb_gc_set_foreground IA__gdk_rgb_gc_set_foreground
+
+#endif
+extern __typeof (gdk_rgb_set_install) IA__gdk_rgb_set_install __attribute((visibility("hidden")));
+#define gdk_rgb_set_install IA__gdk_rgb_set_install
+
+extern __typeof (gdk_rgb_set_min_colors) IA__gdk_rgb_set_min_colors __attribute((visibility("hidden")));
+#define gdk_rgb_set_min_colors IA__gdk_rgb_set_min_colors
+
+extern __typeof (gdk_rgb_set_verbose) IA__gdk_rgb_set_verbose __attribute((visibility("hidden")));
+#define gdk_rgb_set_verbose IA__gdk_rgb_set_verbose
+
+extern __typeof (gdk_draw_gray_image) IA__gdk_draw_gray_image __attribute((visibility("hidden")));
+#define gdk_draw_gray_image IA__gdk_draw_gray_image
+
+extern __typeof (gdk_draw_indexed_image) IA__gdk_draw_indexed_image __attribute((visibility("hidden")));
+#define gdk_draw_indexed_image IA__gdk_draw_indexed_image
+
+extern __typeof (gdk_draw_rgb_32_image) IA__gdk_draw_rgb_32_image __attribute((visibility("hidden")));
+#define gdk_draw_rgb_32_image IA__gdk_draw_rgb_32_image
+
+extern __typeof (gdk_draw_rgb_32_image_dithalign) IA__gdk_draw_rgb_32_image_dithalign __attribute((visibility("hidden")));
+#define gdk_draw_rgb_32_image_dithalign IA__gdk_draw_rgb_32_image_dithalign
+
+extern __typeof (gdk_draw_rgb_image) IA__gdk_draw_rgb_image __attribute((visibility("hidden")));
+#define gdk_draw_rgb_image IA__gdk_draw_rgb_image
+
+extern __typeof (gdk_draw_rgb_image_dithalign) IA__gdk_draw_rgb_image_dithalign __attribute((visibility("hidden")));
+#define gdk_draw_rgb_image_dithalign IA__gdk_draw_rgb_image_dithalign
+
+#endif
+#endif
+#if IN_HEADER(__GDK_SCREEN_H__)
+#if IN_FILE(__GDK_SCREEN_C__)
+extern __typeof (gdk_screen_get_type) IA__gdk_screen_get_type __attribute((visibility("hidden"))) G_GNUC_CONST;
+#define gdk_screen_get_type IA__gdk_screen_get_type
+
+extern __typeof (gdk_screen_get_monitor_at_point) IA__gdk_screen_get_monitor_at_point __attribute((visibility("hidden")));
+#define gdk_screen_get_monitor_at_point IA__gdk_screen_get_monitor_at_point
+
+extern __typeof (gdk_screen_get_monitor_at_window) IA__gdk_screen_get_monitor_at_window __attribute((visibility("hidden")));
+#define gdk_screen_get_monitor_at_window IA__gdk_screen_get_monitor_at_window
+
+extern __typeof (gdk_screen_set_font_options) IA__gdk_screen_set_font_options __attribute((visibility("hidden")));
+#define gdk_screen_set_font_options IA__gdk_screen_set_font_options
+
+extern __typeof (gdk_screen_get_font_options) IA__gdk_screen_get_font_options __attribute((visibility("hidden")));
+#define gdk_screen_get_font_options IA__gdk_screen_get_font_options
+
+extern __typeof (gdk_screen_set_resolution) IA__gdk_screen_set_resolution __attribute((visibility("hidden")));
+#define gdk_screen_set_resolution IA__gdk_screen_set_resolution
+
+extern __typeof (gdk_screen_get_resolution) IA__gdk_screen_get_resolution __attribute((visibility("hidden")));
+#define gdk_screen_get_resolution IA__gdk_screen_get_resolution
+
+#endif
+#endif
+#if IN_HEADER(__GDK_SCREEN_H__)
+#if IN_FILE(__GDK_DISPLAY_MANAGER_C__)
+extern __typeof (gdk_screen_get_default) IA__gdk_screen_get_default __attribute((visibility("hidden")));
+#define gdk_screen_get_default IA__gdk_screen_get_default
+
+#endif
+#endif
+#if IN_HEADER(__GDK_SCREEN_H__)
+#if IN_FILE(__GDK_RGB_C__)
+extern __typeof (gdk_screen_get_rgb_colormap) IA__gdk_screen_get_rgb_colormap __attribute((visibility("hidden")));
+#define gdk_screen_get_rgb_colormap IA__gdk_screen_get_rgb_colormap
+
+extern __typeof (gdk_screen_get_rgb_visual) IA__gdk_screen_get_rgb_visual __attribute((visibility("hidden")));
+#define gdk_screen_get_rgb_visual IA__gdk_screen_get_rgb_visual
+
+#endif
+#endif
+#if IN_HEADER(__GDK_SCREEN_H__)
+#if IN_FILE(__GDK_EVENTS_X11_C__)
+extern __typeof (gdk_screen_get_setting) IA__gdk_screen_get_setting __attribute((visibility("hidden")));
+#define gdk_screen_get_setting IA__gdk_screen_get_setting
+
+extern __typeof (gdk_screen_broadcast_client_message) IA__gdk_screen_broadcast_client_message __attribute((visibility("hidden")));
+#define gdk_screen_broadcast_client_message IA__gdk_screen_broadcast_client_message
+
+#endif
+#endif
+#if IN_HEADER(__GDK_SCREEN_H__)
+#if IN_FILE(__GDK_VISUAL_X11_C__)
+extern __typeof (gdk_screen_get_system_visual) IA__gdk_screen_get_system_visual __attribute((visibility("hidden")));
+#define gdk_screen_get_system_visual IA__gdk_screen_get_system_visual
+
+extern __typeof (gdk_screen_list_visuals) IA__gdk_screen_list_visuals __attribute((visibility("hidden")));
+#define gdk_screen_list_visuals IA__gdk_screen_list_visuals
+
+#endif
+#endif
+#if IN_HEADER(__GDK_SCREEN_H__)
+#if IN_FILE(__GDK_WINDOW_C__)
+extern __typeof (gdk_screen_get_toplevel_windows) IA__gdk_screen_get_toplevel_windows __attribute((visibility("hidden")));
+#define gdk_screen_get_toplevel_windows IA__gdk_screen_get_toplevel_windows
+
+#endif
+#endif
+#if IN_HEADER(__GDK_SCREEN_H__)
+#if IN_FILE(__GDK_SCREEN_X11_C__)
+extern __typeof (gdk_screen_get_display) IA__gdk_screen_get_display __attribute((visibility("hidden")));
+#define gdk_screen_get_display IA__gdk_screen_get_display
+
+extern __typeof (gdk_screen_get_width) IA__gdk_screen_get_width __attribute((visibility("hidden")));
+#define gdk_screen_get_width IA__gdk_screen_get_width
+
+extern __typeof (gdk_screen_get_width_mm) IA__gdk_screen_get_width_mm __attribute((visibility("hidden")));
+#define gdk_screen_get_width_mm IA__gdk_screen_get_width_mm
+
+extern __typeof (gdk_screen_get_height) IA__gdk_screen_get_height __attribute((visibility("hidden")));
+#define gdk_screen_get_height IA__gdk_screen_get_height
+
+extern __typeof (gdk_screen_get_height_mm) IA__gdk_screen_get_height_mm __attribute((visibility("hidden")));
+#define gdk_screen_get_height_mm IA__gdk_screen_get_height_mm
+
+extern __typeof (gdk_screen_get_number) IA__gdk_screen_get_number __attribute((visibility("hidden")));
+#define gdk_screen_get_number IA__gdk_screen_get_number
+
+extern __typeof (gdk_screen_get_root_window) IA__gdk_screen_get_root_window __attribute((visibility("hidden")));
+#define gdk_screen_get_root_window IA__gdk_screen_get_root_window
+
+extern __typeof (gdk_screen_get_default_colormap) IA__gdk_screen_get_default_colormap __attribute((visibility("hidden")));
+#define gdk_screen_get_default_colormap IA__gdk_screen_get_default_colormap
+
+extern __typeof (gdk_screen_set_default_colormap) IA__gdk_screen_set_default_colormap __attribute((visibility("hidden")));
+#define gdk_screen_set_default_colormap IA__gdk_screen_set_default_colormap
+
+extern __typeof (gdk_screen_get_n_monitors) IA__gdk_screen_get_n_monitors __attribute((visibility("hidden")));
+#define gdk_screen_get_n_monitors IA__gdk_screen_get_n_monitors
+
+extern __typeof (gdk_screen_get_monitor_geometry) IA__gdk_screen_get_monitor_geometry __attribute((visibility("hidden")));
+#define gdk_screen_get_monitor_geometry IA__gdk_screen_get_monitor_geometry
+
+extern __typeof (gdk_screen_get_rgba_colormap) IA__gdk_screen_get_rgba_colormap __attribute((visibility("hidden")));
+#define gdk_screen_get_rgba_colormap IA__gdk_screen_get_rgba_colormap
+
+extern __typeof (gdk_screen_get_rgba_visual) IA__gdk_screen_get_rgba_visual __attribute((visibility("hidden")));
+#define gdk_screen_get_rgba_visual IA__gdk_screen_get_rgba_visual
+
+extern __typeof (gdk_screen_get_active_window) IA__gdk_screen_get_active_window __attribute((visibility("hidden")));
+#define gdk_screen_get_active_window IA__gdk_screen_get_active_window
+
+extern __typeof (gdk_screen_get_window_stack) IA__gdk_screen_get_window_stack __attribute((visibility("hidden")));
+#define gdk_screen_get_window_stack IA__gdk_screen_get_window_stack
+
+extern __typeof (gdk_screen_is_composited) IA__gdk_screen_is_composited __attribute((visibility("hidden")));
+#define gdk_screen_is_composited IA__gdk_screen_is_composited
+
+extern __typeof (gdk_screen_make_display_name) IA__gdk_screen_make_display_name __attribute((visibility("hidden")));
+#define gdk_screen_make_display_name IA__gdk_screen_make_display_name
+
+#endif
+#endif
+#if IN_HEADER(__GDK_SCREEN_H__)
+#if IN_FILE(__GDK_COLOR_X11_C__)
+extern __typeof (gdk_screen_get_system_colormap) IA__gdk_screen_get_system_colormap __attribute((visibility("hidden")));
+#define gdk_screen_get_system_colormap IA__gdk_screen_get_system_colormap
+
+#endif
+#endif
+#if IN_HEADER(__GDK_SELECTION_H__)
+#if IN_FILE(__GDK_SELECTION_C__)
+extern __typeof (gdk_selection_owner_set) IA__gdk_selection_owner_set __attribute((visibility("hidden")));
+#define gdk_selection_owner_set IA__gdk_selection_owner_set
+
+extern __typeof (gdk_selection_owner_get) IA__gdk_selection_owner_get __attribute((visibility("hidden")));
+#define gdk_selection_owner_get IA__gdk_selection_owner_get
+
+extern __typeof (gdk_selection_send_notify) IA__gdk_selection_send_notify __attribute((visibility("hidden")));
+#define gdk_selection_send_notify IA__gdk_selection_send_notify
+
+#endif
+#endif
+#if IN_HEADER(__GDK_SELECTION_H__)
+#if IN_FILE(__GDK_SELECTION_X11_C__)
+extern __typeof (gdk_selection_convert) IA__gdk_selection_convert __attribute((visibility("hidden")));
+#define gdk_selection_convert IA__gdk_selection_convert
+
+extern __typeof (gdk_selection_owner_get_for_display) IA__gdk_selection_owner_get_for_display __attribute((visibility("hidden")));
+#define gdk_selection_owner_get_for_display IA__gdk_selection_owner_get_for_display
+
+extern __typeof (gdk_selection_owner_set_for_display) IA__gdk_selection_owner_set_for_display __attribute((visibility("hidden")));
+#define gdk_selection_owner_set_for_display IA__gdk_selection_owner_set_for_display
+
+extern __typeof (gdk_selection_property_get) IA__gdk_selection_property_get __attribute((visibility("hidden")));
+#define gdk_selection_property_get IA__gdk_selection_property_get
+
+extern __typeof (gdk_selection_send_notify_for_display) IA__gdk_selection_send_notify_for_display __attribute((visibility("hidden")));
+#define gdk_selection_send_notify_for_display IA__gdk_selection_send_notify_for_display
+
+#endif
+#endif
+#if IN_HEADER(__GDK_WINDOW_H__)
+#if IN_FILE(__GDK_DISPLAY_C__)
+extern __typeof (gdk_set_sm_client_id) IA__gdk_set_sm_client_id __attribute((visibility("hidden")));
+#define gdk_set_sm_client_id IA__gdk_set_sm_client_id
+
+#endif
+#endif
+#if IN_HEADER(__GDK_SPAWN_H__)
+#if IN_FILE(__GDK_SPAWN_X11_C__)
+extern __typeof (gdk_spawn_command_line_on_screen) IA__gdk_spawn_command_line_on_screen __attribute((visibility("hidden")));
+#define gdk_spawn_command_line_on_screen IA__gdk_spawn_command_line_on_screen
+
+extern __typeof (gdk_spawn_on_screen) IA__gdk_spawn_on_screen __attribute((visibility("hidden")));
+#define gdk_spawn_on_screen IA__gdk_spawn_on_screen
+
+extern __typeof (gdk_spawn_on_screen_with_pipes) IA__gdk_spawn_on_screen_with_pipes __attribute((visibility("hidden")));
+#define gdk_spawn_on_screen_with_pipes IA__gdk_spawn_on_screen_with_pipes
+
+#endif
+#endif
+#if IN_HEADER(__GDK_PRIVATE_H__)
+#if IN_FILE(__GDK_EVENTS_C__)
+extern __typeof (gdk_synthesize_window_state) IA__gdk_synthesize_window_state __attribute((visibility("hidden")));
+#define gdk_synthesize_window_state IA__gdk_synthesize_window_state
+
+#endif
+#endif
+#if IN_HEADER(__GDK_PRIVATE_H__)
+#if IN_FILE(__GDK_WINDOW_X11_C__)
+extern __typeof (gdk_window_destroy_notify) IA__gdk_window_destroy_notify __attribute((visibility("hidden")));
+#define gdk_window_destroy_notify IA__gdk_window_destroy_notify
+
+#endif
+#endif
+#ifdef GDK_WINDOWING_WIN32
+#if IN_HEADER(__GDK_WIN32_H__)
+#if IN_FILE(__GDK_WIN32ID_C__)
+extern __typeof (gdk_win32_handle_table_lookup) IA__gdk_win32_handle_table_lookup __attribute((visibility("hidden")));
+#define gdk_win32_handle_table_lookup IA__gdk_win32_handle_table_lookup
+
+#endif
+#endif
+#if IN_HEADER(__GDK_WIN32_H__)
+#if IN_FILE(__GDK_CURSOR_WIN32_C__)
+extern __typeof (gdk_win32_icon_to_pixbuf_libgtk_only) IA__gdk_win32_icon_to_pixbuf_libgtk_only __attribute((visibility("hidden")));
+#define gdk_win32_icon_to_pixbuf_libgtk_only IA__gdk_win32_icon_to_pixbuf_libgtk_only
+
+extern __typeof (gdk_win32_pixbuf_to_hicon_libgtk_only) IA__gdk_win32_pixbuf_to_hicon_libgtk_only __attribute((visibility("hidden")));
+#define gdk_win32_pixbuf_to_hicon_libgtk_only IA__gdk_win32_pixbuf_to_hicon_libgtk_only
+
+#endif
+#endif
+#if IN_HEADER(__GDK_WIN32_H__)
+#if IN_FILE(__GDK_DRAWABLE_WIN32_C__)
+extern __typeof (gdk_win32_drawable_get_handle) IA__gdk_win32_drawable_get_handle __attribute((visibility("hidden")));
+#define gdk_win32_drawable_get_handle IA__gdk_win32_drawable_get_handle
+
+#endif
+#endif
+#if IN_HEADER(__GDK_WIN32_H__)
+#if IN_FILE(__GDK_EVENTS_WIN32_C__)
+extern __typeof (gdk_win32_set_modal_dialog_libgtk_only) IA__gdk_win32_set_modal_dialog_libgtk_only __attribute((visibility("hidden")));
+#define gdk_win32_set_modal_dialog_libgtk_only IA__gdk_win32_set_modal_dialog_libgtk_only
+
+#endif
+#endif
+#if IN_HEADER(__GDK_WIN32_H__)
+#if IN_FILE(__GDK_GC_WIN32_C__)
+extern __typeof (gdk_win32_hdc_get) IA__gdk_win32_hdc_get __attribute((visibility("hidden")));
+#define gdk_win32_hdc_get IA__gdk_win32_hdc_get
+
+extern __typeof (gdk_win32_hdc_release) IA__gdk_win32_hdc_release __attribute((visibility("hidden")));
+#define gdk_win32_hdc_release IA__gdk_win32_hdc_release
+
+#endif
+#endif
+#if IN_HEADER(__GDK_WIN32_H__)
+#if IN_FILE(__GDK_SELECTION_WIN32_C__)
+extern __typeof (gdk_win32_selection_add_targets) IA__gdk_win32_selection_add_targets __attribute((visibility("hidden")));
+#define gdk_win32_selection_add_targets IA__gdk_win32_selection_add_targets
+
+#endif
+#endif
+#endif
+#ifdef GDK_WINDOWING_X11
+#if IN_HEADER(__GDK_X_H__)
+#if IN_FILE(__GDK_PROPERTY_X11_C__)
+extern __typeof (gdk_x11_atom_to_xatom) IA__gdk_x11_atom_to_xatom __attribute((visibility("hidden")));
+#define gdk_x11_atom_to_xatom IA__gdk_x11_atom_to_xatom
+
+extern __typeof (gdk_x11_atom_to_xatom_for_display) IA__gdk_x11_atom_to_xatom_for_display __attribute((visibility("hidden")));
+#define gdk_x11_atom_to_xatom_for_display IA__gdk_x11_atom_to_xatom_for_display
+
+extern __typeof (gdk_x11_get_xatom_by_name) IA__gdk_x11_get_xatom_by_name __attribute((visibility("hidden")));
+#define gdk_x11_get_xatom_by_name IA__gdk_x11_get_xatom_by_name
+
+extern __typeof (gdk_x11_get_xatom_by_name_for_display) IA__gdk_x11_get_xatom_by_name_for_display __attribute((visibility("hidden")));
+#define gdk_x11_get_xatom_by_name_for_display IA__gdk_x11_get_xatom_by_name_for_display
+
+extern __typeof (gdk_x11_get_xatom_name) IA__gdk_x11_get_xatom_name __attribute((visibility("hidden")));
+#define gdk_x11_get_xatom_name IA__gdk_x11_get_xatom_name
+
+extern __typeof (gdk_x11_get_xatom_name_for_display) IA__gdk_x11_get_xatom_name_for_display __attribute((visibility("hidden")));
+#define gdk_x11_get_xatom_name_for_display IA__gdk_x11_get_xatom_name_for_display
+
+extern __typeof (gdk_x11_xatom_to_atom) IA__gdk_x11_xatom_to_atom __attribute((visibility("hidden")));
+#define gdk_x11_xatom_to_atom IA__gdk_x11_xatom_to_atom
+
+extern __typeof (gdk_x11_xatom_to_atom_for_display) IA__gdk_x11_xatom_to_atom_for_display __attribute((visibility("hidden")));
+#define gdk_x11_xatom_to_atom_for_display IA__gdk_x11_xatom_to_atom_for_display
+
+#endif
+#if IN_FILE(__GDK_COLOR_X11_C__)
+extern __typeof (gdk_x11_colormap_foreign_new) IA__gdk_x11_colormap_foreign_new __attribute((visibility("hidden")));
+#define gdk_x11_colormap_foreign_new IA__gdk_x11_colormap_foreign_new
+
+extern __typeof (gdk_x11_colormap_get_xcolormap) IA__gdk_x11_colormap_get_xcolormap __attribute((visibility("hidden")));
+#define gdk_x11_colormap_get_xcolormap IA__gdk_x11_colormap_get_xcolormap
+
+extern __typeof (gdk_x11_colormap_get_xdisplay) IA__gdk_x11_colormap_get_xdisplay __attribute((visibility("hidden")));
+#define gdk_x11_colormap_get_xdisplay IA__gdk_x11_colormap_get_xdisplay
+
+#ifdef GDK_ENABLE_BROKEN
+extern __typeof (gdkx_colormap_get) IA__gdkx_colormap_get __attribute((visibility("hidden")));
+#define gdkx_colormap_get IA__gdkx_colormap_get
+
+#endif
+#endif
+#if IN_FILE(__GDK_CURSOR_X11_C__)
+extern __typeof (gdk_x11_cursor_get_xcursor) IA__gdk_x11_cursor_get_xcursor __attribute((visibility("hidden")));
+#define gdk_x11_cursor_get_xcursor IA__gdk_x11_cursor_get_xcursor
+
+extern __typeof (gdk_x11_cursor_get_xdisplay) IA__gdk_x11_cursor_get_xdisplay __attribute((visibility("hidden")));
+#define gdk_x11_cursor_get_xdisplay IA__gdk_x11_cursor_get_xdisplay
+
+extern __typeof (gdk_x11_display_set_cursor_theme) IA__gdk_x11_display_set_cursor_theme __attribute((visibility("hidden")));
+#define gdk_x11_display_set_cursor_theme IA__gdk_x11_display_set_cursor_theme
+
+#endif
+#if IN_FILE(__GDK_DISPLAY_X11_C__)
+extern __typeof (gdk_x11_display_get_user_time) IA__gdk_x11_display_get_user_time __attribute((visibility("hidden")));
+#define gdk_x11_display_get_user_time IA__gdk_x11_display_get_user_time
+
+extern __typeof (gdk_x11_display_get_xdisplay) IA__gdk_x11_display_get_xdisplay __attribute((visibility("hidden")));
+#define gdk_x11_display_get_xdisplay IA__gdk_x11_display_get_xdisplay
+
+extern __typeof (gdk_x11_display_grab) IA__gdk_x11_display_grab __attribute((visibility("hidden")));
+#define gdk_x11_display_grab IA__gdk_x11_display_grab
+
+extern __typeof (gdk_x11_display_ungrab) IA__gdk_x11_display_ungrab __attribute((visibility("hidden")));
+#define gdk_x11_display_ungrab IA__gdk_x11_display_ungrab
+
+extern __typeof (gdk_x11_lookup_xdisplay) IA__gdk_x11_lookup_xdisplay __attribute((visibility("hidden")));
+#define gdk_x11_lookup_xdisplay IA__gdk_x11_lookup_xdisplay
+
+extern __typeof (gdk_x11_display_broadcast_startup_message) IA__gdk_x11_display_broadcast_startup_message __attribute((visibility("hidden")));
+#define gdk_x11_display_broadcast_startup_message IA__gdk_x11_display_broadcast_startup_message
+
+extern __typeof (gdk_x11_display_get_startup_notification_id) IA__gdk_x11_display_get_startup_notification_id __attribute((visibility("hidden")));
+#define gdk_x11_display_get_startup_notification_id IA__gdk_x11_display_get_startup_notification_id
+
+#endif
+#if IN_FILE(__GDK_DRAWABLE_X11_C__)
+extern __typeof (gdk_x11_drawable_get_xdisplay) IA__gdk_x11_drawable_get_xdisplay __attribute((visibility("hidden")));
+#define gdk_x11_drawable_get_xdisplay IA__gdk_x11_drawable_get_xdisplay
+
+extern __typeof (gdk_x11_drawable_get_xid) IA__gdk_x11_drawable_get_xid __attribute((visibility("hidden")));
+#define gdk_x11_drawable_get_xid IA__gdk_x11_drawable_get_xid
+
+#endif
+#if IN_FILE(__GDK_FONT_X11_C__)
+#ifndef GDK_DISABLE_DEPRECATED
+extern __typeof (gdk_x11_font_get_name) IA__gdk_x11_font_get_name __attribute((visibility("hidden")));
+#define gdk_x11_font_get_name IA__gdk_x11_font_get_name
+
+extern __typeof (gdk_x11_font_get_xdisplay) IA__gdk_x11_font_get_xdisplay __attribute((visibility("hidden")));
+#define gdk_x11_font_get_xdisplay IA__gdk_x11_font_get_xdisplay
+
+#endif
+extern __typeof (gdk_x11_font_get_xfont) IA__gdk_x11_font_get_xfont __attribute((visibility("hidden")));
+#define gdk_x11_font_get_xfont IA__gdk_x11_font_get_xfont
+
+#endif
+#if IN_FILE(__GDK_GC_X11_C__)
+extern __typeof (gdk_x11_gc_get_xdisplay) IA__gdk_x11_gc_get_xdisplay __attribute((visibility("hidden")));
+#define gdk_x11_gc_get_xdisplay IA__gdk_x11_gc_get_xdisplay
+
+extern __typeof (gdk_x11_gc_get_xgc) IA__gdk_x11_gc_get_xgc __attribute((visibility("hidden")));
+#define gdk_x11_gc_get_xgc IA__gdk_x11_gc_get_xgc
+
+#endif
+#if IN_FILE(__GDK_MAIN_X11_C__)
+extern __typeof (gdk_x11_get_default_root_xwindow) IA__gdk_x11_get_default_root_xwindow __attribute((visibility("hidden")));
+#define gdk_x11_get_default_root_xwindow IA__gdk_x11_get_default_root_xwindow
+
+extern __typeof (gdk_x11_get_default_screen) IA__gdk_x11_get_default_screen __attribute((visibility("hidden")));
+#define gdk_x11_get_default_screen IA__gdk_x11_get_default_screen
+
+extern __typeof (gdk_x11_get_default_xdisplay) IA__gdk_x11_get_default_xdisplay __attribute((visibility("hidden")));
+#define gdk_x11_get_default_xdisplay IA__gdk_x11_get_default_xdisplay
+
+extern __typeof (gdk_x11_grab_server) IA__gdk_x11_grab_server __attribute((visibility("hidden")));
+#define gdk_x11_grab_server IA__gdk_x11_grab_server
+
+extern __typeof (gdk_x11_ungrab_server) IA__gdk_x11_ungrab_server __attribute((visibility("hidden")));
+#define gdk_x11_ungrab_server IA__gdk_x11_ungrab_server
+
+#endif
+#if IN_FILE(__GDK_EVENTS_X11_C__)
+extern __typeof (gdk_x11_get_server_time) IA__gdk_x11_get_server_time __attribute((visibility("hidden")));
+#define gdk_x11_get_server_time IA__gdk_x11_get_server_time
+
+extern __typeof (gdk_x11_register_standard_event_type) IA__gdk_x11_register_standard_event_type __attribute((visibility("hidden")));
+#define gdk_x11_register_standard_event_type IA__gdk_x11_register_standard_event_type
+
+extern __typeof (gdk_x11_screen_get_window_manager_name) IA__gdk_x11_screen_get_window_manager_name __attribute((visibility("hidden")));
+#define gdk_x11_screen_get_window_manager_name IA__gdk_x11_screen_get_window_manager_name
+
+extern __typeof (gdk_x11_screen_supports_net_wm_hint) IA__gdk_x11_screen_supports_net_wm_hint __attribute((visibility("hidden")));
+#define gdk_x11_screen_supports_net_wm_hint IA__gdk_x11_screen_supports_net_wm_hint
+
+#endif
+#if IN_FILE(__GDK_IMAGE_X11_C__)
+extern __typeof (gdk_x11_image_get_xdisplay) IA__gdk_x11_image_get_xdisplay __attribute((visibility("hidden")));
+#define gdk_x11_image_get_xdisplay IA__gdk_x11_image_get_xdisplay
+
+extern __typeof (gdk_x11_image_get_ximage) IA__gdk_x11_image_get_ximage __attribute((visibility("hidden")));
+#define gdk_x11_image_get_ximage IA__gdk_x11_image_get_ximage
+
+#endif
+#if IN_FILE(__GDK_SCREEN_X11_C__)
+extern __typeof (gdk_x11_screen_get_screen_number) IA__gdk_x11_screen_get_screen_number __attribute((visibility("hidden")));
+#define gdk_x11_screen_get_screen_number IA__gdk_x11_screen_get_screen_number
+
+extern __typeof (gdk_x11_screen_get_xscreen) IA__gdk_x11_screen_get_xscreen __attribute((visibility("hidden")));
+#define gdk_x11_screen_get_xscreen IA__gdk_x11_screen_get_xscreen
+
+#endif
+#if IN_FILE(__GDK_VISUAL_X11_C__)
+extern __typeof (gdk_x11_screen_lookup_visual) IA__gdk_x11_screen_lookup_visual __attribute((visibility("hidden")));
+#define gdk_x11_screen_lookup_visual IA__gdk_x11_screen_lookup_visual
+
+extern __typeof (gdk_x11_visual_get_xvisual) IA__gdk_x11_visual_get_xvisual __attribute((visibility("hidden")));
+#define gdk_x11_visual_get_xvisual IA__gdk_x11_visual_get_xvisual
+
+extern __typeof (gdkx_visual_get) IA__gdkx_visual_get __attribute((visibility("hidden")));
+#define gdkx_visual_get IA__gdkx_visual_get
+
+#endif
+#if IN_FILE(__GDK_WINDOW_X11_C__)
+extern __typeof (gdk_x11_window_set_user_time) IA__gdk_x11_window_set_user_time __attribute((visibility("hidden")));
+#define gdk_x11_window_set_user_time IA__gdk_x11_window_set_user_time
+
+extern __typeof (gdk_x11_window_move_to_current_desktop) IA__gdk_x11_window_move_to_current_desktop __attribute((visibility("hidden")));
+#define gdk_x11_window_move_to_current_desktop IA__gdk_x11_window_move_to_current_desktop
+
+#endif
+#if IN_FILE(__GDK_XID_C__)
+extern __typeof (gdk_xid_table_lookup) IA__gdk_xid_table_lookup __attribute((visibility("hidden")));
+#define gdk_xid_table_lookup IA__gdk_xid_table_lookup
+
+extern __typeof (gdk_xid_table_lookup_for_display) IA__gdk_xid_table_lookup_for_display __attribute((visibility("hidden")));
+#define gdk_xid_table_lookup_for_display IA__gdk_xid_table_lookup_for_display
+
+#endif
+#endif
+#endif
+#ifdef GDK_WINDOWING_X11
+#endif
+
+#endif /* G_HAVE_GNUC_VISIBILITY */
+#endif /* DISABLE_VISIBILITY */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkcairo.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkcairo.h
new file mode 100644
index 00000000..8550e6bc
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkcairo.h
@@ -0,0 +1,49 @@
+/* GDK - The GIMP Drawing Kit
+ * Copyright (C) 2005 Red Hat, Inc.
+ *
+ * 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.
+ */
+
+#ifndef __GDK_CAIRO_H__
+#define __GDK_CAIRO_H__
+
+#include <gdk/gdkcolor.h>
+#include <gdk/gdkpixbuf.h>
+#include <pango/pangocairo.h>
+
+G_BEGIN_DECLS
+
+cairo_t *gdk_cairo_create (GdkDrawable *drawable);
+
+void gdk_cairo_set_source_color (cairo_t *cr,
+ GdkColor *color);
+void gdk_cairo_set_source_pixbuf (cairo_t *cr,
+ GdkPixbuf *pixbuf,
+ double pixbuf_x,
+ double pixbuf_y);
+void gdk_cairo_set_source_pixmap (cairo_t *cr,
+ GdkPixmap *pixmap,
+ double pixmap_x,
+ double pixmap_y);
+
+void gdk_cairo_rectangle (cairo_t *cr,
+ GdkRectangle *rectangle);
+void gdk_cairo_region (cairo_t *cr,
+ GdkRegion *region);
+
+G_END_DECLS
+
+#endif /* __GDK_CAIRO_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkcolor.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkcolor.h
new file mode 100644
index 00000000..46f4a645
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkcolor.h
@@ -0,0 +1,172 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_COLOR_H__
+#define __GDK_COLOR_H__
+
+#include <cairo.h>
+#include <gdk/gdktypes.h>
+
+G_BEGIN_DECLS
+
+/* The color type.
+ * A color consists of red, green and blue values in the
+ * range 0-65535 and a pixel value. The pixel value is highly
+ * dependent on the depth and colormap which this color will
+ * be used to draw into. Therefore, sharing colors between
+ * colormaps is a bad idea.
+ */
+struct _GdkColor
+{
+ guint32 pixel;
+ guint16 red;
+ guint16 green;
+ guint16 blue;
+};
+
+/* The colormap type.
+ */
+
+typedef struct _GdkColormapClass GdkColormapClass;
+
+#define GDK_TYPE_COLORMAP (gdk_colormap_get_type ())
+#define GDK_COLORMAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_COLORMAP, GdkColormap))
+#define GDK_COLORMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_COLORMAP, GdkColormapClass))
+#define GDK_IS_COLORMAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_COLORMAP))
+#define GDK_IS_COLORMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_COLORMAP))
+#define GDK_COLORMAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_COLORMAP, GdkColormapClass))
+
+#define GDK_TYPE_COLOR (gdk_color_get_type ())
+
+struct _GdkColormap
+{
+ /*< private >*/
+ GObject parent_instance;
+
+ /*< public >*/
+ gint size;
+ GdkColor *colors;
+
+ /*< private >*/
+ GdkVisual *visual;
+
+ gpointer windowing_data;
+};
+
+struct _GdkColormapClass
+{
+ GObjectClass parent_class;
+
+};
+
+GType gdk_colormap_get_type (void) G_GNUC_CONST;
+
+GdkColormap* gdk_colormap_new (GdkVisual *visual,
+ gboolean allocate);
+
+#ifndef GDK_DISABLE_DEPRECATED
+GdkColormap* gdk_colormap_ref (GdkColormap *cmap);
+void gdk_colormap_unref (GdkColormap *cmap);
+#endif
+
+#ifndef GDK_MULTIHEAD_SAFE
+GdkColormap* gdk_colormap_get_system (void);
+#endif
+
+GdkScreen *gdk_colormap_get_screen (GdkColormap *cmap);
+
+#ifndef GDK_DISABLE_DEPRECATED
+gint gdk_colormap_get_system_size (void);
+#endif
+
+#if !defined (GDK_DISABLE_DEPRECATED) || defined (GDK_COMPILATION)
+/* Used by gdk_colors_store () */
+void gdk_colormap_change (GdkColormap *colormap,
+ gint ncolors);
+#endif
+
+gint gdk_colormap_alloc_colors (GdkColormap *colormap,
+ GdkColor *colors,
+ gint ncolors,
+ gboolean writeable,
+ gboolean best_match,
+ gboolean *success);
+gboolean gdk_colormap_alloc_color (GdkColormap *colormap,
+ GdkColor *color,
+ gboolean writeable,
+ gboolean best_match);
+void gdk_colormap_free_colors (GdkColormap *colormap,
+ GdkColor *colors,
+ gint ncolors);
+void gdk_colormap_query_color (GdkColormap *colormap,
+ gulong pixel,
+ GdkColor *result);
+
+GdkVisual *gdk_colormap_get_visual (GdkColormap *colormap);
+
+GdkColor *gdk_color_copy (const GdkColor *color);
+void gdk_color_free (GdkColor *color);
+gboolean gdk_color_parse (const gchar *spec,
+ GdkColor *color);
+guint gdk_color_hash (const GdkColor *colora);
+gboolean gdk_color_equal (const GdkColor *colora,
+ const GdkColor *colorb);
+gchar * gdk_color_to_string (const GdkColor *color);
+
+GType gdk_color_get_type (void) G_GNUC_CONST;
+
+/* The following functions are deprecated */
+#ifndef GDK_DISABLE_DEPRECATED
+void gdk_colors_store (GdkColormap *colormap,
+ GdkColor *colors,
+ gint ncolors);
+gint gdk_color_white (GdkColormap *colormap,
+ GdkColor *color);
+gint gdk_color_black (GdkColormap *colormap,
+ GdkColor *color);
+gint gdk_color_alloc (GdkColormap *colormap,
+ GdkColor *color);
+gint gdk_color_change (GdkColormap *colormap,
+ GdkColor *color);
+#endif /* GDK_DISABLE_DEPRECATED */
+
+#if !defined (GDK_DISABLE_DEPRECATED) || defined (GDK_COMPILATION)
+/* Used by gdk_rgb_try_colormap () */
+gint gdk_colors_alloc (GdkColormap *colormap,
+ gboolean contiguous,
+ gulong *planes,
+ gint nplanes,
+ gulong *pixels,
+ gint npixels);
+void gdk_colors_free (GdkColormap *colormap,
+ gulong *pixels,
+ gint npixels,
+ gulong planes);
+#endif /* !GDK_DISABLE_DEPRECATED || GDK_COMPILATION */
+
+G_END_DECLS
+
+#endif /* __GDK_COLOR_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkcursor.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkcursor.h
new file mode 100644
index 00000000..7eaa9cae
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkcursor.h
@@ -0,0 +1,162 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_CURSOR_H__
+#define __GDK_CURSOR_H__
+
+#include <gdk/gdktypes.h>
+#include <gdk-pixbuf/gdk-pixbuf.h>
+
+G_BEGIN_DECLS
+
+#define GDK_TYPE_CURSOR (gdk_cursor_get_type ())
+
+/* Cursor types.
+ */
+typedef enum
+{
+ GDK_X_CURSOR = 0,
+ GDK_ARROW = 2,
+ GDK_BASED_ARROW_DOWN = 4,
+ GDK_BASED_ARROW_UP = 6,
+ GDK_BOAT = 8,
+ GDK_BOGOSITY = 10,
+ GDK_BOTTOM_LEFT_CORNER = 12,
+ GDK_BOTTOM_RIGHT_CORNER = 14,
+ GDK_BOTTOM_SIDE = 16,
+ GDK_BOTTOM_TEE = 18,
+ GDK_BOX_SPIRAL = 20,
+ GDK_CENTER_PTR = 22,
+ GDK_CIRCLE = 24,
+ GDK_CLOCK = 26,
+ GDK_COFFEE_MUG = 28,
+ GDK_CROSS = 30,
+ GDK_CROSS_REVERSE = 32,
+ GDK_CROSSHAIR = 34,
+ GDK_DIAMOND_CROSS = 36,
+ GDK_DOT = 38,
+ GDK_DOTBOX = 40,
+ GDK_DOUBLE_ARROW = 42,
+ GDK_DRAFT_LARGE = 44,
+ GDK_DRAFT_SMALL = 46,
+ GDK_DRAPED_BOX = 48,
+ GDK_EXCHANGE = 50,
+ GDK_FLEUR = 52,
+ GDK_GOBBLER = 54,
+ GDK_GUMBY = 56,
+ GDK_HAND1 = 58,
+ GDK_HAND2 = 60,
+ GDK_HEART = 62,
+ GDK_ICON = 64,
+ GDK_IRON_CROSS = 66,
+ GDK_LEFT_PTR = 68,
+ GDK_LEFT_SIDE = 70,
+ GDK_LEFT_TEE = 72,
+ GDK_LEFTBUTTON = 74,
+ GDK_LL_ANGLE = 76,
+ GDK_LR_ANGLE = 78,
+ GDK_MAN = 80,
+ GDK_MIDDLEBUTTON = 82,
+ GDK_MOUSE = 84,
+ GDK_PENCIL = 86,
+ GDK_PIRATE = 88,
+ GDK_PLUS = 90,
+ GDK_QUESTION_ARROW = 92,
+ GDK_RIGHT_PTR = 94,
+ GDK_RIGHT_SIDE = 96,
+ GDK_RIGHT_TEE = 98,
+ GDK_RIGHTBUTTON = 100,
+ GDK_RTL_LOGO = 102,
+ GDK_SAILBOAT = 104,
+ GDK_SB_DOWN_ARROW = 106,
+ GDK_SB_H_DOUBLE_ARROW = 108,
+ GDK_SB_LEFT_ARROW = 110,
+ GDK_SB_RIGHT_ARROW = 112,
+ GDK_SB_UP_ARROW = 114,
+ GDK_SB_V_DOUBLE_ARROW = 116,
+ GDK_SHUTTLE = 118,
+ GDK_SIZING = 120,
+ GDK_SPIDER = 122,
+ GDK_SPRAYCAN = 124,
+ GDK_STAR = 126,
+ GDK_TARGET = 128,
+ GDK_TCROSS = 130,
+ GDK_TOP_LEFT_ARROW = 132,
+ GDK_TOP_LEFT_CORNER = 134,
+ GDK_TOP_RIGHT_CORNER = 136,
+ GDK_TOP_SIDE = 138,
+ GDK_TOP_TEE = 140,
+ GDK_TREK = 142,
+ GDK_UL_ANGLE = 144,
+ GDK_UMBRELLA = 146,
+ GDK_UR_ANGLE = 148,
+ GDK_WATCH = 150,
+ GDK_XTERM = 152,
+ GDK_LAST_CURSOR,
+ GDK_CURSOR_IS_PIXMAP = -1
+} GdkCursorType;
+
+struct _GdkCursor
+{
+ GdkCursorType type;
+ /*< private >*/
+ guint ref_count;
+};
+
+/* Cursors
+ */
+
+GType gdk_cursor_get_type (void) G_GNUC_CONST;
+
+GdkCursor* gdk_cursor_new_for_display (GdkDisplay *display,
+ GdkCursorType cursor_type);
+#ifndef GDK_MULTIHEAD_SAFE
+GdkCursor* gdk_cursor_new (GdkCursorType cursor_type);
+#endif
+GdkCursor* gdk_cursor_new_from_pixmap (GdkPixmap *source,
+ GdkPixmap *mask,
+ const GdkColor *fg,
+ const GdkColor *bg,
+ gint x,
+ gint y);
+GdkCursor* gdk_cursor_new_from_pixbuf (GdkDisplay *display,
+ GdkPixbuf *pixbuf,
+ gint x,
+ gint y);
+GdkDisplay* gdk_cursor_get_display (GdkCursor *cursor);
+GdkCursor* gdk_cursor_ref (GdkCursor *cursor);
+void gdk_cursor_unref (GdkCursor *cursor);
+GdkCursor* gdk_cursor_new_from_name (GdkDisplay *display,
+ const gchar *name);
+GdkPixbuf* gdk_cursor_get_image (GdkCursor *cursor);
+
+#ifndef GDK_DISABLE_DEPRECATED
+#define gdk_cursor_destroy gdk_cursor_unref
+#endif /* GDK_DISABLE_DEPRECATED */
+
+G_END_DECLS
+
+#endif /* __GDK_CURSOR_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkdisplay.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkdisplay.h
new file mode 100644
index 00000000..b55b3122
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkdisplay.h
@@ -0,0 +1,188 @@
+/*
+ * gdkdisplay.h
+ *
+ * Copyright 2001 Sun Microsystems Inc.
+ *
+ * Erwann Chenede <erwann.chenede@sun.com>
+ *
+ * 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 this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __GDK_DISPLAY_H__
+#define __GDK_DISPLAY_H__
+
+#include <gdk/gdktypes.h>
+#include <gdk/gdkevents.h>
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+typedef struct _GdkDisplayClass GdkDisplayClass;
+typedef struct _GdkDisplayPointerHooks GdkDisplayPointerHooks;
+
+#define GDK_TYPE_DISPLAY (gdk_display_get_type ())
+#define GDK_DISPLAY_OBJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DISPLAY, GdkDisplay))
+#define GDK_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DISPLAY, GdkDisplayClass))
+#define GDK_IS_DISPLAY(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DISPLAY))
+#define GDK_IS_DISPLAY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DISPLAY))
+#define GDK_DISPLAY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DISPLAY, GdkDisplayClass))
+
+struct _GdkDisplay
+{
+ GObject parent_instance;
+
+ /*< private >*/
+ GList *queued_events;
+ GList *queued_tail;
+
+ /* Information for determining if the latest button click
+ * is part of a double-click or triple-click
+ */
+ guint32 button_click_time[2]; /* The last 2 button click times. */
+ GdkWindow *button_window[2]; /* The last 2 windows to receive button presses. */
+ gint button_number[2]; /* The last 2 buttons to be pressed. */
+
+ guint double_click_time; /* Maximum time between clicks in msecs */
+ GdkDevice *core_pointer; /* Core pointer device */
+
+ const GdkDisplayPointerHooks *pointer_hooks; /* Current hooks for querying pointer */
+
+ guint closed : 1; /* Whether this display has been closed */
+
+ guint double_click_distance; /* Maximum distance between clicks in pixels */
+ gint button_x[2]; /* The last 2 button click positions. */
+ gint button_y[2];
+};
+
+struct _GdkDisplayClass
+{
+ GObjectClass parent_class;
+
+ G_CONST_RETURN gchar * (*get_display_name) (GdkDisplay *display);
+ gint (*get_n_screens) (GdkDisplay *display);
+ GdkScreen * (*get_screen) (GdkDisplay *display,
+ gint screen_num);
+ GdkScreen * (*get_default_screen) (GdkDisplay *display);
+
+
+ /* Signals */
+ void (*closed) (GdkDisplay *display,
+ gboolean is_error);
+};
+
+struct _GdkDisplayPointerHooks
+{
+ void (*get_pointer) (GdkDisplay *display,
+ GdkScreen **screen,
+ gint *x,
+ gint *y,
+ GdkModifierType *mask);
+ GdkWindow* (*window_get_pointer) (GdkDisplay *display,
+ GdkWindow *window,
+ gint *x,
+ gint *y,
+ GdkModifierType *mask);
+ GdkWindow* (*window_at_pointer) (GdkDisplay *display,
+ gint *win_x,
+ gint *win_y);
+};
+
+GType gdk_display_get_type (void) G_GNUC_CONST;
+GdkDisplay *gdk_display_open (const gchar *display_name);
+
+G_CONST_RETURN gchar * gdk_display_get_name (GdkDisplay *display);
+
+gint gdk_display_get_n_screens (GdkDisplay *display);
+GdkScreen * gdk_display_get_screen (GdkDisplay *display,
+ gint screen_num);
+GdkScreen * gdk_display_get_default_screen (GdkDisplay *display);
+void gdk_display_pointer_ungrab (GdkDisplay *display,
+ guint32 time_);
+void gdk_display_keyboard_ungrab (GdkDisplay *display,
+ guint32 time_);
+gboolean gdk_display_pointer_is_grabbed (GdkDisplay *display);
+void gdk_display_beep (GdkDisplay *display);
+void gdk_display_sync (GdkDisplay *display);
+void gdk_display_flush (GdkDisplay *display);
+
+void gdk_display_close (GdkDisplay *display);
+
+GList * gdk_display_list_devices (GdkDisplay *display);
+
+GdkEvent* gdk_display_get_event (GdkDisplay *display);
+GdkEvent* gdk_display_peek_event (GdkDisplay *display);
+void gdk_display_put_event (GdkDisplay *display,
+ GdkEvent *event);
+
+void gdk_display_add_client_message_filter (GdkDisplay *display,
+ GdkAtom message_type,
+ GdkFilterFunc func,
+ gpointer data);
+
+void gdk_display_set_double_click_time (GdkDisplay *display,
+ guint msec);
+void gdk_display_set_double_click_distance (GdkDisplay *display,
+ guint distance);
+
+GdkDisplay *gdk_display_get_default (void);
+
+GdkDevice *gdk_display_get_core_pointer (GdkDisplay *display);
+
+void gdk_display_get_pointer (GdkDisplay *display,
+ GdkScreen **screen,
+ gint *x,
+ gint *y,
+ GdkModifierType *mask);
+GdkWindow * gdk_display_get_window_at_pointer (GdkDisplay *display,
+ gint *win_x,
+ gint *win_y);
+void gdk_display_warp_pointer (GdkDisplay *display,
+ GdkScreen *screen,
+ gint x,
+ gint y);
+
+GdkDisplayPointerHooks *gdk_display_set_pointer_hooks (GdkDisplay *display,
+ const GdkDisplayPointerHooks *new_hooks);
+
+GdkDisplay *gdk_display_open_default_libgtk_only (void);
+
+gboolean gdk_display_supports_cursor_alpha (GdkDisplay *display);
+gboolean gdk_display_supports_cursor_color (GdkDisplay *display);
+guint gdk_display_get_default_cursor_size (GdkDisplay *display);
+void gdk_display_get_maximal_cursor_size (GdkDisplay *display,
+ guint *width,
+ guint *height);
+
+GdkWindow *gdk_display_get_default_group (GdkDisplay *display);
+
+gboolean gdk_display_supports_selection_notification (GdkDisplay *display);
+gboolean gdk_display_request_selection_notification (GdkDisplay *display,
+ GdkAtom selection);
+
+gboolean gdk_display_supports_clipboard_persistence (GdkDisplay *display);
+void gdk_display_store_clipboard (GdkDisplay *display,
+ GdkWindow *clipboard_window,
+ guint32 time_,
+ GdkAtom *targets,
+ gint n_targets);
+
+gboolean gdk_display_supports_shapes (GdkDisplay *display);
+gboolean gdk_display_supports_input_shapes (GdkDisplay *display);
+gboolean gdk_display_supports_composite (GdkDisplay *display);
+
+G_END_DECLS
+
+#endif /* __GDK_DISPLAY_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h
new file mode 100644
index 00000000..75294417
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkdisplaymanager.h
@@ -0,0 +1,63 @@
+/* GDK - The GIMP Drawing Kit
+ * Copyright (C) 2000 Red Hat, Inc.
+ *
+ * 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 __GDK_DISPLAY_MANAGER_H__
+#define __GDK_DISPLAY_MANAGER_H__
+
+#include <gdk/gdktypes.h>
+#include <gdk/gdkdisplay.h>
+
+G_BEGIN_DECLS
+
+typedef struct _GdkDisplayManager GdkDisplayManager;
+typedef struct _GdkDisplayManagerClass GdkDisplayManagerClass;
+
+#define GDK_TYPE_DISPLAY_MANAGER (gdk_display_manager_get_type ())
+#define GDK_DISPLAY_MANAGER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DISPLAY_MANAGER, GdkDisplayManager))
+#define GDK_DISPLAY_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DISPLAY_MANAGER, GdkDisplayManagerClass))
+#define GDK_IS_DISPLAY_MANAGER(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DISPLAY_MANAGER))
+#define GDK_IS_DISPLAY_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DISPLAY_MANAGER))
+#define GDK_DISPLAY_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DISPLAY_MANAGER, GdkDisplayManagerClass))
+
+struct _GdkDisplayManagerClass
+{
+ GObjectClass parent_class;
+
+ void (*display_opened) (GdkDisplayManager *display_manager,
+ GdkDisplay *display);
+};
+
+GType gdk_display_manager_get_type (void) G_GNUC_CONST;
+
+GdkDisplayManager *gdk_display_manager_get (void);
+GdkDisplay * gdk_display_manager_get_default_display (GdkDisplayManager *display_manager);
+void gdk_display_manager_set_default_display (GdkDisplayManager *display_manager,
+ GdkDisplay *display);
+GSList * gdk_display_manager_list_displays (GdkDisplayManager *display_manager);
+
+G_END_DECLS
+
+#endif /* __GDK_DISPLAY_MANAGER_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkdnd.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkdnd.h
new file mode 100644
index 00000000..68440532
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkdnd.h
@@ -0,0 +1,166 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_DND_H__
+#define __GDK_DND_H__
+
+#include <gdk/gdktypes.h>
+
+G_BEGIN_DECLS
+
+typedef struct _GdkDragContext GdkDragContext;
+
+typedef enum
+{
+ GDK_ACTION_DEFAULT = 1 << 0,
+ GDK_ACTION_COPY = 1 << 1,
+ GDK_ACTION_MOVE = 1 << 2,
+ GDK_ACTION_LINK = 1 << 3,
+ GDK_ACTION_PRIVATE = 1 << 4,
+ GDK_ACTION_ASK = 1 << 5
+} GdkDragAction;
+
+typedef enum
+{
+ GDK_DRAG_PROTO_MOTIF,
+ GDK_DRAG_PROTO_XDND,
+ GDK_DRAG_PROTO_ROOTWIN, /* A root window with nobody claiming
+ * drags */
+ GDK_DRAG_PROTO_NONE, /* Not a valid drag window */
+ GDK_DRAG_PROTO_WIN32_DROPFILES, /* The simple WM_DROPFILES dnd */
+ GDK_DRAG_PROTO_OLE2, /* The complex OLE2 dnd (not implemented) */
+ GDK_DRAG_PROTO_LOCAL /* Intra-app */
+} GdkDragProtocol;
+
+/* Object that holds information about a drag in progress.
+ * this is used on both source and destination sides.
+ */
+
+typedef struct _GdkDragContextClass GdkDragContextClass;
+
+#define GDK_TYPE_DRAG_CONTEXT (gdk_drag_context_get_type ())
+#define GDK_DRAG_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DRAG_CONTEXT, GdkDragContext))
+#define GDK_DRAG_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DRAG_CONTEXT, GdkDragContextClass))
+#define GDK_IS_DRAG_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DRAG_CONTEXT))
+#define GDK_IS_DRAG_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DRAG_CONTEXT))
+#define GDK_DRAG_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DRAG_CONTEXT, GdkDragContextClass))
+
+struct _GdkDragContext {
+ GObject parent_instance;
+
+ /*< public >*/
+
+ GdkDragProtocol protocol;
+
+ gboolean is_source;
+
+ GdkWindow *source_window;
+ GdkWindow *dest_window;
+
+ GList *targets;
+ GdkDragAction actions;
+ GdkDragAction suggested_action;
+ GdkDragAction action;
+
+ guint32 start_time;
+
+ /*< private >*/
+
+ gpointer windowing_data;
+};
+
+struct _GdkDragContextClass {
+ GObjectClass parent_class;
+
+
+};
+
+/* Drag and Drop */
+
+GType gdk_drag_context_get_type (void) G_GNUC_CONST;
+GdkDragContext * gdk_drag_context_new (void);
+
+#ifndef GDK_DISABLE_DEPRECATED
+void gdk_drag_context_ref (GdkDragContext *context);
+void gdk_drag_context_unref (GdkDragContext *context);
+#endif
+
+/* Destination side */
+
+void gdk_drag_status (GdkDragContext *context,
+ GdkDragAction action,
+ guint32 time_);
+void gdk_drop_reply (GdkDragContext *context,
+ gboolean ok,
+ guint32 time_);
+void gdk_drop_finish (GdkDragContext *context,
+ gboolean success,
+ guint32 time_);
+GdkAtom gdk_drag_get_selection (GdkDragContext *context);
+
+/* Source side */
+
+GdkDragContext * gdk_drag_begin (GdkWindow *window,
+ GList *targets);
+
+guint32 gdk_drag_get_protocol_for_display (GdkDisplay *display,
+ guint32 xid,
+ GdkDragProtocol *protocol);
+void gdk_drag_find_window_for_screen (GdkDragContext *context,
+ GdkWindow *drag_window,
+ GdkScreen *screen,
+ gint x_root,
+ gint y_root,
+ GdkWindow **dest_window,
+ GdkDragProtocol *protocol);
+
+#ifndef GDK_MULTIHEAD_SAFE
+guint32 gdk_drag_get_protocol (guint32 xid,
+ GdkDragProtocol *protocol);
+void gdk_drag_find_window (GdkDragContext *context,
+ GdkWindow *drag_window,
+ gint x_root,
+ gint y_root,
+ GdkWindow **dest_window,
+ GdkDragProtocol *protocol);
+#endif /* GDK_MULTIHEAD_SAFE */
+
+gboolean gdk_drag_motion (GdkDragContext *context,
+ GdkWindow *dest_window,
+ GdkDragProtocol protocol,
+ gint x_root,
+ gint y_root,
+ GdkDragAction suggested_action,
+ GdkDragAction possible_actions,
+ guint32 time_);
+void gdk_drag_drop (GdkDragContext *context,
+ guint32 time_);
+void gdk_drag_abort (GdkDragContext *context,
+ guint32 time_);
+gboolean gdk_drag_drop_succeeded (GdkDragContext *context);
+
+G_END_DECLS
+
+#endif /* __GDK_DND_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkdrawable.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkdrawable.h
new file mode 100644
index 00000000..ccaa3644
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkdrawable.h
@@ -0,0 +1,419 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_DRAWABLE_H__
+#define __GDK_DRAWABLE_H__
+
+#include <gdk/gdktypes.h>
+#include <gdk/gdkgc.h>
+#include <gdk/gdkrgb.h>
+#include <gdk-pixbuf/gdk-pixbuf.h>
+
+#include <cairo.h>
+
+G_BEGIN_DECLS
+
+typedef struct _GdkDrawableClass GdkDrawableClass;
+typedef struct _GdkTrapezoid GdkTrapezoid;
+
+#define GDK_TYPE_DRAWABLE (gdk_drawable_get_type ())
+#define GDK_DRAWABLE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DRAWABLE, GdkDrawable))
+#define GDK_DRAWABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DRAWABLE, GdkDrawableClass))
+#define GDK_IS_DRAWABLE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DRAWABLE))
+#define GDK_IS_DRAWABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DRAWABLE))
+#define GDK_DRAWABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DRAWABLE, GdkDrawableClass))
+
+struct _GdkDrawable
+{
+ GObject parent_instance;
+};
+
+struct _GdkDrawableClass
+{
+ GObjectClass parent_class;
+
+ GdkGC *(*create_gc) (GdkDrawable *drawable,
+ GdkGCValues *values,
+ GdkGCValuesMask mask);
+ void (*draw_rectangle) (GdkDrawable *drawable,
+ GdkGC *gc,
+ gboolean filled,
+ gint x,
+ gint y,
+ gint width,
+ gint height);
+ void (*draw_arc) (GdkDrawable *drawable,
+ GdkGC *gc,
+ gboolean filled,
+ gint x,
+ gint y,
+ gint width,
+ gint height,
+ gint angle1,
+ gint angle2);
+ void (*draw_polygon) (GdkDrawable *drawable,
+ GdkGC *gc,
+ gboolean filled,
+ GdkPoint *points,
+ gint npoints);
+ void (*draw_text) (GdkDrawable *drawable,
+ GdkFont *font,
+ GdkGC *gc,
+ gint x,
+ gint y,
+ const gchar *text,
+ gint text_length);
+ void (*draw_text_wc) (GdkDrawable *drawable,
+ GdkFont *font,
+ GdkGC *gc,
+ gint x,
+ gint y,
+ const GdkWChar *text,
+ gint text_length);
+ void (*draw_drawable) (GdkDrawable *drawable,
+ GdkGC *gc,
+ GdkDrawable *src,
+ gint xsrc,
+ gint ysrc,
+ gint xdest,
+ gint ydest,
+ gint width,
+ gint height);
+ void (*draw_points) (GdkDrawable *drawable,
+ GdkGC *gc,
+ GdkPoint *points,
+ gint npoints);
+ void (*draw_segments) (GdkDrawable *drawable,
+ GdkGC *gc,
+ GdkSegment *segs,
+ gint nsegs);
+ void (*draw_lines) (GdkDrawable *drawable,
+ GdkGC *gc,
+ GdkPoint *points,
+ gint npoints);
+
+ void (*draw_glyphs) (GdkDrawable *drawable,
+ GdkGC *gc,
+ PangoFont *font,
+ gint x,
+ gint y,
+ PangoGlyphString *glyphs);
+
+ void (*draw_image) (GdkDrawable *drawable,
+ GdkGC *gc,
+ GdkImage *image,
+ gint xsrc,
+ gint ysrc,
+ gint xdest,
+ gint ydest,
+ gint width,
+ gint height);
+
+ gint (*get_depth) (GdkDrawable *drawable);
+ void (*get_size) (GdkDrawable *drawable,
+ gint *width,
+ gint *height);
+
+ void (*set_colormap) (GdkDrawable *drawable,
+ GdkColormap *cmap);
+
+ GdkColormap* (*get_colormap) (GdkDrawable *drawable);
+ GdkVisual* (*get_visual) (GdkDrawable *drawable);
+ GdkScreen* (*get_screen) (GdkDrawable *drawable);
+
+ GdkImage* (*get_image) (GdkDrawable *drawable,
+ gint x,
+ gint y,
+ gint width,
+ gint height);
+
+ GdkRegion* (*get_clip_region) (GdkDrawable *drawable);
+ GdkRegion* (*get_visible_region) (GdkDrawable *drawable);
+
+ GdkDrawable* (*get_composite_drawable) (GdkDrawable *drawable,
+ gint x,
+ gint y,
+ gint width,
+ gint height,
+ gint *composite_x_offset,
+ gint *composite_y_offset);
+
+ void (*draw_pixbuf) (GdkDrawable *drawable,
+ GdkGC *gc,
+ GdkPixbuf *pixbuf,
+ gint src_x,
+ gint src_y,
+ gint dest_x,
+ gint dest_y,
+ gint width,
+ gint height,
+ GdkRgbDither dither,
+ gint x_dither,
+ gint y_dither);
+ GdkImage* (*_copy_to_image) (GdkDrawable *drawable,
+ GdkImage *image,
+ gint src_x,
+ gint src_y,
+ gint dest_x,
+ gint dest_y,
+ gint width,
+ gint height);
+
+ void (*draw_glyphs_transformed) (GdkDrawable *drawable,
+ GdkGC *gc,
+ PangoMatrix *matrix,
+ PangoFont *font,
+ gint x,
+ gint y,
+ PangoGlyphString *glyphs);
+ void (*draw_trapezoids) (GdkDrawable *drawable,
+ GdkGC *gc,
+ GdkTrapezoid *trapezoids,
+ gint n_trapezoids);
+
+ cairo_surface_t *(*ref_cairo_surface) (GdkDrawable *drawable);
+
+ /* Padding for future expansion */
+ void (*_gdk_reserved4) (void);
+ void (*_gdk_reserved5) (void);
+ void (*_gdk_reserved6) (void);
+ void (*_gdk_reserved7) (void);
+ void (*_gdk_reserved9) (void);
+ void (*_gdk_reserved10) (void);
+ void (*_gdk_reserved11) (void);
+ void (*_gdk_reserved12) (void);
+ void (*_gdk_reserved13) (void);
+ void (*_gdk_reserved14) (void);
+ void (*_gdk_reserved15) (void);
+ void (*_gdk_reserved16) (void);
+};
+
+struct _GdkTrapezoid
+{
+ double y1, x11, x21, y2, x12, x22;
+};
+
+GType gdk_drawable_get_type (void) G_GNUC_CONST;
+
+/* Manipulation of drawables
+ */
+
+#ifndef GDK_DISABLE_DEPRECATED
+void gdk_drawable_set_data (GdkDrawable *drawable,
+ const gchar *key,
+ gpointer data,
+ GDestroyNotify destroy_func);
+gpointer gdk_drawable_get_data (GdkDrawable *drawable,
+ const gchar *key);
+#endif /* GDK_DISABLE_DEPRECATED */
+
+void gdk_drawable_get_size (GdkDrawable *drawable,
+ gint *width,
+ gint *height);
+void gdk_drawable_set_colormap (GdkDrawable *drawable,
+ GdkColormap *colormap);
+GdkColormap* gdk_drawable_get_colormap (GdkDrawable *drawable);
+GdkVisual* gdk_drawable_get_visual (GdkDrawable *drawable);
+gint gdk_drawable_get_depth (GdkDrawable *drawable);
+GdkScreen* gdk_drawable_get_screen (GdkDrawable *drawable);
+GdkDisplay* gdk_drawable_get_display (GdkDrawable *drawable);
+
+#ifndef GDK_DISABLE_DEPRECATED
+GdkDrawable* gdk_drawable_ref (GdkDrawable *drawable);
+void gdk_drawable_unref (GdkDrawable *drawable);
+#endif /* GDK_DISABLE_DEPRECATED */
+
+/* Drawing
+ */
+void gdk_draw_point (GdkDrawable *drawable,
+ GdkGC *gc,
+ gint x,
+ gint y);
+void gdk_draw_line (GdkDrawable *drawable,
+ GdkGC *gc,
+ gint x1_,
+ gint y1_,
+ gint x2_,
+ gint y2_);
+void gdk_draw_rectangle (GdkDrawable *drawable,
+ GdkGC *gc,
+ gboolean filled,
+ gint x,
+ gint y,
+ gint width,
+ gint height);
+void gdk_draw_arc (GdkDrawable *drawable,
+ GdkGC *gc,
+ gboolean filled,
+ gint x,
+ gint y,
+ gint width,
+ gint height,
+ gint angle1,
+ gint angle2);
+void gdk_draw_polygon (GdkDrawable *drawable,
+ GdkGC *gc,
+ gboolean filled,
+ GdkPoint *points,
+ gint npoints);
+#if !defined (GDK_DISABLE_DEPRECATED) || defined (GTK_COMPILATION)
+/* Used by gtk_default_draw_string () */
+void gdk_draw_string (GdkDrawable *drawable,
+ GdkFont *font,
+ GdkGC *gc,
+ gint x,
+ gint y,
+ const gchar *string);
+#endif /* !GDK_DISABLE_DEPRECATED || GTK_COMPILATION */
+#if !defined (GDK_DISABLE_DEPRECATED) || defined (GDK_COMPILATION)
+/* Used by gdk_pixmap_draw_text (), gdk_window_draw_text() */
+void gdk_draw_text (GdkDrawable *drawable,
+ GdkFont *font,
+ GdkGC *gc,
+ gint x,
+ gint y,
+ const gchar *text,
+ gint text_length);
+/* Used by gdk_pixmap_draw_text_wc (), gdk_window_draw_text_wc () */
+void gdk_draw_text_wc (GdkDrawable *drawable,
+ GdkFont *font,
+ GdkGC *gc,
+ gint x,
+ gint y,
+ const GdkWChar *text,
+ gint text_length);
+#endif /* !GDK_DISABLE_DEPRECATED || GDK_COMPILATION */
+void gdk_draw_drawable (GdkDrawable *drawable,
+ GdkGC *gc,
+ GdkDrawable *src,
+ gint xsrc,
+ gint ysrc,
+ gint xdest,
+ gint ydest,
+ gint width,
+ gint height);
+void gdk_draw_image (GdkDrawable *drawable,
+ GdkGC *gc,
+ GdkImage *image,
+ gint xsrc,
+ gint ysrc,
+ gint xdest,
+ gint ydest,
+ gint width,
+ gint height);
+void gdk_draw_points (GdkDrawable *drawable,
+ GdkGC *gc,
+ GdkPoint *points,
+ gint npoints);
+void gdk_draw_segments (GdkDrawable *drawable,
+ GdkGC *gc,
+ GdkSegment *segs,
+ gint nsegs);
+void gdk_draw_lines (GdkDrawable *drawable,
+ GdkGC *gc,
+ GdkPoint *points,
+ gint npoints);
+void gdk_draw_pixbuf (GdkDrawable *drawable,
+ GdkGC *gc,
+ GdkPixbuf *pixbuf,
+ gint src_x,
+ gint src_y,
+ gint dest_x,
+ gint dest_y,
+ gint width,
+ gint height,
+ GdkRgbDither dither,
+ gint x_dither,
+ gint y_dither);
+
+void gdk_draw_glyphs (GdkDrawable *drawable,
+ GdkGC *gc,
+ PangoFont *font,
+ gint x,
+ gint y,
+ PangoGlyphString *glyphs);
+void gdk_draw_layout_line (GdkDrawable *drawable,
+ GdkGC *gc,
+ gint x,
+ gint y,
+ PangoLayoutLine *line);
+void gdk_draw_layout (GdkDrawable *drawable,
+ GdkGC *gc,
+ gint x,
+ gint y,
+ PangoLayout *layout);
+
+void gdk_draw_layout_line_with_colors (GdkDrawable *drawable,
+ GdkGC *gc,
+ gint x,
+ gint y,
+ PangoLayoutLine *line,
+ const GdkColor *foreground,
+ const GdkColor *background);
+void gdk_draw_layout_with_colors (GdkDrawable *drawable,
+ GdkGC *gc,
+ gint x,
+ gint y,
+ PangoLayout *layout,
+ const GdkColor *foreground,
+ const GdkColor *background);
+
+void gdk_draw_glyphs_transformed (GdkDrawable *drawable,
+ GdkGC *gc,
+ PangoMatrix *matrix,
+ PangoFont *font,
+ gint x,
+ gint y,
+ PangoGlyphString *glyphs);
+void gdk_draw_trapezoids (GdkDrawable *drawable,
+ GdkGC *gc,
+ GdkTrapezoid *trapezoids,
+ gint n_trapezoids);
+
+#ifndef GDK_DISABLE_DEPRECATED
+#define gdk_draw_pixmap gdk_draw_drawable
+#define gdk_draw_bitmap gdk_draw_drawable
+#endif /* GDK_DISABLE_DEPRECATED */
+
+GdkImage* gdk_drawable_get_image (GdkDrawable *drawable,
+ gint x,
+ gint y,
+ gint width,
+ gint height);
+GdkImage *gdk_drawable_copy_to_image (GdkDrawable *drawable,
+ GdkImage *image,
+ gint src_x,
+ gint src_y,
+ gint dest_x,
+ gint dest_y,
+ gint width,
+ gint height);
+
+GdkRegion *gdk_drawable_get_clip_region (GdkDrawable *drawable);
+GdkRegion *gdk_drawable_get_visible_region (GdkDrawable *drawable);
+
+G_END_DECLS
+
+#endif /* __GDK_DRAWABLE_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkenumtypes.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkenumtypes.h
new file mode 100644
index 00000000..1ffe3dbf
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkenumtypes.h
@@ -0,0 +1,120 @@
+
+/* Generated data (by glib-mkenums) */
+
+#ifndef __GDK_ENUM_TYPES_H__
+#define __GDK_ENUM_TYPES_H__
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+/* enumerations from "gdkcursor.h" */
+GType gdk_cursor_type_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_CURSOR_TYPE (gdk_cursor_type_get_type())
+/* enumerations from "gdkdnd.h" */
+GType gdk_drag_action_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_DRAG_ACTION (gdk_drag_action_get_type())
+GType gdk_drag_protocol_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_DRAG_PROTOCOL (gdk_drag_protocol_get_type())
+/* enumerations from "gdkevents.h" */
+GType gdk_filter_return_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_FILTER_RETURN (gdk_filter_return_get_type())
+GType gdk_event_type_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_EVENT_TYPE (gdk_event_type_get_type())
+GType gdk_event_mask_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_EVENT_MASK (gdk_event_mask_get_type())
+GType gdk_visibility_state_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_VISIBILITY_STATE (gdk_visibility_state_get_type())
+GType gdk_scroll_direction_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_SCROLL_DIRECTION (gdk_scroll_direction_get_type())
+GType gdk_notify_type_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_NOTIFY_TYPE (gdk_notify_type_get_type())
+GType gdk_crossing_mode_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_CROSSING_MODE (gdk_crossing_mode_get_type())
+GType gdk_property_state_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_PROPERTY_STATE (gdk_property_state_get_type())
+GType gdk_window_state_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_WINDOW_STATE (gdk_window_state_get_type())
+GType gdk_setting_action_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_SETTING_ACTION (gdk_setting_action_get_type())
+GType gdk_owner_change_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_OWNER_CHANGE (gdk_owner_change_get_type())
+/* enumerations from "gdkfont.h" */
+GType gdk_font_type_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_FONT_TYPE (gdk_font_type_get_type())
+/* enumerations from "gdkgc.h" */
+GType gdk_cap_style_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_CAP_STYLE (gdk_cap_style_get_type())
+GType gdk_fill_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_FILL (gdk_fill_get_type())
+GType gdk_function_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_FUNCTION (gdk_function_get_type())
+GType gdk_join_style_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_JOIN_STYLE (gdk_join_style_get_type())
+GType gdk_line_style_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_LINE_STYLE (gdk_line_style_get_type())
+GType gdk_subwindow_mode_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_SUBWINDOW_MODE (gdk_subwindow_mode_get_type())
+GType gdk_gc_values_mask_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_GC_VALUES_MASK (gdk_gc_values_mask_get_type())
+/* enumerations from "gdkimage.h" */
+GType gdk_image_type_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_IMAGE_TYPE (gdk_image_type_get_type())
+/* enumerations from "gdkinput.h" */
+GType gdk_extension_mode_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_EXTENSION_MODE (gdk_extension_mode_get_type())
+GType gdk_input_source_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_INPUT_SOURCE (gdk_input_source_get_type())
+GType gdk_input_mode_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_INPUT_MODE (gdk_input_mode_get_type())
+GType gdk_axis_use_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_AXIS_USE (gdk_axis_use_get_type())
+/* enumerations from "gdkproperty.h" */
+GType gdk_prop_mode_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_PROP_MODE (gdk_prop_mode_get_type())
+/* enumerations from "gdkregion.h" */
+GType gdk_fill_rule_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_FILL_RULE (gdk_fill_rule_get_type())
+GType gdk_overlap_type_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_OVERLAP_TYPE (gdk_overlap_type_get_type())
+/* enumerations from "gdkrgb.h" */
+GType gdk_rgb_dither_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_RGB_DITHER (gdk_rgb_dither_get_type())
+/* enumerations from "gdktypes.h" */
+GType gdk_byte_order_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_BYTE_ORDER (gdk_byte_order_get_type())
+GType gdk_modifier_type_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_MODIFIER_TYPE (gdk_modifier_type_get_type())
+GType gdk_input_condition_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_INPUT_CONDITION (gdk_input_condition_get_type())
+GType gdk_status_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_STATUS (gdk_status_get_type())
+GType gdk_grab_status_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_GRAB_STATUS (gdk_grab_status_get_type())
+/* enumerations from "gdkvisual.h" */
+GType gdk_visual_type_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_VISUAL_TYPE (gdk_visual_type_get_type())
+/* enumerations from "gdkwindow.h" */
+GType gdk_window_class_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_WINDOW_CLASS (gdk_window_class_get_type())
+GType gdk_window_type_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_WINDOW_TYPE (gdk_window_type_get_type())
+GType gdk_window_attributes_type_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_WINDOW_ATTRIBUTES_TYPE (gdk_window_attributes_type_get_type())
+GType gdk_window_hints_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_WINDOW_HINTS (gdk_window_hints_get_type())
+GType gdk_window_type_hint_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_WINDOW_TYPE_HINT (gdk_window_type_hint_get_type())
+GType gdk_wm_decoration_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_WM_DECORATION (gdk_wm_decoration_get_type())
+GType gdk_wm_function_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_WM_FUNCTION (gdk_wm_function_get_type())
+GType gdk_gravity_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_GRAVITY (gdk_gravity_get_type())
+GType gdk_window_edge_get_type (void) G_GNUC_CONST;
+#define GDK_TYPE_WINDOW_EDGE (gdk_window_edge_get_type())
+G_END_DECLS
+
+#endif /* __GDK_ENUM_TYPES_H__ */
+
+/* Generated data ends here */
+
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkevents.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkevents.h
new file mode 100644
index 00000000..5a30e99a
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkevents.h
@@ -0,0 +1,555 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_EVENTS_H__
+#define __GDK_EVENTS_H__
+
+#include <gdk/gdkcolor.h>
+#include <gdk/gdktypes.h>
+#include <gdk/gdkdnd.h>
+#include <gdk/gdkinput.h>
+
+G_BEGIN_DECLS
+
+#define GDK_TYPE_EVENT (gdk_event_get_type ())
+
+#define GDK_PRIORITY_EVENTS (G_PRIORITY_DEFAULT)
+#define GDK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20)
+
+
+typedef struct _GdkEventAny GdkEventAny;
+typedef struct _GdkEventExpose GdkEventExpose;
+typedef struct _GdkEventNoExpose GdkEventNoExpose;
+typedef struct _GdkEventVisibility GdkEventVisibility;
+typedef struct _GdkEventMotion GdkEventMotion;
+typedef struct _GdkEventButton GdkEventButton;
+typedef struct _GdkEventScroll GdkEventScroll;
+typedef struct _GdkEventKey GdkEventKey;
+typedef struct _GdkEventFocus GdkEventFocus;
+typedef struct _GdkEventCrossing GdkEventCrossing;
+typedef struct _GdkEventConfigure GdkEventConfigure;
+typedef struct _GdkEventProperty GdkEventProperty;
+typedef struct _GdkEventSelection GdkEventSelection;
+typedef struct _GdkEventOwnerChange GdkEventOwnerChange;
+typedef struct _GdkEventProximity GdkEventProximity;
+typedef struct _GdkEventClient GdkEventClient;
+typedef struct _GdkEventDND GdkEventDND;
+typedef struct _GdkEventWindowState GdkEventWindowState;
+typedef struct _GdkEventSetting GdkEventSetting;
+typedef struct _GdkEventGrabBroken GdkEventGrabBroken;
+
+typedef union _GdkEvent GdkEvent;
+
+typedef void (*GdkEventFunc) (GdkEvent *event,
+ gpointer data);
+
+/* Event filtering */
+
+typedef void GdkXEvent; /* Can be cast to window system specific
+ * even type, XEvent on X11, MSG on Win32.
+ */
+
+typedef enum {
+ GDK_FILTER_CONTINUE, /* Event not handled, continue processesing */
+ GDK_FILTER_TRANSLATE, /* Native event translated into a GDK event and
+ stored in the "event" structure that was
+ passed in */
+ GDK_FILTER_REMOVE /* Terminate processing, removing event */
+} GdkFilterReturn;
+
+typedef GdkFilterReturn (*GdkFilterFunc) (GdkXEvent *xevent,
+ GdkEvent *event,
+ gpointer data);
+
+
+/* Event types.
+ * Nothing: No event occurred.
+ * Delete: A window delete event was sent by the window manager.
+ * The specified window should be deleted.
+ * Destroy: A window has been destroyed.
+ * Expose: Part of a window has been uncovered.
+ * NoExpose: Same as expose, but no expose event was generated.
+ * VisibilityNotify: A window has become fully/partially/not obscured.
+ * MotionNotify: The mouse has moved.
+ * ButtonPress: A mouse button was pressed.
+ * ButtonRelease: A mouse button was release.
+ * KeyPress: A key was pressed.
+ * KeyRelease: A key was released.
+ * EnterNotify: A window was entered.
+ * LeaveNotify: A window was exited.
+ * FocusChange: The focus window has changed. (The focus window gets
+ * keyboard events).
+ * Resize: A window has been resized.
+ * Map: A window has been mapped. (It is now visible on the screen).
+ * Unmap: A window has been unmapped. (It is no longer visible on
+ * the screen).
+ * Scroll: A mouse wheel was scrolled either up or down.
+ */
+typedef enum
+{
+ GDK_NOTHING = -1,
+ GDK_DELETE = 0,
+ GDK_DESTROY = 1,
+ GDK_EXPOSE = 2,
+ GDK_MOTION_NOTIFY = 3,
+ GDK_BUTTON_PRESS = 4,
+ GDK_2BUTTON_PRESS = 5,
+ GDK_3BUTTON_PRESS = 6,
+ GDK_BUTTON_RELEASE = 7,
+ GDK_KEY_PRESS = 8,
+ GDK_KEY_RELEASE = 9,
+ GDK_ENTER_NOTIFY = 10,
+ GDK_LEAVE_NOTIFY = 11,
+ GDK_FOCUS_CHANGE = 12,
+ GDK_CONFIGURE = 13,
+ GDK_MAP = 14,
+ GDK_UNMAP = 15,
+ GDK_PROPERTY_NOTIFY = 16,
+ GDK_SELECTION_CLEAR = 17,
+ GDK_SELECTION_REQUEST = 18,
+ GDK_SELECTION_NOTIFY = 19,
+ GDK_PROXIMITY_IN = 20,
+ GDK_PROXIMITY_OUT = 21,
+ GDK_DRAG_ENTER = 22,
+ GDK_DRAG_LEAVE = 23,
+ GDK_DRAG_MOTION = 24,
+ GDK_DRAG_STATUS = 25,
+ GDK_DROP_START = 26,
+ GDK_DROP_FINISHED = 27,
+ GDK_CLIENT_EVENT = 28,
+ GDK_VISIBILITY_NOTIFY = 29,
+ GDK_NO_EXPOSE = 30,
+ GDK_SCROLL = 31,
+ GDK_WINDOW_STATE = 32,
+ GDK_SETTING = 33,
+ GDK_OWNER_CHANGE = 34,
+ GDK_GRAB_BROKEN = 35
+} GdkEventType;
+
+/* Event masks. (Used to select what types of events a window
+ * will receive).
+ */
+typedef enum
+{
+ GDK_EXPOSURE_MASK = 1 << 1,
+ GDK_POINTER_MOTION_MASK = 1 << 2,
+ GDK_POINTER_MOTION_HINT_MASK = 1 << 3,
+ GDK_BUTTON_MOTION_MASK = 1 << 4,
+ GDK_BUTTON1_MOTION_MASK = 1 << 5,
+ GDK_BUTTON2_MOTION_MASK = 1 << 6,
+ GDK_BUTTON3_MOTION_MASK = 1 << 7,
+ GDK_BUTTON_PRESS_MASK = 1 << 8,
+ GDK_BUTTON_RELEASE_MASK = 1 << 9,
+ GDK_KEY_PRESS_MASK = 1 << 10,
+ GDK_KEY_RELEASE_MASK = 1 << 11,
+ GDK_ENTER_NOTIFY_MASK = 1 << 12,
+ GDK_LEAVE_NOTIFY_MASK = 1 << 13,
+ GDK_FOCUS_CHANGE_MASK = 1 << 14,
+ GDK_STRUCTURE_MASK = 1 << 15,
+ GDK_PROPERTY_CHANGE_MASK = 1 << 16,
+ GDK_VISIBILITY_NOTIFY_MASK = 1 << 17,
+ GDK_PROXIMITY_IN_MASK = 1 << 18,
+ GDK_PROXIMITY_OUT_MASK = 1 << 19,
+ GDK_SUBSTRUCTURE_MASK = 1 << 20,
+ GDK_SCROLL_MASK = 1 << 21,
+ GDK_ALL_EVENTS_MASK = 0x3FFFFE
+} GdkEventMask;
+
+typedef enum
+{
+ GDK_VISIBILITY_UNOBSCURED,
+ GDK_VISIBILITY_PARTIAL,
+ GDK_VISIBILITY_FULLY_OBSCURED
+} GdkVisibilityState;
+
+typedef enum
+{
+ GDK_SCROLL_UP,
+ GDK_SCROLL_DOWN,
+ GDK_SCROLL_LEFT,
+ GDK_SCROLL_RIGHT
+} GdkScrollDirection;
+
+/* Types of enter/leave notifications.
+ * Ancestor:
+ * Virtual:
+ * Inferior:
+ * Nonlinear:
+ * NonlinearVirtual:
+ * Unknown: An unknown type of enter/leave event occurred.
+ */
+typedef enum
+{
+ GDK_NOTIFY_ANCESTOR = 0,
+ GDK_NOTIFY_VIRTUAL = 1,
+ GDK_NOTIFY_INFERIOR = 2,
+ GDK_NOTIFY_NONLINEAR = 3,
+ GDK_NOTIFY_NONLINEAR_VIRTUAL = 4,
+ GDK_NOTIFY_UNKNOWN = 5
+} GdkNotifyType;
+
+/* Enter/leave event modes.
+ * NotifyNormal
+ * NotifyGrab
+ * NotifyUngrab
+ */
+typedef enum
+{
+ GDK_CROSSING_NORMAL,
+ GDK_CROSSING_GRAB,
+ GDK_CROSSING_UNGRAB
+} GdkCrossingMode;
+
+typedef enum
+{
+ GDK_PROPERTY_NEW_VALUE,
+ GDK_PROPERTY_DELETE
+} GdkPropertyState;
+
+typedef enum
+{
+ GDK_WINDOW_STATE_WITHDRAWN = 1 << 0,
+ GDK_WINDOW_STATE_ICONIFIED = 1 << 1,
+ GDK_WINDOW_STATE_MAXIMIZED = 1 << 2,
+ GDK_WINDOW_STATE_STICKY = 1 << 3,
+ GDK_WINDOW_STATE_FULLSCREEN = 1 << 4,
+ GDK_WINDOW_STATE_ABOVE = 1 << 5,
+ GDK_WINDOW_STATE_BELOW = 1 << 6
+} GdkWindowState;
+
+typedef enum
+{
+ GDK_SETTING_ACTION_NEW,
+ GDK_SETTING_ACTION_CHANGED,
+ GDK_SETTING_ACTION_DELETED
+} GdkSettingAction;
+
+typedef enum
+{
+ GDK_OWNER_CHANGE_NEW_OWNER,
+ GDK_OWNER_CHANGE_DESTROY,
+ GDK_OWNER_CHANGE_CLOSE
+} GdkOwnerChange;
+
+struct _GdkEventAny
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+};
+
+struct _GdkEventExpose
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ GdkRectangle area;
+ GdkRegion *region;
+ gint count; /* If non-zero, how many more events follow. */
+};
+
+struct _GdkEventNoExpose
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+};
+
+struct _GdkEventVisibility
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ GdkVisibilityState state;
+};
+
+struct _GdkEventMotion
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ guint32 time;
+ gdouble x;
+ gdouble y;
+ gdouble *axes;
+ guint state;
+ gint16 is_hint;
+ GdkDevice *device;
+ gdouble x_root, y_root;
+};
+
+struct _GdkEventButton
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ guint32 time;
+ gdouble x;
+ gdouble y;
+ gdouble *axes;
+ guint state;
+ guint button;
+ GdkDevice *device;
+ gdouble x_root, y_root;
+};
+
+struct _GdkEventScroll
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ guint32 time;
+ gdouble x;
+ gdouble y;
+ guint state;
+ GdkScrollDirection direction;
+ GdkDevice *device;
+ gdouble x_root, y_root;
+};
+
+struct _GdkEventKey
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ guint32 time;
+ guint state;
+ guint keyval;
+ gint length;
+ gchar *string;
+ guint16 hardware_keycode;
+ guint8 group;
+ guint is_modifier : 1;
+};
+
+struct _GdkEventCrossing
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ GdkWindow *subwindow;
+ guint32 time;
+ gdouble x;
+ gdouble y;
+ gdouble x_root;
+ gdouble y_root;
+ GdkCrossingMode mode;
+ GdkNotifyType detail;
+ gboolean focus;
+ guint state;
+};
+
+struct _GdkEventFocus
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ gint16 in;
+};
+
+struct _GdkEventConfigure
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ gint x, y;
+ gint width;
+ gint height;
+};
+
+struct _GdkEventProperty
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ GdkAtom atom;
+ guint32 time;
+ guint state;
+};
+
+struct _GdkEventSelection
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ GdkAtom selection;
+ GdkAtom target;
+ GdkAtom property;
+ guint32 time;
+ GdkNativeWindow requestor;
+};
+
+struct _GdkEventOwnerChange
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ GdkNativeWindow owner;
+ GdkOwnerChange reason;
+ GdkAtom selection;
+ guint32 time;
+ guint32 selection_time;
+};
+
+/* This event type will be used pretty rarely. It only is important
+ for XInput aware programs that are drawing their own cursor */
+
+struct _GdkEventProximity
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ guint32 time;
+ GdkDevice *device;
+};
+
+struct _GdkEventClient
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ GdkAtom message_type;
+ gushort data_format;
+ union {
+ char b[20];
+ short s[10];
+ long l[5];
+ } data;
+};
+
+struct _GdkEventSetting
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ GdkSettingAction action;
+ char *name;
+};
+
+struct _GdkEventWindowState
+{
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ GdkWindowState changed_mask;
+ GdkWindowState new_window_state;
+};
+
+struct _GdkEventGrabBroken {
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ gboolean keyboard;
+ gboolean implicit;
+ GdkWindow *grab_window;
+};
+
+/* Event types for DND */
+
+struct _GdkEventDND {
+ GdkEventType type;
+ GdkWindow *window;
+ gint8 send_event;
+ GdkDragContext *context;
+
+ guint32 time;
+ gshort x_root, y_root;
+};
+
+union _GdkEvent
+{
+ GdkEventType type;
+ GdkEventAny any;
+ GdkEventExpose expose;
+ GdkEventNoExpose no_expose;
+ GdkEventVisibility visibility;
+ GdkEventMotion motion;
+ GdkEventButton button;
+ GdkEventScroll scroll;
+ GdkEventKey key;
+ GdkEventCrossing crossing;
+ GdkEventFocus focus_change;
+ GdkEventConfigure configure;
+ GdkEventProperty property;
+ GdkEventSelection selection;
+ GdkEventOwnerChange owner_change;
+ GdkEventProximity proximity;
+ GdkEventClient client;
+ GdkEventDND dnd;
+ GdkEventWindowState window_state;
+ GdkEventSetting setting;
+ GdkEventGrabBroken grab_broken;
+};
+
+GType gdk_event_get_type (void) G_GNUC_CONST;
+
+gboolean gdk_events_pending (void);
+GdkEvent* gdk_event_get (void);
+
+GdkEvent* gdk_event_peek (void);
+GdkEvent* gdk_event_get_graphics_expose (GdkWindow *window);
+void gdk_event_put (GdkEvent *event);
+
+GdkEvent* gdk_event_new (GdkEventType type);
+GdkEvent* gdk_event_copy (GdkEvent *event);
+void gdk_event_free (GdkEvent *event);
+
+guint32 gdk_event_get_time (GdkEvent *event);
+gboolean gdk_event_get_state (GdkEvent *event,
+ GdkModifierType *state);
+gboolean gdk_event_get_coords (GdkEvent *event,
+ gdouble *x_win,
+ gdouble *y_win);
+gboolean gdk_event_get_root_coords (GdkEvent *event,
+ gdouble *x_root,
+ gdouble *y_root);
+gboolean gdk_event_get_axis (GdkEvent *event,
+ GdkAxisUse axis_use,
+ gdouble *value);
+void gdk_event_request_motions (GdkEventMotion *event);
+void gdk_event_handler_set (GdkEventFunc func,
+ gpointer data,
+ GDestroyNotify notify);
+
+void gdk_event_set_screen (GdkEvent *event,
+ GdkScreen *screen);
+GdkScreen *gdk_event_get_screen (GdkEvent *event);
+
+void gdk_set_show_events (gboolean show_events);
+gboolean gdk_get_show_events (void);
+
+#ifndef GDK_MULTIHEAD_SAFE
+void gdk_add_client_message_filter (GdkAtom message_type,
+ GdkFilterFunc func,
+ gpointer data);
+
+gboolean gdk_setting_get (const gchar *name,
+ GValue *value);
+#endif /* GDK_MULTIHEAD_SAFE */
+
+G_END_DECLS
+
+#endif /* __GDK_EVENTS_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkfont.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkfont.h
new file mode 100644
index 00000000..18061daa
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkfont.h
@@ -0,0 +1,138 @@
+/* GDK - The GIMP Drawing Kit
+ * 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/.
+ */
+
+#if !defined(GDK_DISABLE_DEPRECATED) || defined(GDK_COMPILATION) || defined(GTK_COMPILATION)
+
+#ifndef __GDK_FONT_H__
+#define __GDK_FONT_H__
+
+#include <gdk/gdktypes.h>
+#include <pango/pango-font.h>
+
+G_BEGIN_DECLS
+
+#define GDK_TYPE_FONT gdk_font_get_type ()
+
+/* Types of font.
+ * GDK_FONT_FONT: the font is an XFontStruct.
+ * GDK_FONT_FONTSET: the font is an XFontSet used for I18N.
+ */
+typedef enum
+{
+ GDK_FONT_FONT,
+ GDK_FONT_FONTSET
+} GdkFontType;
+
+struct _GdkFont
+{
+ GdkFontType type;
+ gint ascent;
+ gint descent;
+};
+
+GType gdk_font_get_type (void) G_GNUC_CONST;
+
+GdkFont* gdk_font_ref (GdkFont *font);
+void gdk_font_unref (GdkFont *font);
+gint gdk_font_id (const GdkFont *font);
+gboolean gdk_font_equal (const GdkFont *fonta,
+ const GdkFont *fontb);
+
+GdkFont *gdk_font_load_for_display (GdkDisplay *display,
+ const gchar *font_name);
+GdkFont *gdk_fontset_load_for_display (GdkDisplay *display,
+ const gchar *fontset_name);
+GdkFont *gdk_font_from_description_for_display (GdkDisplay *display,
+ PangoFontDescription *font_desc);
+
+#ifndef GDK_DISABLE_DEPRECATED
+
+#ifndef GDK_MULTIHEAD_SAFE
+GdkFont* gdk_font_load (const gchar *font_name);
+GdkFont* gdk_fontset_load (const gchar *fontset_name);
+GdkFont* gdk_font_from_description (PangoFontDescription *font_desc);
+#endif
+
+gint gdk_string_width (GdkFont *font,
+ const gchar *string);
+gint gdk_text_width (GdkFont *font,
+ const gchar *text,
+ gint text_length);
+gint gdk_text_width_wc (GdkFont *font,
+ const GdkWChar *text,
+ gint text_length);
+gint gdk_char_width (GdkFont *font,
+ gchar character);
+gint gdk_char_width_wc (GdkFont *font,
+ GdkWChar character);
+gint gdk_string_measure (GdkFont *font,
+ const gchar *string);
+gint gdk_text_measure (GdkFont *font,
+ const gchar *text,
+ gint text_length);
+gint gdk_char_measure (GdkFont *font,
+ gchar character);
+gint gdk_string_height (GdkFont *font,
+ const gchar *string);
+gint gdk_text_height (GdkFont *font,
+ const gchar *text,
+ gint text_length);
+gint gdk_char_height (GdkFont *font,
+ gchar character);
+
+void gdk_text_extents (GdkFont *font,
+ const gchar *text,
+ gint text_length,
+ gint *lbearing,
+ gint *rbearing,
+ gint *width,
+ gint *ascent,
+ gint *descent);
+void gdk_text_extents_wc (GdkFont *font,
+ const GdkWChar *text,
+ gint text_length,
+ gint *lbearing,
+ gint *rbearing,
+ gint *width,
+ gint *ascent,
+ gint *descent);
+void gdk_string_extents (GdkFont *font,
+ const gchar *string,
+ gint *lbearing,
+ gint *rbearing,
+ gint *width,
+ gint *ascent,
+ gint *descent);
+
+GdkDisplay * gdk_font_get_display (GdkFont *font);
+
+#endif /* GDK_DISABLE_DEPRECATED */
+
+G_END_DECLS
+
+#endif /* __GDK_FONT_H__ */
+
+#endif /* !GDK_DISABLE_DEPRECATED || GDK_COMPILATION || GTK_COMPILATION */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkgc.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkgc.h
new file mode 100644
index 00000000..779735c0
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkgc.h
@@ -0,0 +1,298 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_GC_H__
+#define __GDK_GC_H__
+
+#include <gdk/gdkcolor.h>
+#include <gdk/gdktypes.h>
+
+G_BEGIN_DECLS
+
+typedef struct _GdkGCValues GdkGCValues;
+typedef struct _GdkGCClass GdkGCClass;
+
+/* GC cap styles
+ * CapNotLast:
+ * CapButt:
+ * CapRound:
+ * CapProjecting:
+ */
+typedef enum
+{
+ GDK_CAP_NOT_LAST,
+ GDK_CAP_BUTT,
+ GDK_CAP_ROUND,
+ GDK_CAP_PROJECTING
+} GdkCapStyle;
+
+/* GC fill types.
+ * Solid:
+ * Tiled:
+ * Stippled:
+ * OpaqueStippled:
+ */
+typedef enum
+{
+ GDK_SOLID,
+ GDK_TILED,
+ GDK_STIPPLED,
+ GDK_OPAQUE_STIPPLED
+} GdkFill;
+
+/* GC function types.
+ * Copy: Overwrites destination pixels with the source pixels.
+ * Invert: Inverts the destination pixels.
+ * Xor: Xor's the destination pixels with the source pixels.
+ * Clear: set pixels to 0
+ * And: source AND destination
+ * And Reverse: source AND (NOT destination)
+ * And Invert: (NOT source) AND destination
+ * Noop: destination
+ * Or: source OR destination
+ * Nor: (NOT source) AND (NOT destination)
+ * Equiv: (NOT source) XOR destination
+ * Xor Reverse: source OR (NOT destination)
+ * Copy Inverted: NOT source
+ * Xor Inverted: (NOT source) OR destination
+ * Nand: (NOT source) OR (NOT destination)
+ * Set: set pixels to 1
+ */
+typedef enum
+{
+ GDK_COPY,
+ GDK_INVERT,
+ GDK_XOR,
+ GDK_CLEAR,
+ GDK_AND,
+ GDK_AND_REVERSE,
+ GDK_AND_INVERT,
+ GDK_NOOP,
+ GDK_OR,
+ GDK_EQUIV,
+ GDK_OR_REVERSE,
+ GDK_COPY_INVERT,
+ GDK_OR_INVERT,
+ GDK_NAND,
+ GDK_NOR,
+ GDK_SET
+} GdkFunction;
+
+/* GC join styles
+ * JoinMiter:
+ * JoinRound:
+ * JoinBevel:
+ */
+typedef enum
+{
+ GDK_JOIN_MITER,
+ GDK_JOIN_ROUND,
+ GDK_JOIN_BEVEL
+} GdkJoinStyle;
+
+/* GC line styles
+ * Solid:
+ * OnOffDash:
+ * DoubleDash:
+ */
+typedef enum
+{
+ GDK_LINE_SOLID,
+ GDK_LINE_ON_OFF_DASH,
+ GDK_LINE_DOUBLE_DASH
+} GdkLineStyle;
+
+typedef enum
+{
+ GDK_CLIP_BY_CHILDREN = 0,
+ GDK_INCLUDE_INFERIORS = 1
+} GdkSubwindowMode;
+
+typedef enum
+{
+ GDK_GC_FOREGROUND = 1 << 0,
+ GDK_GC_BACKGROUND = 1 << 1,
+ GDK_GC_FONT = 1 << 2,
+ GDK_GC_FUNCTION = 1 << 3,
+ GDK_GC_FILL = 1 << 4,
+ GDK_GC_TILE = 1 << 5,
+ GDK_GC_STIPPLE = 1 << 6,
+ GDK_GC_CLIP_MASK = 1 << 7,
+ GDK_GC_SUBWINDOW = 1 << 8,
+ GDK_GC_TS_X_ORIGIN = 1 << 9,
+ GDK_GC_TS_Y_ORIGIN = 1 << 10,
+ GDK_GC_CLIP_X_ORIGIN = 1 << 11,
+ GDK_GC_CLIP_Y_ORIGIN = 1 << 12,
+ GDK_GC_EXPOSURES = 1 << 13,
+ GDK_GC_LINE_WIDTH = 1 << 14,
+ GDK_GC_LINE_STYLE = 1 << 15,
+ GDK_GC_CAP_STYLE = 1 << 16,
+ GDK_GC_JOIN_STYLE = 1 << 17
+} GdkGCValuesMask;
+
+struct _GdkGCValues
+{
+ GdkColor foreground;
+ GdkColor background;
+ GdkFont *font;
+ GdkFunction function;
+ GdkFill fill;
+ GdkPixmap *tile;
+ GdkPixmap *stipple;
+ GdkPixmap *clip_mask;
+ GdkSubwindowMode subwindow_mode;
+ gint ts_x_origin;
+ gint ts_y_origin;
+ gint clip_x_origin;
+ gint clip_y_origin;
+ gint graphics_exposures;
+ gint line_width;
+ GdkLineStyle line_style;
+ GdkCapStyle cap_style;
+ GdkJoinStyle join_style;
+};
+
+#define GDK_TYPE_GC (gdk_gc_get_type ())
+#define GDK_GC(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_GC, GdkGC))
+#define GDK_GC_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_GC, GdkGCClass))
+#define GDK_IS_GC(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_GC))
+#define GDK_IS_GC_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_GC))
+#define GDK_GC_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_GC, GdkGCClass))
+
+struct _GdkGC
+{
+ GObject parent_instance;
+
+ gint clip_x_origin;
+ gint clip_y_origin;
+ gint ts_x_origin;
+ gint ts_y_origin;
+
+ GdkColormap *colormap;
+};
+
+struct _GdkGCClass
+{
+ GObjectClass parent_class;
+
+ void (*get_values) (GdkGC *gc,
+ GdkGCValues *values);
+ void (*set_values) (GdkGC *gc,
+ GdkGCValues *values,
+ GdkGCValuesMask mask);
+ void (*set_dashes) (GdkGC *gc,
+ gint dash_offset,
+ gint8 dash_list[],
+ gint n);
+
+ /* Padding for future expansion */
+ void (*_gdk_reserved1) (void);
+ void (*_gdk_reserved2) (void);
+ void (*_gdk_reserved3) (void);
+ void (*_gdk_reserved4) (void);
+};
+
+
+GType gdk_gc_get_type (void) G_GNUC_CONST;
+GdkGC *gdk_gc_new (GdkDrawable *drawable);
+GdkGC *gdk_gc_new_with_values (GdkDrawable *drawable,
+ GdkGCValues *values,
+ GdkGCValuesMask values_mask);
+
+#ifndef GDK_DISABLE_DEPRECATED
+GdkGC *gdk_gc_ref (GdkGC *gc);
+void gdk_gc_unref (GdkGC *gc);
+#endif
+
+void gdk_gc_get_values (GdkGC *gc,
+ GdkGCValues *values);
+void gdk_gc_set_values (GdkGC *gc,
+ GdkGCValues *values,
+ GdkGCValuesMask values_mask);
+void gdk_gc_set_foreground (GdkGC *gc,
+ const GdkColor *color);
+void gdk_gc_set_background (GdkGC *gc,
+ const GdkColor *color);
+#ifndef GDK_DISABLE_DEPRECATED
+void gdk_gc_set_font (GdkGC *gc,
+ GdkFont *font);
+#endif /* GDK_DISABLE_DEPRECATED */
+void gdk_gc_set_function (GdkGC *gc,
+ GdkFunction function);
+void gdk_gc_set_fill (GdkGC *gc,
+ GdkFill fill);
+void gdk_gc_set_tile (GdkGC *gc,
+ GdkPixmap *tile);
+void gdk_gc_set_stipple (GdkGC *gc,
+ GdkPixmap *stipple);
+void gdk_gc_set_ts_origin (GdkGC *gc,
+ gint x,
+ gint y);
+void gdk_gc_set_clip_origin (GdkGC *gc,
+ gint x,
+ gint y);
+void gdk_gc_set_clip_mask (GdkGC *gc,
+ GdkBitmap *mask);
+void gdk_gc_set_clip_rectangle (GdkGC *gc,
+ GdkRectangle *rectangle);
+void gdk_gc_set_clip_region (GdkGC *gc,
+ GdkRegion *region);
+void gdk_gc_set_subwindow (GdkGC *gc,
+ GdkSubwindowMode mode);
+void gdk_gc_set_exposures (GdkGC *gc,
+ gboolean exposures);
+void gdk_gc_set_line_attributes (GdkGC *gc,
+ gint line_width,
+ GdkLineStyle line_style,
+ GdkCapStyle cap_style,
+ GdkJoinStyle join_style);
+void gdk_gc_set_dashes (GdkGC *gc,
+ gint dash_offset,
+ gint8 dash_list[],
+ gint n);
+void gdk_gc_offset (GdkGC *gc,
+ gint x_offset,
+ gint y_offset);
+void gdk_gc_copy (GdkGC *dst_gc,
+ GdkGC *src_gc);
+
+
+void gdk_gc_set_colormap (GdkGC *gc,
+ GdkColormap *colormap);
+GdkColormap *gdk_gc_get_colormap (GdkGC *gc);
+void gdk_gc_set_rgb_fg_color (GdkGC *gc,
+ const GdkColor *color);
+void gdk_gc_set_rgb_bg_color (GdkGC *gc,
+ const GdkColor *color);
+GdkScreen * gdk_gc_get_screen (GdkGC *gc);
+
+#ifndef GDK_DISABLE_DEPRECATED
+#define gdk_gc_destroy gdk_gc_unref
+#endif /* GDK_DISABLE_DEPRECATED */
+
+G_END_DECLS
+
+#endif /* __GDK_DRAWABLE_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdki18n.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdki18n.h
new file mode 100644
index 00000000..9e70be0b
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdki18n.h
@@ -0,0 +1,59 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_I18N_H__
+#define __GDK_I18N_H__
+
+#ifndef GDK_DISABLE_DEPRECATED
+
+/* GDK uses "glib". (And so does GTK).
+ */
+#include <glib.h>
+#include <gdkconfig.h>
+
+/* international string support */
+
+#include <stdlib.h>
+
+#if !defined(GDK_HAVE_BROKEN_WCTYPE) && (defined(GDK_HAVE_WCTYPE_H) || defined(GDK_HAVE_WCHAR_H)) && !defined(X_LOCALE)
+# ifdef GDK_HAVE_WCTYPE_H
+# include <wctype.h>
+# else
+# ifdef GDK_HAVE_WCHAR_H
+# include <wchar.h>
+# endif
+# endif
+# define gdk_iswalnum(c) iswalnum(c)
+# define gdk_iswspace(c) iswspace(c)
+#else
+# include <ctype.h>
+# define gdk_iswalnum(c) ((wchar_t)(c) <= 0xFF && isalnum(c))
+# define gdk_iswspace(c) ((wchar_t)(c) <= 0xFF && isspace(c))
+#endif
+
+#endif /* GDK_DISABLE_DEPRECATED */
+
+#endif /* __GDK_I18N_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkimage.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkimage.h
new file mode 100644
index 00000000..5b8303be
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkimage.h
@@ -0,0 +1,133 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_IMAGE_H__
+#define __GDK_IMAGE_H__
+
+#include <gdk/gdktypes.h>
+
+G_BEGIN_DECLS
+
+/* Types of images.
+ * Normal: Normal X image type. These are slow as they involve passing
+ * the entire image through the X connection each time a draw
+ * request is required. On Win32, a bitmap.
+ * Shared: Shared memory X image type. These are fast as the X server
+ * and the program actually use the same piece of memory. They
+ * should be used with care though as there is the possibility
+ * for both the X server and the program to be reading/writing
+ * the image simultaneously and producing undesired results.
+ * On Win32, also a bitmap.
+ */
+typedef enum
+{
+ GDK_IMAGE_NORMAL,
+ GDK_IMAGE_SHARED,
+ GDK_IMAGE_FASTEST
+} GdkImageType;
+
+typedef struct _GdkImageClass GdkImageClass;
+
+#define GDK_TYPE_IMAGE (gdk_image_get_type ())
+#define GDK_IMAGE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_IMAGE, GdkImage))
+#define GDK_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_IMAGE, GdkImageClass))
+#define GDK_IS_IMAGE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_IMAGE))
+#define GDK_IS_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_IMAGE))
+#define GDK_IMAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_IMAGE, GdkImageClass))
+
+struct _GdkImage
+{
+ GObject parent_instance;
+
+ /*< public >*/
+
+ GdkImageType type; /* read only. */
+ GdkVisual *visual; /* read only. visual used to create the image */
+ GdkByteOrder byte_order; /* read only. */
+ gint width; /* read only. */
+ gint height; /* read only. */
+ guint16 depth; /* read only. */
+ guint16 bpp; /* read only. bytes per pixel */
+ guint16 bpl; /* read only. bytes per line */
+ guint16 bits_per_pixel; /* read only. bits per pixel */
+ gpointer mem;
+
+ GdkColormap *colormap; /* read only. */
+
+ /*< private >*/
+ gpointer windowing_data; /* read only. */
+};
+
+struct _GdkImageClass
+{
+ GObjectClass parent_class;
+};
+
+GType gdk_image_get_type (void) G_GNUC_CONST;
+
+GdkImage* gdk_image_new (GdkImageType type,
+ GdkVisual *visual,
+ gint width,
+ gint height);
+
+#ifndef GDK_DISABLE_DEPRECATED
+GdkImage* gdk_image_get (GdkDrawable *drawable,
+ gint x,
+ gint y,
+ gint width,
+ gint height);
+
+GdkImage * gdk_image_ref (GdkImage *image);
+void gdk_image_unref (GdkImage *image);
+#endif
+
+void gdk_image_put_pixel (GdkImage *image,
+ gint x,
+ gint y,
+ guint32 pixel);
+guint32 gdk_image_get_pixel (GdkImage *image,
+ gint x,
+ gint y);
+
+void gdk_image_set_colormap (GdkImage *image,
+ GdkColormap *colormap);
+GdkColormap* gdk_image_get_colormap (GdkImage *image);
+
+
+#ifdef GDK_ENABLE_BROKEN
+GdkImage* gdk_image_new_bitmap (GdkVisual *visual,
+ gpointer data,
+ gint width,
+ gint height);
+#endif /* GDK_ENABLE_BROKEN */
+
+#ifndef GDK_DISABLE_DEPRECATED
+#define gdk_image_destroy gdk_image_unref
+#endif /* GDK_DISABLE_DEPRECATED */
+
+G_END_DECLS
+
+#endif /* __GDK_IMAGE_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkinput.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkinput.h
new file mode 100644
index 00000000..d5fe003d
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkinput.h
@@ -0,0 +1,171 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_INPUT_H__
+#define __GDK_INPUT_H__
+
+#include <gdk/gdktypes.h>
+
+G_BEGIN_DECLS
+
+#define GDK_TYPE_DEVICE (gdk_device_get_type ())
+#define GDK_DEVICE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DEVICE, GdkDevice))
+#define GDK_DEVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DEVICE, GdkDeviceClass))
+#define GDK_IS_DEVICE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DEVICE))
+#define GDK_IS_DEVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DEVICE))
+#define GDK_DEVICE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DEVICE, GdkDeviceClass))
+
+typedef struct _GdkDeviceKey GdkDeviceKey;
+typedef struct _GdkDeviceAxis GdkDeviceAxis;
+typedef struct _GdkDevice GdkDevice;
+typedef struct _GdkDeviceClass GdkDeviceClass;
+typedef struct _GdkTimeCoord GdkTimeCoord;
+
+typedef enum
+{
+ GDK_EXTENSION_EVENTS_NONE,
+ GDK_EXTENSION_EVENTS_ALL,
+ GDK_EXTENSION_EVENTS_CURSOR
+} GdkExtensionMode;
+
+typedef enum
+{
+ GDK_SOURCE_MOUSE,
+ GDK_SOURCE_PEN,
+ GDK_SOURCE_ERASER,
+ GDK_SOURCE_CURSOR
+} GdkInputSource;
+
+typedef enum
+{
+ GDK_MODE_DISABLED,
+ GDK_MODE_SCREEN,
+ GDK_MODE_WINDOW
+} GdkInputMode;
+
+typedef enum
+{
+ GDK_AXIS_IGNORE,
+ GDK_AXIS_X,
+ GDK_AXIS_Y,
+ GDK_AXIS_PRESSURE,
+ GDK_AXIS_XTILT,
+ GDK_AXIS_YTILT,
+ GDK_AXIS_WHEEL,
+ GDK_AXIS_LAST
+} GdkAxisUse;
+
+struct _GdkDeviceKey
+{
+ guint keyval;
+ GdkModifierType modifiers;
+};
+
+struct _GdkDeviceAxis
+{
+ GdkAxisUse use;
+ gdouble min;
+ gdouble max;
+};
+
+struct _GdkDevice
+{
+ GObject parent_instance;
+ /* All fields are read-only */
+
+ gchar *name;
+ GdkInputSource source;
+ GdkInputMode mode;
+ gboolean has_cursor; /* TRUE if the X pointer follows device motion */
+
+ gint num_axes;
+ GdkDeviceAxis *axes;
+
+ gint num_keys;
+ GdkDeviceKey *keys;
+};
+
+/* We don't allocate each coordinate this big, but we use it to
+ * be ANSI compliant and avoid accessing past the defined limits.
+ */
+#define GDK_MAX_TIMECOORD_AXES 128
+
+struct _GdkTimeCoord
+{
+ guint32 time;
+ gdouble axes[GDK_MAX_TIMECOORD_AXES];
+};
+
+GType gdk_device_get_type (void) G_GNUC_CONST;
+
+#ifndef GDK_MULTIHEAD_SAFE
+/* Returns a list of GdkDevice * */
+GList * gdk_devices_list (void);
+#endif /* GDK_MULTIHEAD_SAFE */
+
+/* Functions to configure a device */
+void gdk_device_set_source (GdkDevice *device,
+ GdkInputSource source);
+
+gboolean gdk_device_set_mode (GdkDevice *device,
+ GdkInputMode mode);
+
+void gdk_device_set_key (GdkDevice *device,
+ guint index_,
+ guint keyval,
+ GdkModifierType modifiers);
+
+void gdk_device_set_axis_use (GdkDevice *device,
+ guint index_,
+ GdkAxisUse use);
+void gdk_device_get_state (GdkDevice *device,
+ GdkWindow *window,
+ gdouble *axes,
+ GdkModifierType *mask);
+gboolean gdk_device_get_history (GdkDevice *device,
+ GdkWindow *window,
+ guint32 start,
+ guint32 stop,
+ GdkTimeCoord ***events,
+ gint *n_events);
+void gdk_device_free_history (GdkTimeCoord **events,
+ gint n_events);
+gboolean gdk_device_get_axis (GdkDevice *device,
+ gdouble *axes,
+ GdkAxisUse use,
+ gdouble *value);
+
+void gdk_input_set_extension_events (GdkWindow *window,
+ gint mask,
+ GdkExtensionMode mode);
+
+#ifndef GDK_MULTIHEAD_SAFE
+GdkDevice *gdk_device_get_core_pointer (void);
+#endif
+
+G_END_DECLS
+
+#endif /* __GDK_INPUT_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkkeys.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkkeys.h
new file mode 100644
index 00000000..fda2997e
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkkeys.h
@@ -0,0 +1,124 @@
+/* GDK - The GIMP Drawing Kit
+ * Copyright (C) 2000 Red Hat, Inc.
+ *
+ * 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 __GDK_KEYS_H__
+#define __GDK_KEYS_H__
+
+#include <gdk/gdktypes.h>
+
+G_BEGIN_DECLS
+
+typedef struct _GdkKeymapKey GdkKeymapKey;
+
+/* GdkKeymapKey is a hardware key that can be mapped to a keyval */
+struct _GdkKeymapKey
+{
+ guint keycode;
+ gint group;
+ gint level;
+};
+
+/* A GdkKeymap defines the translation from keyboard state
+ * (including a hardware key, a modifier mask, and active keyboard group)
+ * to a keyval. This translation has two phases. The first phase is
+ * to determine the effective keyboard group and level for the keyboard
+ * state; the second phase is to look up the keycode/group/level triplet
+ * in the keymap and see what keyval it corresponds to.
+ */
+
+typedef struct _GdkKeymap GdkKeymap;
+typedef struct _GdkKeymapClass GdkKeymapClass;
+
+#define GDK_TYPE_KEYMAP (gdk_keymap_get_type ())
+#define GDK_KEYMAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_KEYMAP, GdkKeymap))
+#define GDK_KEYMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_KEYMAP, GdkKeymapClass))
+#define GDK_IS_KEYMAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_KEYMAP))
+#define GDK_IS_KEYMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_KEYMAP))
+#define GDK_KEYMAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_KEYMAP, GdkKeymapClass))
+
+struct _GdkKeymap
+{
+ GObject parent_instance;
+ GdkDisplay *display;
+};
+
+struct _GdkKeymapClass
+{
+ GObjectClass parent_class;
+
+ void (*direction_changed) (GdkKeymap *keymap);
+ void (*keys_changed) (GdkKeymap *keymap);
+};
+
+GType gdk_keymap_get_type (void) G_GNUC_CONST;
+
+#ifndef GDK_MULTIHEAD_SAFE
+GdkKeymap* gdk_keymap_get_default (void);
+#endif
+GdkKeymap* gdk_keymap_get_for_display (GdkDisplay *display);
+
+
+guint gdk_keymap_lookup_key (GdkKeymap *keymap,
+ const GdkKeymapKey *key);
+gboolean gdk_keymap_translate_keyboard_state (GdkKeymap *keymap,
+ guint hardware_keycode,
+ GdkModifierType state,
+ gint group,
+ guint *keyval,
+ gint *effective_group,
+ gint *level,
+ GdkModifierType *consumed_modifiers);
+gboolean gdk_keymap_get_entries_for_keyval (GdkKeymap *keymap,
+ guint keyval,
+ GdkKeymapKey **keys,
+ gint *n_keys);
+gboolean gdk_keymap_get_entries_for_keycode (GdkKeymap *keymap,
+ guint hardware_keycode,
+ GdkKeymapKey **keys,
+ guint **keyvals,
+ gint *n_entries);
+PangoDirection gdk_keymap_get_direction (GdkKeymap *keymap);
+gboolean gdk_keymap_have_bidi_layouts (GdkKeymap *keymap);
+
+/* Key values
+ */
+gchar* gdk_keyval_name (guint keyval) G_GNUC_CONST;
+guint gdk_keyval_from_name (const gchar *keyval_name);
+void gdk_keyval_convert_case (guint symbol,
+ guint *lower,
+ guint *upper);
+guint gdk_keyval_to_upper (guint keyval) G_GNUC_CONST;
+guint gdk_keyval_to_lower (guint keyval) G_GNUC_CONST;
+gboolean gdk_keyval_is_upper (guint keyval) G_GNUC_CONST;
+gboolean gdk_keyval_is_lower (guint keyval) G_GNUC_CONST;
+
+guint32 gdk_keyval_to_unicode (guint keyval) G_GNUC_CONST;
+guint gdk_unicode_to_keyval (guint32 wc) G_GNUC_CONST;
+
+
+G_END_DECLS
+
+#endif /* __GDK_KEYS_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkkeysyms.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkkeysyms.h
new file mode 100644
index 00000000..e642e72a
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkkeysyms.h
@@ -0,0 +1,1747 @@
+/* GDK - The GIMP Drawing Kit
+ * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
+ * Copyright (C) 2005 GNOME Foundation
+ *
+ * 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.
+ */
+
+/*
+ * File auto-generated from script gdkkeysyms-update.pl
+ * using the input file
+ * http://cvs.freedesktop.org/xorg/xc/include/keysymdef.h
+ */
+
+/*
+ * Modified by the GTK+ Team and others 1997-2001. 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 __GDK_KEYSYMS_H__
+#define __GDK_KEYSYMS_H__
+
+
+#define GDK_VoidSymbol 0xffffff
+#define GDK_BackSpace 0xff08
+#define GDK_Tab 0xff09
+#define GDK_Linefeed 0xff0a
+#define GDK_Clear 0xff0b
+#define GDK_Return 0xff0d
+#define GDK_Pause 0xff13
+#define GDK_Scroll_Lock 0xff14
+#define GDK_Sys_Req 0xff15
+#define GDK_Escape 0xff1b
+#define GDK_Delete 0xffff
+#define GDK_Multi_key 0xff20
+#define GDK_Codeinput 0xff37
+#define GDK_SingleCandidate 0xff3c
+#define GDK_MultipleCandidate 0xff3d
+#define GDK_PreviousCandidate 0xff3e
+#define GDK_Kanji 0xff21
+#define GDK_Muhenkan 0xff22
+#define GDK_Henkan_Mode 0xff23
+#define GDK_Henkan 0xff23
+#define GDK_Romaji 0xff24
+#define GDK_Hiragana 0xff25
+#define GDK_Katakana 0xff26
+#define GDK_Hiragana_Katakana 0xff27
+#define GDK_Zenkaku 0xff28
+#define GDK_Hankaku 0xff29
+#define GDK_Zenkaku_Hankaku 0xff2a
+#define GDK_Touroku 0xff2b
+#define GDK_Massyo 0xff2c
+#define GDK_Kana_Lock 0xff2d
+#define GDK_Kana_Shift 0xff2e
+#define GDK_Eisu_Shift 0xff2f
+#define GDK_Eisu_toggle 0xff30
+#define GDK_Kanji_Bangou 0xff37
+#define GDK_Zen_Koho 0xff3d
+#define GDK_Mae_Koho 0xff3e
+#define GDK_Home 0xff50
+#define GDK_Left 0xff51
+#define GDK_Up 0xff52
+#define GDK_Right 0xff53
+#define GDK_Down 0xff54
+#define GDK_Prior 0xff55
+#define GDK_Page_Up 0xff55
+#define GDK_Next 0xff56
+#define GDK_Page_Down 0xff56
+#define GDK_End 0xff57
+#define GDK_Begin 0xff58
+#define GDK_Select 0xff60
+#define GDK_Print 0xff61
+#define GDK_Execute 0xff62
+#define GDK_Insert 0xff63
+#define GDK_Undo 0xff65
+#define GDK_Redo 0xff66
+#define GDK_Menu 0xff67
+#define GDK_Find 0xff68
+#define GDK_Cancel 0xff69
+#define GDK_Help 0xff6a
+#define GDK_Break 0xff6b
+#define GDK_Mode_switch 0xff7e
+#define GDK_script_switch 0xff7e
+#define GDK_Num_Lock 0xff7f
+#define GDK_KP_Space 0xff80
+#define GDK_KP_Tab 0xff89
+#define GDK_KP_Enter 0xff8d
+#define GDK_KP_F1 0xff91
+#define GDK_KP_F2 0xff92
+#define GDK_KP_F3 0xff93
+#define GDK_KP_F4 0xff94
+#define GDK_KP_Home 0xff95
+#define GDK_KP_Left 0xff96
+#define GDK_KP_Up 0xff97
+#define GDK_KP_Right 0xff98
+#define GDK_KP_Down 0xff99
+#define GDK_KP_Prior 0xff9a
+#define GDK_KP_Page_Up 0xff9a
+#define GDK_KP_Next 0xff9b
+#define GDK_KP_Page_Down 0xff9b
+#define GDK_KP_End 0xff9c
+#define GDK_KP_Begin 0xff9d
+#define GDK_KP_Insert 0xff9e
+#define GDK_KP_Delete 0xff9f
+#define GDK_KP_Equal 0xffbd
+#define GDK_KP_Multiply 0xffaa
+#define GDK_KP_Add 0xffab
+#define GDK_KP_Separator 0xffac
+#define GDK_KP_Subtract 0xffad
+#define GDK_KP_Decimal 0xffae
+#define GDK_KP_Divide 0xffaf
+#define GDK_KP_0 0xffb0
+#define GDK_KP_1 0xffb1
+#define GDK_KP_2 0xffb2
+#define GDK_KP_3 0xffb3
+#define GDK_KP_4 0xffb4
+#define GDK_KP_5 0xffb5
+#define GDK_KP_6 0xffb6
+#define GDK_KP_7 0xffb7
+#define GDK_KP_8 0xffb8
+#define GDK_KP_9 0xffb9
+#define GDK_F1 0xffbe
+#define GDK_F2 0xffbf
+#define GDK_F3 0xffc0
+#define GDK_F4 0xffc1
+#define GDK_F5 0xffc2
+#define GDK_F6 0xffc3
+#define GDK_F7 0xffc4
+#define GDK_F8 0xffc5
+#define GDK_F9 0xffc6
+#define GDK_F10 0xffc7
+#define GDK_F11 0xffc8
+#define GDK_L1 0xffc8
+#define GDK_F12 0xffc9
+#define GDK_L2 0xffc9
+#define GDK_F13 0xffca
+#define GDK_L3 0xffca
+#define GDK_F14 0xffcb
+#define GDK_L4 0xffcb
+#define GDK_F15 0xffcc
+#define GDK_L5 0xffcc
+#define GDK_F16 0xffcd
+#define GDK_L6 0xffcd
+#define GDK_F17 0xffce
+#define GDK_L7 0xffce
+#define GDK_F18 0xffcf
+#define GDK_L8 0xffcf
+#define GDK_F19 0xffd0
+#define GDK_L9 0xffd0
+#define GDK_F20 0xffd1
+#define GDK_L10 0xffd1
+#define GDK_F21 0xffd2
+#define GDK_R1 0xffd2
+#define GDK_F22 0xffd3
+#define GDK_R2 0xffd3
+#define GDK_F23 0xffd4
+#define GDK_R3 0xffd4
+#define GDK_F24 0xffd5
+#define GDK_R4 0xffd5
+#define GDK_F25 0xffd6
+#define GDK_R5 0xffd6
+#define GDK_F26 0xffd7
+#define GDK_R6 0xffd7
+#define GDK_F27 0xffd8
+#define GDK_R7 0xffd8
+#define GDK_F28 0xffd9
+#define GDK_R8 0xffd9
+#define GDK_F29 0xffda
+#define GDK_R9 0xffda
+#define GDK_F30 0xffdb
+#define GDK_R10 0xffdb
+#define GDK_F31 0xffdc
+#define GDK_R11 0xffdc
+#define GDK_F32 0xffdd
+#define GDK_R12 0xffdd
+#define GDK_F33 0xffde
+#define GDK_R13 0xffde
+#define GDK_F34 0xffdf
+#define GDK_R14 0xffdf
+#define GDK_F35 0xffe0
+#define GDK_R15 0xffe0
+#define GDK_Shift_L 0xffe1
+#define GDK_Shift_R 0xffe2
+#define GDK_Control_L 0xffe3
+#define GDK_Control_R 0xffe4
+#define GDK_Caps_Lock 0xffe5
+#define GDK_Shift_Lock 0xffe6
+#define GDK_Meta_L 0xffe7
+#define GDK_Meta_R 0xffe8
+#define GDK_Alt_L 0xffe9
+#define GDK_Alt_R 0xffea
+#define GDK_Super_L 0xffeb
+#define GDK_Super_R 0xffec
+#define GDK_Hyper_L 0xffed
+#define GDK_Hyper_R 0xffee
+#define GDK_ISO_Lock 0xfe01
+#define GDK_ISO_Level2_Latch 0xfe02
+#define GDK_ISO_Level3_Shift 0xfe03
+#define GDK_ISO_Level3_Latch 0xfe04
+#define GDK_ISO_Level3_Lock 0xfe05
+#define GDK_ISO_Group_Shift 0xff7e
+#define GDK_ISO_Group_Latch 0xfe06
+#define GDK_ISO_Group_Lock 0xfe07
+#define GDK_ISO_Next_Group 0xfe08
+#define GDK_ISO_Next_Group_Lock 0xfe09
+#define GDK_ISO_Prev_Group 0xfe0a
+#define GDK_ISO_Prev_Group_Lock 0xfe0b
+#define GDK_ISO_First_Group 0xfe0c
+#define GDK_ISO_First_Group_Lock 0xfe0d
+#define GDK_ISO_Last_Group 0xfe0e
+#define GDK_ISO_Last_Group_Lock 0xfe0f
+#define GDK_ISO_Left_Tab 0xfe20
+#define GDK_ISO_Move_Line_Up 0xfe21
+#define GDK_ISO_Move_Line_Down 0xfe22
+#define GDK_ISO_Partial_Line_Up 0xfe23
+#define GDK_ISO_Partial_Line_Down 0xfe24
+#define GDK_ISO_Partial_Space_Left 0xfe25
+#define GDK_ISO_Partial_Space_Right 0xfe26
+#define GDK_ISO_Set_Margin_Left 0xfe27
+#define GDK_ISO_Set_Margin_Right 0xfe28
+#define GDK_ISO_Release_Margin_Left 0xfe29
+#define GDK_ISO_Release_Margin_Right 0xfe2a
+#define GDK_ISO_Release_Both_Margins 0xfe2b
+#define GDK_ISO_Fast_Cursor_Left 0xfe2c
+#define GDK_ISO_Fast_Cursor_Right 0xfe2d
+#define GDK_ISO_Fast_Cursor_Up 0xfe2e
+#define GDK_ISO_Fast_Cursor_Down 0xfe2f
+#define GDK_ISO_Continuous_Underline 0xfe30
+#define GDK_ISO_Discontinuous_Underline 0xfe31
+#define GDK_ISO_Emphasize 0xfe32
+#define GDK_ISO_Center_Object 0xfe33
+#define GDK_ISO_Enter 0xfe34
+#define GDK_dead_grave 0xfe50
+#define GDK_dead_acute 0xfe51
+#define GDK_dead_circumflex 0xfe52
+#define GDK_dead_tilde 0xfe53
+#define GDK_dead_macron 0xfe54
+#define GDK_dead_breve 0xfe55
+#define GDK_dead_abovedot 0xfe56
+#define GDK_dead_diaeresis 0xfe57
+#define GDK_dead_abovering 0xfe58
+#define GDK_dead_doubleacute 0xfe59
+#define GDK_dead_caron 0xfe5a
+#define GDK_dead_cedilla 0xfe5b
+#define GDK_dead_ogonek 0xfe5c
+#define GDK_dead_iota 0xfe5d
+#define GDK_dead_voiced_sound 0xfe5e
+#define GDK_dead_semivoiced_sound 0xfe5f
+#define GDK_dead_belowdot 0xfe60
+#define GDK_dead_hook 0xfe61
+#define GDK_dead_horn 0xfe62
+#define GDK_First_Virtual_Screen 0xfed0
+#define GDK_Prev_Virtual_Screen 0xfed1
+#define GDK_Next_Virtual_Screen 0xfed2
+#define GDK_Last_Virtual_Screen 0xfed4
+#define GDK_Terminate_Server 0xfed5
+#define GDK_AccessX_Enable 0xfe70
+#define GDK_AccessX_Feedback_Enable 0xfe71
+#define GDK_RepeatKeys_Enable 0xfe72
+#define GDK_SlowKeys_Enable 0xfe73
+#define GDK_BounceKeys_Enable 0xfe74
+#define GDK_StickyKeys_Enable 0xfe75
+#define GDK_MouseKeys_Enable 0xfe76
+#define GDK_MouseKeys_Accel_Enable 0xfe77
+#define GDK_Overlay1_Enable 0xfe78
+#define GDK_Overlay2_Enable 0xfe79
+#define GDK_AudibleBell_Enable 0xfe7a
+#define GDK_Pointer_Left 0xfee0
+#define GDK_Pointer_Right 0xfee1
+#define GDK_Pointer_Up 0xfee2
+#define GDK_Pointer_Down 0xfee3
+#define GDK_Pointer_UpLeft 0xfee4
+#define GDK_Pointer_UpRight 0xfee5
+#define GDK_Pointer_DownLeft 0xfee6
+#define GDK_Pointer_DownRight 0xfee7
+#define GDK_Pointer_Button_Dflt 0xfee8
+#define GDK_Pointer_Button1 0xfee9
+#define GDK_Pointer_Button2 0xfeea
+#define GDK_Pointer_Button3 0xfeeb
+#define GDK_Pointer_Button4 0xfeec
+#define GDK_Pointer_Button5 0xfeed
+#define GDK_Pointer_DblClick_Dflt 0xfeee
+#define GDK_Pointer_DblClick1 0xfeef
+#define GDK_Pointer_DblClick2 0xfef0
+#define GDK_Pointer_DblClick3 0xfef1
+#define GDK_Pointer_DblClick4 0xfef2
+#define GDK_Pointer_DblClick5 0xfef3
+#define GDK_Pointer_Drag_Dflt 0xfef4
+#define GDK_Pointer_Drag1 0xfef5
+#define GDK_Pointer_Drag2 0xfef6
+#define GDK_Pointer_Drag3 0xfef7
+#define GDK_Pointer_Drag4 0xfef8
+#define GDK_Pointer_Drag5 0xfefd
+#define GDK_Pointer_EnableKeys 0xfef9
+#define GDK_Pointer_Accelerate 0xfefa
+#define GDK_Pointer_DfltBtnNext 0xfefb
+#define GDK_Pointer_DfltBtnPrev 0xfefc
+#define GDK_3270_Duplicate 0xfd01
+#define GDK_3270_FieldMark 0xfd02
+#define GDK_3270_Right2 0xfd03
+#define GDK_3270_Left2 0xfd04
+#define GDK_3270_BackTab 0xfd05
+#define GDK_3270_EraseEOF 0xfd06
+#define GDK_3270_EraseInput 0xfd07
+#define GDK_3270_Reset 0xfd08
+#define GDK_3270_Quit 0xfd09
+#define GDK_3270_PA1 0xfd0a
+#define GDK_3270_PA2 0xfd0b
+#define GDK_3270_PA3 0xfd0c
+#define GDK_3270_Test 0xfd0d
+#define GDK_3270_Attn 0xfd0e
+#define GDK_3270_CursorBlink 0xfd0f
+#define GDK_3270_AltCursor 0xfd10
+#define GDK_3270_KeyClick 0xfd11
+#define GDK_3270_Jump 0xfd12
+#define GDK_3270_Ident 0xfd13
+#define GDK_3270_Rule 0xfd14
+#define GDK_3270_Copy 0xfd15
+#define GDK_3270_Play 0xfd16
+#define GDK_3270_Setup 0xfd17
+#define GDK_3270_Record 0xfd18
+#define GDK_3270_ChangeScreen 0xfd19
+#define GDK_3270_DeleteWord 0xfd1a
+#define GDK_3270_ExSelect 0xfd1b
+#define GDK_3270_CursorSelect 0xfd1c
+#define GDK_3270_PrintScreen 0xfd1d
+#define GDK_3270_Enter 0xfd1e
+#define GDK_space 0x020
+#define GDK_exclam 0x021
+#define GDK_quotedbl 0x022
+#define GDK_numbersign 0x023
+#define GDK_dollar 0x024
+#define GDK_percent 0x025
+#define GDK_ampersand 0x026
+#define GDK_apostrophe 0x027
+#define GDK_quoteright 0x027
+#define GDK_parenleft 0x028
+#define GDK_parenright 0x029
+#define GDK_asterisk 0x02a
+#define GDK_plus 0x02b
+#define GDK_comma 0x02c
+#define GDK_minus 0x02d
+#define GDK_period 0x02e
+#define GDK_slash 0x02f
+#define GDK_0 0x030
+#define GDK_1 0x031
+#define GDK_2 0x032
+#define GDK_3 0x033
+#define GDK_4 0x034
+#define GDK_5 0x035
+#define GDK_6 0x036
+#define GDK_7 0x037
+#define GDK_8 0x038
+#define GDK_9 0x039
+#define GDK_colon 0x03a
+#define GDK_semicolon 0x03b
+#define GDK_less 0x03c
+#define GDK_equal 0x03d
+#define GDK_greater 0x03e
+#define GDK_question 0x03f
+#define GDK_at 0x040
+#define GDK_A 0x041
+#define GDK_B 0x042
+#define GDK_C 0x043
+#define GDK_D 0x044
+#define GDK_E 0x045
+#define GDK_F 0x046
+#define GDK_G 0x047
+#define GDK_H 0x048
+#define GDK_I 0x049
+#define GDK_J 0x04a
+#define GDK_K 0x04b
+#define GDK_L 0x04c
+#define GDK_M 0x04d
+#define GDK_N 0x04e
+#define GDK_O 0x04f
+#define GDK_P 0x050
+#define GDK_Q 0x051
+#define GDK_R 0x052
+#define GDK_S 0x053
+#define GDK_T 0x054
+#define GDK_U 0x055
+#define GDK_V 0x056
+#define GDK_W 0x057
+#define GDK_X 0x058
+#define GDK_Y 0x059
+#define GDK_Z 0x05a
+#define GDK_bracketleft 0x05b
+#define GDK_backslash 0x05c
+#define GDK_bracketright 0x05d
+#define GDK_asciicircum 0x05e
+#define GDK_underscore 0x05f
+#define GDK_grave 0x060
+#define GDK_quoteleft 0x060
+#define GDK_a 0x061
+#define GDK_b 0x062
+#define GDK_c 0x063
+#define GDK_d 0x064
+#define GDK_e 0x065
+#define GDK_f 0x066
+#define GDK_g 0x067
+#define GDK_h 0x068
+#define GDK_i 0x069
+#define GDK_j 0x06a
+#define GDK_k 0x06b
+#define GDK_l 0x06c
+#define GDK_m 0x06d
+#define GDK_n 0x06e
+#define GDK_o 0x06f
+#define GDK_p 0x070
+#define GDK_q 0x071
+#define GDK_r 0x072
+#define GDK_s 0x073
+#define GDK_t 0x074
+#define GDK_u 0x075
+#define GDK_v 0x076
+#define GDK_w 0x077
+#define GDK_x 0x078
+#define GDK_y 0x079
+#define GDK_z 0x07a
+#define GDK_braceleft 0x07b
+#define GDK_bar 0x07c
+#define GDK_braceright 0x07d
+#define GDK_asciitilde 0x07e
+#define GDK_nobreakspace 0x0a0
+#define GDK_exclamdown 0x0a1
+#define GDK_cent 0x0a2
+#define GDK_sterling 0x0a3
+#define GDK_currency 0x0a4
+#define GDK_yen 0x0a5
+#define GDK_brokenbar 0x0a6
+#define GDK_section 0x0a7
+#define GDK_diaeresis 0x0a8
+#define GDK_copyright 0x0a9
+#define GDK_ordfeminine 0x0aa
+#define GDK_guillemotleft 0x0ab
+#define GDK_notsign 0x0ac
+#define GDK_hyphen 0x0ad
+#define GDK_registered 0x0ae
+#define GDK_macron 0x0af
+#define GDK_degree 0x0b0
+#define GDK_plusminus 0x0b1
+#define GDK_twosuperior 0x0b2
+#define GDK_threesuperior 0x0b3
+#define GDK_acute 0x0b4
+#define GDK_mu 0x0b5
+#define GDK_paragraph 0x0b6
+#define GDK_periodcentered 0x0b7
+#define GDK_cedilla 0x0b8
+#define GDK_onesuperior 0x0b9
+#define GDK_masculine 0x0ba
+#define GDK_guillemotright 0x0bb
+#define GDK_onequarter 0x0bc
+#define GDK_onehalf 0x0bd
+#define GDK_threequarters 0x0be
+#define GDK_questiondown 0x0bf
+#define GDK_Agrave 0x0c0
+#define GDK_Aacute 0x0c1
+#define GDK_Acircumflex 0x0c2
+#define GDK_Atilde 0x0c3
+#define GDK_Adiaeresis 0x0c4
+#define GDK_Aring 0x0c5
+#define GDK_AE 0x0c6
+#define GDK_Ccedilla 0x0c7
+#define GDK_Egrave 0x0c8
+#define GDK_Eacute 0x0c9
+#define GDK_Ecircumflex 0x0ca
+#define GDK_Ediaeresis 0x0cb
+#define GDK_Igrave 0x0cc
+#define GDK_Iacute 0x0cd
+#define GDK_Icircumflex 0x0ce
+#define GDK_Idiaeresis 0x0cf
+#define GDK_ETH 0x0d0
+#define GDK_Eth 0x0d0
+#define GDK_Ntilde 0x0d1
+#define GDK_Ograve 0x0d2
+#define GDK_Oacute 0x0d3
+#define GDK_Ocircumflex 0x0d4
+#define GDK_Otilde 0x0d5
+#define GDK_Odiaeresis 0x0d6
+#define GDK_multiply 0x0d7
+#define GDK_Oslash 0x0d8
+#define GDK_Ooblique 0x0d8
+#define GDK_Ugrave 0x0d9
+#define GDK_Uacute 0x0da
+#define GDK_Ucircumflex 0x0db
+#define GDK_Udiaeresis 0x0dc
+#define GDK_Yacute 0x0dd
+#define GDK_THORN 0x0de
+#define GDK_Thorn 0x0de
+#define GDK_ssharp 0x0df
+#define GDK_agrave 0x0e0
+#define GDK_aacute 0x0e1
+#define GDK_acircumflex 0x0e2
+#define GDK_atilde 0x0e3
+#define GDK_adiaeresis 0x0e4
+#define GDK_aring 0x0e5
+#define GDK_ae 0x0e6
+#define GDK_ccedilla 0x0e7
+#define GDK_egrave 0x0e8
+#define GDK_eacute 0x0e9
+#define GDK_ecircumflex 0x0ea
+#define GDK_ediaeresis 0x0eb
+#define GDK_igrave 0x0ec
+#define GDK_iacute 0x0ed
+#define GDK_icircumflex 0x0ee
+#define GDK_idiaeresis 0x0ef
+#define GDK_eth 0x0f0
+#define GDK_ntilde 0x0f1
+#define GDK_ograve 0x0f2
+#define GDK_oacute 0x0f3
+#define GDK_ocircumflex 0x0f4
+#define GDK_otilde 0x0f5
+#define GDK_odiaeresis 0x0f6
+#define GDK_division 0x0f7
+#define GDK_oslash 0x0f8
+#define GDK_ooblique 0x0f8
+#define GDK_ugrave 0x0f9
+#define GDK_uacute 0x0fa
+#define GDK_ucircumflex 0x0fb
+#define GDK_udiaeresis 0x0fc
+#define GDK_yacute 0x0fd
+#define GDK_thorn 0x0fe
+#define GDK_ydiaeresis 0x0ff
+#define GDK_Aogonek 0x1a1
+#define GDK_breve 0x1a2
+#define GDK_Lstroke 0x1a3
+#define GDK_Lcaron 0x1a5
+#define GDK_Sacute 0x1a6
+#define GDK_Scaron 0x1a9
+#define GDK_Scedilla 0x1aa
+#define GDK_Tcaron 0x1ab
+#define GDK_Zacute 0x1ac
+#define GDK_Zcaron 0x1ae
+#define GDK_Zabovedot 0x1af
+#define GDK_aogonek 0x1b1
+#define GDK_ogonek 0x1b2
+#define GDK_lstroke 0x1b3
+#define GDK_lcaron 0x1b5
+#define GDK_sacute 0x1b6
+#define GDK_caron 0x1b7
+#define GDK_scaron 0x1b9
+#define GDK_scedilla 0x1ba
+#define GDK_tcaron 0x1bb
+#define GDK_zacute 0x1bc
+#define GDK_doubleacute 0x1bd
+#define GDK_zcaron 0x1be
+#define GDK_zabovedot 0x1bf
+#define GDK_Racute 0x1c0
+#define GDK_Abreve 0x1c3
+#define GDK_Lacute 0x1c5
+#define GDK_Cacute 0x1c6
+#define GDK_Ccaron 0x1c8
+#define GDK_Eogonek 0x1ca
+#define GDK_Ecaron 0x1cc
+#define GDK_Dcaron 0x1cf
+#define GDK_Dstroke 0x1d0
+#define GDK_Nacute 0x1d1
+#define GDK_Ncaron 0x1d2
+#define GDK_Odoubleacute 0x1d5
+#define GDK_Rcaron 0x1d8
+#define GDK_Uring 0x1d9
+#define GDK_Udoubleacute 0x1db
+#define GDK_Tcedilla 0x1de
+#define GDK_racute 0x1e0
+#define GDK_abreve 0x1e3
+#define GDK_lacute 0x1e5
+#define GDK_cacute 0x1e6
+#define GDK_ccaron 0x1e8
+#define GDK_eogonek 0x1ea
+#define GDK_ecaron 0x1ec
+#define GDK_dcaron 0x1ef
+#define GDK_dstroke 0x1f0
+#define GDK_nacute 0x1f1
+#define GDK_ncaron 0x1f2
+#define GDK_odoubleacute 0x1f5
+#define GDK_udoubleacute 0x1fb
+#define GDK_rcaron 0x1f8
+#define GDK_uring 0x1f9
+#define GDK_tcedilla 0x1fe
+#define GDK_abovedot 0x1ff
+#define GDK_Hstroke 0x2a1
+#define GDK_Hcircumflex 0x2a6
+#define GDK_Iabovedot 0x2a9
+#define GDK_Gbreve 0x2ab
+#define GDK_Jcircumflex 0x2ac
+#define GDK_hstroke 0x2b1
+#define GDK_hcircumflex 0x2b6
+#define GDK_idotless 0x2b9
+#define GDK_gbreve 0x2bb
+#define GDK_jcircumflex 0x2bc
+#define GDK_Cabovedot 0x2c5
+#define GDK_Ccircumflex 0x2c6
+#define GDK_Gabovedot 0x2d5
+#define GDK_Gcircumflex 0x2d8
+#define GDK_Ubreve 0x2dd
+#define GDK_Scircumflex 0x2de
+#define GDK_cabovedot 0x2e5
+#define GDK_ccircumflex 0x2e6
+#define GDK_gabovedot 0x2f5
+#define GDK_gcircumflex 0x2f8
+#define GDK_ubreve 0x2fd
+#define GDK_scircumflex 0x2fe
+#define GDK_kra 0x3a2
+#define GDK_kappa 0x3a2
+#define GDK_Rcedilla 0x3a3
+#define GDK_Itilde 0x3a5
+#define GDK_Lcedilla 0x3a6
+#define GDK_Emacron 0x3aa
+#define GDK_Gcedilla 0x3ab
+#define GDK_Tslash 0x3ac
+#define GDK_rcedilla 0x3b3
+#define GDK_itilde 0x3b5
+#define GDK_lcedilla 0x3b6
+#define GDK_emacron 0x3ba
+#define GDK_gcedilla 0x3bb
+#define GDK_tslash 0x3bc
+#define GDK_ENG 0x3bd
+#define GDK_eng 0x3bf
+#define GDK_Amacron 0x3c0
+#define GDK_Iogonek 0x3c7
+#define GDK_Eabovedot 0x3cc
+#define GDK_Imacron 0x3cf
+#define GDK_Ncedilla 0x3d1
+#define GDK_Omacron 0x3d2
+#define GDK_Kcedilla 0x3d3
+#define GDK_Uogonek 0x3d9
+#define GDK_Utilde 0x3dd
+#define GDK_Umacron 0x3de
+#define GDK_amacron 0x3e0
+#define GDK_iogonek 0x3e7
+#define GDK_eabovedot 0x3ec
+#define GDK_imacron 0x3ef
+#define GDK_ncedilla 0x3f1
+#define GDK_omacron 0x3f2
+#define GDK_kcedilla 0x3f3
+#define GDK_uogonek 0x3f9
+#define GDK_utilde 0x3fd
+#define GDK_umacron 0x3fe
+#define GDK_Babovedot 0x1001e02
+#define GDK_babovedot 0x1001e03
+#define GDK_Dabovedot 0x1001e0a
+#define GDK_Wgrave 0x1001e80
+#define GDK_Wacute 0x1001e82
+#define GDK_dabovedot 0x1001e0b
+#define GDK_Ygrave 0x1001ef2
+#define GDK_Fabovedot 0x1001e1e
+#define GDK_fabovedot 0x1001e1f
+#define GDK_Mabovedot 0x1001e40
+#define GDK_mabovedot 0x1001e41
+#define GDK_Pabovedot 0x1001e56
+#define GDK_wgrave 0x1001e81
+#define GDK_pabovedot 0x1001e57
+#define GDK_wacute 0x1001e83
+#define GDK_Sabovedot 0x1001e60
+#define GDK_ygrave 0x1001ef3
+#define GDK_Wdiaeresis 0x1001e84
+#define GDK_wdiaeresis 0x1001e85
+#define GDK_sabovedot 0x1001e61
+#define GDK_Wcircumflex 0x1000174
+#define GDK_Tabovedot 0x1001e6a
+#define GDK_Ycircumflex 0x1000176
+#define GDK_wcircumflex 0x1000175
+#define GDK_tabovedot 0x1001e6b
+#define GDK_ycircumflex 0x1000177
+#define GDK_OE 0x13bc
+#define GDK_oe 0x13bd
+#define GDK_Ydiaeresis 0x13be
+#define GDK_overline 0x47e
+#define GDK_kana_fullstop 0x4a1
+#define GDK_kana_openingbracket 0x4a2
+#define GDK_kana_closingbracket 0x4a3
+#define GDK_kana_comma 0x4a4
+#define GDK_kana_conjunctive 0x4a5
+#define GDK_kana_middledot 0x4a5
+#define GDK_kana_WO 0x4a6
+#define GDK_kana_a 0x4a7
+#define GDK_kana_i 0x4a8
+#define GDK_kana_u 0x4a9
+#define GDK_kana_e 0x4aa
+#define GDK_kana_o 0x4ab
+#define GDK_kana_ya 0x4ac
+#define GDK_kana_yu 0x4ad
+#define GDK_kana_yo 0x4ae
+#define GDK_kana_tsu 0x4af
+#define GDK_kana_tu 0x4af
+#define GDK_prolongedsound 0x4b0
+#define GDK_kana_A 0x4b1
+#define GDK_kana_I 0x4b2
+#define GDK_kana_U 0x4b3
+#define GDK_kana_E 0x4b4
+#define GDK_kana_O 0x4b5
+#define GDK_kana_KA 0x4b6
+#define GDK_kana_KI 0x4b7
+#define GDK_kana_KU 0x4b8
+#define GDK_kana_KE 0x4b9
+#define GDK_kana_KO 0x4ba
+#define GDK_kana_SA 0x4bb
+#define GDK_kana_SHI 0x4bc
+#define GDK_kana_SU 0x4bd
+#define GDK_kana_SE 0x4be
+#define GDK_kana_SO 0x4bf
+#define GDK_kana_TA 0x4c0
+#define GDK_kana_CHI 0x4c1
+#define GDK_kana_TI 0x4c1
+#define GDK_kana_TSU 0x4c2
+#define GDK_kana_TU 0x4c2
+#define GDK_kana_TE 0x4c3
+#define GDK_kana_TO 0x4c4
+#define GDK_kana_NA 0x4c5
+#define GDK_kana_NI 0x4c6
+#define GDK_kana_NU 0x4c7
+#define GDK_kana_NE 0x4c8
+#define GDK_kana_NO 0x4c9
+#define GDK_kana_HA 0x4ca
+#define GDK_kana_HI 0x4cb
+#define GDK_kana_FU 0x4cc
+#define GDK_kana_HU 0x4cc
+#define GDK_kana_HE 0x4cd
+#define GDK_kana_HO 0x4ce
+#define GDK_kana_MA 0x4cf
+#define GDK_kana_MI 0x4d0
+#define GDK_kana_MU 0x4d1
+#define GDK_kana_ME 0x4d2
+#define GDK_kana_MO 0x4d3
+#define GDK_kana_YA 0x4d4
+#define GDK_kana_YU 0x4d5
+#define GDK_kana_YO 0x4d6
+#define GDK_kana_RA 0x4d7
+#define GDK_kana_RI 0x4d8
+#define GDK_kana_RU 0x4d9
+#define GDK_kana_RE 0x4da
+#define GDK_kana_RO 0x4db
+#define GDK_kana_WA 0x4dc
+#define GDK_kana_N 0x4dd
+#define GDK_voicedsound 0x4de
+#define GDK_semivoicedsound 0x4df
+#define GDK_kana_switch 0xff7e
+#define GDK_Farsi_0 0x10006f0
+#define GDK_Farsi_1 0x10006f1
+#define GDK_Farsi_2 0x10006f2
+#define GDK_Farsi_3 0x10006f3
+#define GDK_Farsi_4 0x10006f4
+#define GDK_Farsi_5 0x10006f5
+#define GDK_Farsi_6 0x10006f6
+#define GDK_Farsi_7 0x10006f7
+#define GDK_Farsi_8 0x10006f8
+#define GDK_Farsi_9 0x10006f9
+#define GDK_Arabic_percent 0x100066a
+#define GDK_Arabic_superscript_alef 0x1000670
+#define GDK_Arabic_tteh 0x1000679
+#define GDK_Arabic_peh 0x100067e
+#define GDK_Arabic_tcheh 0x1000686
+#define GDK_Arabic_ddal 0x1000688
+#define GDK_Arabic_rreh 0x1000691
+#define GDK_Arabic_comma 0x5ac
+#define GDK_Arabic_fullstop 0x10006d4
+#define GDK_Arabic_0 0x1000660
+#define GDK_Arabic_1 0x1000661
+#define GDK_Arabic_2 0x1000662
+#define GDK_Arabic_3 0x1000663
+#define GDK_Arabic_4 0x1000664
+#define GDK_Arabic_5 0x1000665
+#define GDK_Arabic_6 0x1000666
+#define GDK_Arabic_7 0x1000667
+#define GDK_Arabic_8 0x1000668
+#define GDK_Arabic_9 0x1000669
+#define GDK_Arabic_semicolon 0x5bb
+#define GDK_Arabic_question_mark 0x5bf
+#define GDK_Arabic_hamza 0x5c1
+#define GDK_Arabic_maddaonalef 0x5c2
+#define GDK_Arabic_hamzaonalef 0x5c3
+#define GDK_Arabic_hamzaonwaw 0x5c4
+#define GDK_Arabic_hamzaunderalef 0x5c5
+#define GDK_Arabic_hamzaonyeh 0x5c6
+#define GDK_Arabic_alef 0x5c7
+#define GDK_Arabic_beh 0x5c8
+#define GDK_Arabic_tehmarbuta 0x5c9
+#define GDK_Arabic_teh 0x5ca
+#define GDK_Arabic_theh 0x5cb
+#define GDK_Arabic_jeem 0x5cc
+#define GDK_Arabic_hah 0x5cd
+#define GDK_Arabic_khah 0x5ce
+#define GDK_Arabic_dal 0x5cf
+#define GDK_Arabic_thal 0x5d0
+#define GDK_Arabic_ra 0x5d1
+#define GDK_Arabic_zain 0x5d2
+#define GDK_Arabic_seen 0x5d3
+#define GDK_Arabic_sheen 0x5d4
+#define GDK_Arabic_sad 0x5d5
+#define GDK_Arabic_dad 0x5d6
+#define GDK_Arabic_tah 0x5d7
+#define GDK_Arabic_zah 0x5d8
+#define GDK_Arabic_ain 0x5d9
+#define GDK_Arabic_ghain 0x5da
+#define GDK_Arabic_tatweel 0x5e0
+#define GDK_Arabic_feh 0x5e1
+#define GDK_Arabic_qaf 0x5e2
+#define GDK_Arabic_kaf 0x5e3
+#define GDK_Arabic_lam 0x5e4
+#define GDK_Arabic_meem 0x5e5
+#define GDK_Arabic_noon 0x5e6
+#define GDK_Arabic_ha 0x5e7
+#define GDK_Arabic_heh 0x5e7
+#define GDK_Arabic_waw 0x5e8
+#define GDK_Arabic_alefmaksura 0x5e9
+#define GDK_Arabic_yeh 0x5ea
+#define GDK_Arabic_fathatan 0x5eb
+#define GDK_Arabic_dammatan 0x5ec
+#define GDK_Arabic_kasratan 0x5ed
+#define GDK_Arabic_fatha 0x5ee
+#define GDK_Arabic_damma 0x5ef
+#define GDK_Arabic_kasra 0x5f0
+#define GDK_Arabic_shadda 0x5f1
+#define GDK_Arabic_sukun 0x5f2
+#define GDK_Arabic_madda_above 0x1000653
+#define GDK_Arabic_hamza_above 0x1000654
+#define GDK_Arabic_hamza_below 0x1000655
+#define GDK_Arabic_jeh 0x1000698
+#define GDK_Arabic_veh 0x10006a4
+#define GDK_Arabic_keheh 0x10006a9
+#define GDK_Arabic_gaf 0x10006af
+#define GDK_Arabic_noon_ghunna 0x10006ba
+#define GDK_Arabic_heh_doachashmee 0x10006be
+#define GDK_Farsi_yeh 0x10006cc
+#define GDK_Arabic_farsi_yeh 0x10006cc
+#define GDK_Arabic_yeh_baree 0x10006d2
+#define GDK_Arabic_heh_goal 0x10006c1
+#define GDK_Arabic_switch 0xff7e
+#define GDK_Cyrillic_GHE_bar 0x1000492
+#define GDK_Cyrillic_ghe_bar 0x1000493
+#define GDK_Cyrillic_ZHE_descender 0x1000496
+#define GDK_Cyrillic_zhe_descender 0x1000497
+#define GDK_Cyrillic_KA_descender 0x100049a
+#define GDK_Cyrillic_ka_descender 0x100049b
+#define GDK_Cyrillic_KA_vertstroke 0x100049c
+#define GDK_Cyrillic_ka_vertstroke 0x100049d
+#define GDK_Cyrillic_EN_descender 0x10004a2
+#define GDK_Cyrillic_en_descender 0x10004a3
+#define GDK_Cyrillic_U_straight 0x10004ae
+#define GDK_Cyrillic_u_straight 0x10004af
+#define GDK_Cyrillic_U_straight_bar 0x10004b0
+#define GDK_Cyrillic_u_straight_bar 0x10004b1
+#define GDK_Cyrillic_HA_descender 0x10004b2
+#define GDK_Cyrillic_ha_descender 0x10004b3
+#define GDK_Cyrillic_CHE_descender 0x10004b6
+#define GDK_Cyrillic_che_descender 0x10004b7
+#define GDK_Cyrillic_CHE_vertstroke 0x10004b8
+#define GDK_Cyrillic_che_vertstroke 0x10004b9
+#define GDK_Cyrillic_SHHA 0x10004ba
+#define GDK_Cyrillic_shha 0x10004bb
+#define GDK_Cyrillic_SCHWA 0x10004d8
+#define GDK_Cyrillic_schwa 0x10004d9
+#define GDK_Cyrillic_I_macron 0x10004e2
+#define GDK_Cyrillic_i_macron 0x10004e3
+#define GDK_Cyrillic_O_bar 0x10004e8
+#define GDK_Cyrillic_o_bar 0x10004e9
+#define GDK_Cyrillic_U_macron 0x10004ee
+#define GDK_Cyrillic_u_macron 0x10004ef
+#define GDK_Serbian_dje 0x6a1
+#define GDK_Macedonia_gje 0x6a2
+#define GDK_Cyrillic_io 0x6a3
+#define GDK_Ukrainian_ie 0x6a4
+#define GDK_Ukranian_je 0x6a4
+#define GDK_Macedonia_dse 0x6a5
+#define GDK_Ukrainian_i 0x6a6
+#define GDK_Ukranian_i 0x6a6
+#define GDK_Ukrainian_yi 0x6a7
+#define GDK_Ukranian_yi 0x6a7
+#define GDK_Cyrillic_je 0x6a8
+#define GDK_Serbian_je 0x6a8
+#define GDK_Cyrillic_lje 0x6a9
+#define GDK_Serbian_lje 0x6a9
+#define GDK_Cyrillic_nje 0x6aa
+#define GDK_Serbian_nje 0x6aa
+#define GDK_Serbian_tshe 0x6ab
+#define GDK_Macedonia_kje 0x6ac
+#define GDK_Ukrainian_ghe_with_upturn 0x6ad
+#define GDK_Byelorussian_shortu 0x6ae
+#define GDK_Cyrillic_dzhe 0x6af
+#define GDK_Serbian_dze 0x6af
+#define GDK_numerosign 0x6b0
+#define GDK_Serbian_DJE 0x6b1
+#define GDK_Macedonia_GJE 0x6b2
+#define GDK_Cyrillic_IO 0x6b3
+#define GDK_Ukrainian_IE 0x6b4
+#define GDK_Ukranian_JE 0x6b4
+#define GDK_Macedonia_DSE 0x6b5
+#define GDK_Ukrainian_I 0x6b6
+#define GDK_Ukranian_I 0x6b6
+#define GDK_Ukrainian_YI 0x6b7
+#define GDK_Ukranian_YI 0x6b7
+#define GDK_Cyrillic_JE 0x6b8
+#define GDK_Serbian_JE 0x6b8
+#define GDK_Cyrillic_LJE 0x6b9
+#define GDK_Serbian_LJE 0x6b9
+#define GDK_Cyrillic_NJE 0x6ba
+#define GDK_Serbian_NJE 0x6ba
+#define GDK_Serbian_TSHE 0x6bb
+#define GDK_Macedonia_KJE 0x6bc
+#define GDK_Ukrainian_GHE_WITH_UPTURN 0x6bd
+#define GDK_Byelorussian_SHORTU 0x6be
+#define GDK_Cyrillic_DZHE 0x6bf
+#define GDK_Serbian_DZE 0x6bf
+#define GDK_Cyrillic_yu 0x6c0
+#define GDK_Cyrillic_a 0x6c1
+#define GDK_Cyrillic_be 0x6c2
+#define GDK_Cyrillic_tse 0x6c3
+#define GDK_Cyrillic_de 0x6c4
+#define GDK_Cyrillic_ie 0x6c5
+#define GDK_Cyrillic_ef 0x6c6
+#define GDK_Cyrillic_ghe 0x6c7
+#define GDK_Cyrillic_ha 0x6c8
+#define GDK_Cyrillic_i 0x6c9
+#define GDK_Cyrillic_shorti 0x6ca
+#define GDK_Cyrillic_ka 0x6cb
+#define GDK_Cyrillic_el 0x6cc
+#define GDK_Cyrillic_em 0x6cd
+#define GDK_Cyrillic_en 0x6ce
+#define GDK_Cyrillic_o 0x6cf
+#define GDK_Cyrillic_pe 0x6d0
+#define GDK_Cyrillic_ya 0x6d1
+#define GDK_Cyrillic_er 0x6d2
+#define GDK_Cyrillic_es 0x6d3
+#define GDK_Cyrillic_te 0x6d4
+#define GDK_Cyrillic_u 0x6d5
+#define GDK_Cyrillic_zhe 0x6d6
+#define GDK_Cyrillic_ve 0x6d7
+#define GDK_Cyrillic_softsign 0x6d8
+#define GDK_Cyrillic_yeru 0x6d9
+#define GDK_Cyrillic_ze 0x6da
+#define GDK_Cyrillic_sha 0x6db
+#define GDK_Cyrillic_e 0x6dc
+#define GDK_Cyrillic_shcha 0x6dd
+#define GDK_Cyrillic_che 0x6de
+#define GDK_Cyrillic_hardsign 0x6df
+#define GDK_Cyrillic_YU 0x6e0
+#define GDK_Cyrillic_A 0x6e1
+#define GDK_Cyrillic_BE 0x6e2
+#define GDK_Cyrillic_TSE 0x6e3
+#define GDK_Cyrillic_DE 0x6e4
+#define GDK_Cyrillic_IE 0x6e5
+#define GDK_Cyrillic_EF 0x6e6
+#define GDK_Cyrillic_GHE 0x6e7
+#define GDK_Cyrillic_HA 0x6e8
+#define GDK_Cyrillic_I 0x6e9
+#define GDK_Cyrillic_SHORTI 0x6ea
+#define GDK_Cyrillic_KA 0x6eb
+#define GDK_Cyrillic_EL 0x6ec
+#define GDK_Cyrillic_EM 0x6ed
+#define GDK_Cyrillic_EN 0x6ee
+#define GDK_Cyrillic_O 0x6ef
+#define GDK_Cyrillic_PE 0x6f0
+#define GDK_Cyrillic_YA 0x6f1
+#define GDK_Cyrillic_ER 0x6f2
+#define GDK_Cyrillic_ES 0x6f3
+#define GDK_Cyrillic_TE 0x6f4
+#define GDK_Cyrillic_U 0x6f5
+#define GDK_Cyrillic_ZHE 0x6f6
+#define GDK_Cyrillic_VE 0x6f7
+#define GDK_Cyrillic_SOFTSIGN 0x6f8
+#define GDK_Cyrillic_YERU 0x6f9
+#define GDK_Cyrillic_ZE 0x6fa
+#define GDK_Cyrillic_SHA 0x6fb
+#define GDK_Cyrillic_E 0x6fc
+#define GDK_Cyrillic_SHCHA 0x6fd
+#define GDK_Cyrillic_CHE 0x6fe
+#define GDK_Cyrillic_HARDSIGN 0x6ff
+#define GDK_Greek_ALPHAaccent 0x7a1
+#define GDK_Greek_EPSILONaccent 0x7a2
+#define GDK_Greek_ETAaccent 0x7a3
+#define GDK_Greek_IOTAaccent 0x7a4
+#define GDK_Greek_IOTAdieresis 0x7a5
+#define GDK_Greek_IOTAdiaeresis 0x7a5
+#define GDK_Greek_OMICRONaccent 0x7a7
+#define GDK_Greek_UPSILONaccent 0x7a8
+#define GDK_Greek_UPSILONdieresis 0x7a9
+#define GDK_Greek_OMEGAaccent 0x7ab
+#define GDK_Greek_accentdieresis 0x7ae
+#define GDK_Greek_horizbar 0x7af
+#define GDK_Greek_alphaaccent 0x7b1
+#define GDK_Greek_epsilonaccent 0x7b2
+#define GDK_Greek_etaaccent 0x7b3
+#define GDK_Greek_iotaaccent 0x7b4
+#define GDK_Greek_iotadieresis 0x7b5
+#define GDK_Greek_iotaaccentdieresis 0x7b6
+#define GDK_Greek_omicronaccent 0x7b7
+#define GDK_Greek_upsilonaccent 0x7b8
+#define GDK_Greek_upsilondieresis 0x7b9
+#define GDK_Greek_upsilonaccentdieresis 0x7ba
+#define GDK_Greek_omegaaccent 0x7bb
+#define GDK_Greek_ALPHA 0x7c1
+#define GDK_Greek_BETA 0x7c2
+#define GDK_Greek_GAMMA 0x7c3
+#define GDK_Greek_DELTA 0x7c4
+#define GDK_Greek_EPSILON 0x7c5
+#define GDK_Greek_ZETA 0x7c6
+#define GDK_Greek_ETA 0x7c7
+#define GDK_Greek_THETA 0x7c8
+#define GDK_Greek_IOTA 0x7c9
+#define GDK_Greek_KAPPA 0x7ca
+#define GDK_Greek_LAMDA 0x7cb
+#define GDK_Greek_LAMBDA 0x7cb
+#define GDK_Greek_MU 0x7cc
+#define GDK_Greek_NU 0x7cd
+#define GDK_Greek_XI 0x7ce
+#define GDK_Greek_OMICRON 0x7cf
+#define GDK_Greek_PI 0x7d0
+#define GDK_Greek_RHO 0x7d1
+#define GDK_Greek_SIGMA 0x7d2
+#define GDK_Greek_TAU 0x7d4
+#define GDK_Greek_UPSILON 0x7d5
+#define GDK_Greek_PHI 0x7d6
+#define GDK_Greek_CHI 0x7d7
+#define GDK_Greek_PSI 0x7d8
+#define GDK_Greek_OMEGA 0x7d9
+#define GDK_Greek_alpha 0x7e1
+#define GDK_Greek_beta 0x7e2
+#define GDK_Greek_gamma 0x7e3
+#define GDK_Greek_delta 0x7e4
+#define GDK_Greek_epsilon 0x7e5
+#define GDK_Greek_zeta 0x7e6
+#define GDK_Greek_eta 0x7e7
+#define GDK_Greek_theta 0x7e8
+#define GDK_Greek_iota 0x7e9
+#define GDK_Greek_kappa 0x7ea
+#define GDK_Greek_lamda 0x7eb
+#define GDK_Greek_lambda 0x7eb
+#define GDK_Greek_mu 0x7ec
+#define GDK_Greek_nu 0x7ed
+#define GDK_Greek_xi 0x7ee
+#define GDK_Greek_omicron 0x7ef
+#define GDK_Greek_pi 0x7f0
+#define GDK_Greek_rho 0x7f1
+#define GDK_Greek_sigma 0x7f2
+#define GDK_Greek_finalsmallsigma 0x7f3
+#define GDK_Greek_tau 0x7f4
+#define GDK_Greek_upsilon 0x7f5
+#define GDK_Greek_phi 0x7f6
+#define GDK_Greek_chi 0x7f7
+#define GDK_Greek_psi 0x7f8
+#define GDK_Greek_omega 0x7f9
+#define GDK_Greek_switch 0xff7e
+#define GDK_leftradical 0x8a1
+#define GDK_topleftradical 0x8a2
+#define GDK_horizconnector 0x8a3
+#define GDK_topintegral 0x8a4
+#define GDK_botintegral 0x8a5
+#define GDK_vertconnector 0x8a6
+#define GDK_topleftsqbracket 0x8a7
+#define GDK_botleftsqbracket 0x8a8
+#define GDK_toprightsqbracket 0x8a9
+#define GDK_botrightsqbracket 0x8aa
+#define GDK_topleftparens 0x8ab
+#define GDK_botleftparens 0x8ac
+#define GDK_toprightparens 0x8ad
+#define GDK_botrightparens 0x8ae
+#define GDK_leftmiddlecurlybrace 0x8af
+#define GDK_rightmiddlecurlybrace 0x8b0
+#define GDK_topleftsummation 0x8b1
+#define GDK_botleftsummation 0x8b2
+#define GDK_topvertsummationconnector 0x8b3
+#define GDK_botvertsummationconnector 0x8b4
+#define GDK_toprightsummation 0x8b5
+#define GDK_botrightsummation 0x8b6
+#define GDK_rightmiddlesummation 0x8b7
+#define GDK_lessthanequal 0x8bc
+#define GDK_notequal 0x8bd
+#define GDK_greaterthanequal 0x8be
+#define GDK_integral 0x8bf
+#define GDK_therefore 0x8c0
+#define GDK_variation 0x8c1
+#define GDK_infinity 0x8c2
+#define GDK_nabla 0x8c5
+#define GDK_approximate 0x8c8
+#define GDK_similarequal 0x8c9
+#define GDK_ifonlyif 0x8cd
+#define GDK_implies 0x8ce
+#define GDK_identical 0x8cf
+#define GDK_radical 0x8d6
+#define GDK_includedin 0x8da
+#define GDK_includes 0x8db
+#define GDK_intersection 0x8dc
+#define GDK_union 0x8dd
+#define GDK_logicaland 0x8de
+#define GDK_logicalor 0x8df
+#define GDK_partialderivative 0x8ef
+#define GDK_function 0x8f6
+#define GDK_leftarrow 0x8fb
+#define GDK_uparrow 0x8fc
+#define GDK_rightarrow 0x8fd
+#define GDK_downarrow 0x8fe
+#define GDK_blank 0x9df
+#define GDK_soliddiamond 0x9e0
+#define GDK_checkerboard 0x9e1
+#define GDK_ht 0x9e2
+#define GDK_ff 0x9e3
+#define GDK_cr 0x9e4
+#define GDK_lf 0x9e5
+#define GDK_nl 0x9e8
+#define GDK_vt 0x9e9
+#define GDK_lowrightcorner 0x9ea
+#define GDK_uprightcorner 0x9eb
+#define GDK_upleftcorner 0x9ec
+#define GDK_lowleftcorner 0x9ed
+#define GDK_crossinglines 0x9ee
+#define GDK_horizlinescan1 0x9ef
+#define GDK_horizlinescan3 0x9f0
+#define GDK_horizlinescan5 0x9f1
+#define GDK_horizlinescan7 0x9f2
+#define GDK_horizlinescan9 0x9f3
+#define GDK_leftt 0x9f4
+#define GDK_rightt 0x9f5
+#define GDK_bott 0x9f6
+#define GDK_topt 0x9f7
+#define GDK_vertbar 0x9f8
+#define GDK_emspace 0xaa1
+#define GDK_enspace 0xaa2
+#define GDK_em3space 0xaa3
+#define GDK_em4space 0xaa4
+#define GDK_digitspace 0xaa5
+#define GDK_punctspace 0xaa6
+#define GDK_thinspace 0xaa7
+#define GDK_hairspace 0xaa8
+#define GDK_emdash 0xaa9
+#define GDK_endash 0xaaa
+#define GDK_signifblank 0xaac
+#define GDK_ellipsis 0xaae
+#define GDK_doubbaselinedot 0xaaf
+#define GDK_onethird 0xab0
+#define GDK_twothirds 0xab1
+#define GDK_onefifth 0xab2
+#define GDK_twofifths 0xab3
+#define GDK_threefifths 0xab4
+#define GDK_fourfifths 0xab5
+#define GDK_onesixth 0xab6
+#define GDK_fivesixths 0xab7
+#define GDK_careof 0xab8
+#define GDK_figdash 0xabb
+#define GDK_leftanglebracket 0xabc
+#define GDK_decimalpoint 0xabd
+#define GDK_rightanglebracket 0xabe
+#define GDK_marker 0xabf
+#define GDK_oneeighth 0xac3
+#define GDK_threeeighths 0xac4
+#define GDK_fiveeighths 0xac5
+#define GDK_seveneighths 0xac6
+#define GDK_trademark 0xac9
+#define GDK_signaturemark 0xaca
+#define GDK_trademarkincircle 0xacb
+#define GDK_leftopentriangle 0xacc
+#define GDK_rightopentriangle 0xacd
+#define GDK_emopencircle 0xace
+#define GDK_emopenrectangle 0xacf
+#define GDK_leftsinglequotemark 0xad0
+#define GDK_rightsinglequotemark 0xad1
+#define GDK_leftdoublequotemark 0xad2
+#define GDK_rightdoublequotemark 0xad3
+#define GDK_prescription 0xad4
+#define GDK_minutes 0xad6
+#define GDK_seconds 0xad7
+#define GDK_latincross 0xad9
+#define GDK_hexagram 0xada
+#define GDK_filledrectbullet 0xadb
+#define GDK_filledlefttribullet 0xadc
+#define GDK_filledrighttribullet 0xadd
+#define GDK_emfilledcircle 0xade
+#define GDK_emfilledrect 0xadf
+#define GDK_enopencircbullet 0xae0
+#define GDK_enopensquarebullet 0xae1
+#define GDK_openrectbullet 0xae2
+#define GDK_opentribulletup 0xae3
+#define GDK_opentribulletdown 0xae4
+#define GDK_openstar 0xae5
+#define GDK_enfilledcircbullet 0xae6
+#define GDK_enfilledsqbullet 0xae7
+#define GDK_filledtribulletup 0xae8
+#define GDK_filledtribulletdown 0xae9
+#define GDK_leftpointer 0xaea
+#define GDK_rightpointer 0xaeb
+#define GDK_club 0xaec
+#define GDK_diamond 0xaed
+#define GDK_heart 0xaee
+#define GDK_maltesecross 0xaf0
+#define GDK_dagger 0xaf1
+#define GDK_doubledagger 0xaf2
+#define GDK_checkmark 0xaf3
+#define GDK_ballotcross 0xaf4
+#define GDK_musicalsharp 0xaf5
+#define GDK_musicalflat 0xaf6
+#define GDK_malesymbol 0xaf7
+#define GDK_femalesymbol 0xaf8
+#define GDK_telephone 0xaf9
+#define GDK_telephonerecorder 0xafa
+#define GDK_phonographcopyright 0xafb
+#define GDK_caret 0xafc
+#define GDK_singlelowquotemark 0xafd
+#define GDK_doublelowquotemark 0xafe
+#define GDK_cursor 0xaff
+#define GDK_leftcaret 0xba3
+#define GDK_rightcaret 0xba6
+#define GDK_downcaret 0xba8
+#define GDK_upcaret 0xba9
+#define GDK_overbar 0xbc0
+#define GDK_downtack 0xbc2
+#define GDK_upshoe 0xbc3
+#define GDK_downstile 0xbc4
+#define GDK_underbar 0xbc6
+#define GDK_jot 0xbca
+#define GDK_quad 0xbcc
+#define GDK_uptack 0xbce
+#define GDK_circle 0xbcf
+#define GDK_upstile 0xbd3
+#define GDK_downshoe 0xbd6
+#define GDK_rightshoe 0xbd8
+#define GDK_leftshoe 0xbda
+#define GDK_lefttack 0xbdc
+#define GDK_righttack 0xbfc
+#define GDK_hebrew_doublelowline 0xcdf
+#define GDK_hebrew_aleph 0xce0
+#define GDK_hebrew_bet 0xce1
+#define GDK_hebrew_beth 0xce1
+#define GDK_hebrew_gimel 0xce2
+#define GDK_hebrew_gimmel 0xce2
+#define GDK_hebrew_dalet 0xce3
+#define GDK_hebrew_daleth 0xce3
+#define GDK_hebrew_he 0xce4
+#define GDK_hebrew_waw 0xce5
+#define GDK_hebrew_zain 0xce6
+#define GDK_hebrew_zayin 0xce6
+#define GDK_hebrew_chet 0xce7
+#define GDK_hebrew_het 0xce7
+#define GDK_hebrew_tet 0xce8
+#define GDK_hebrew_teth 0xce8
+#define GDK_hebrew_yod 0xce9
+#define GDK_hebrew_finalkaph 0xcea
+#define GDK_hebrew_kaph 0xceb
+#define GDK_hebrew_lamed 0xcec
+#define GDK_hebrew_finalmem 0xced
+#define GDK_hebrew_mem 0xcee
+#define GDK_hebrew_finalnun 0xcef
+#define GDK_hebrew_nun 0xcf0
+#define GDK_hebrew_samech 0xcf1
+#define GDK_hebrew_samekh 0xcf1
+#define GDK_hebrew_ayin 0xcf2
+#define GDK_hebrew_finalpe 0xcf3
+#define GDK_hebrew_pe 0xcf4
+#define GDK_hebrew_finalzade 0xcf5
+#define GDK_hebrew_finalzadi 0xcf5
+#define GDK_hebrew_zade 0xcf6
+#define GDK_hebrew_zadi 0xcf6
+#define GDK_hebrew_qoph 0xcf7
+#define GDK_hebrew_kuf 0xcf7
+#define GDK_hebrew_resh 0xcf8
+#define GDK_hebrew_shin 0xcf9
+#define GDK_hebrew_taw 0xcfa
+#define GDK_hebrew_taf 0xcfa
+#define GDK_Hebrew_switch 0xff7e
+#define GDK_Thai_kokai 0xda1
+#define GDK_Thai_khokhai 0xda2
+#define GDK_Thai_khokhuat 0xda3
+#define GDK_Thai_khokhwai 0xda4
+#define GDK_Thai_khokhon 0xda5
+#define GDK_Thai_khorakhang 0xda6
+#define GDK_Thai_ngongu 0xda7
+#define GDK_Thai_chochan 0xda8
+#define GDK_Thai_choching 0xda9
+#define GDK_Thai_chochang 0xdaa
+#define GDK_Thai_soso 0xdab
+#define GDK_Thai_chochoe 0xdac
+#define GDK_Thai_yoying 0xdad
+#define GDK_Thai_dochada 0xdae
+#define GDK_Thai_topatak 0xdaf
+#define GDK_Thai_thothan 0xdb0
+#define GDK_Thai_thonangmontho 0xdb1
+#define GDK_Thai_thophuthao 0xdb2
+#define GDK_Thai_nonen 0xdb3
+#define GDK_Thai_dodek 0xdb4
+#define GDK_Thai_totao 0xdb5
+#define GDK_Thai_thothung 0xdb6
+#define GDK_Thai_thothahan 0xdb7
+#define GDK_Thai_thothong 0xdb8
+#define GDK_Thai_nonu 0xdb9
+#define GDK_Thai_bobaimai 0xdba
+#define GDK_Thai_popla 0xdbb
+#define GDK_Thai_phophung 0xdbc
+#define GDK_Thai_fofa 0xdbd
+#define GDK_Thai_phophan 0xdbe
+#define GDK_Thai_fofan 0xdbf
+#define GDK_Thai_phosamphao 0xdc0
+#define GDK_Thai_moma 0xdc1
+#define GDK_Thai_yoyak 0xdc2
+#define GDK_Thai_rorua 0xdc3
+#define GDK_Thai_ru 0xdc4
+#define GDK_Thai_loling 0xdc5
+#define GDK_Thai_lu 0xdc6
+#define GDK_Thai_wowaen 0xdc7
+#define GDK_Thai_sosala 0xdc8
+#define GDK_Thai_sorusi 0xdc9
+#define GDK_Thai_sosua 0xdca
+#define GDK_Thai_hohip 0xdcb
+#define GDK_Thai_lochula 0xdcc
+#define GDK_Thai_oang 0xdcd
+#define GDK_Thai_honokhuk 0xdce
+#define GDK_Thai_paiyannoi 0xdcf
+#define GDK_Thai_saraa 0xdd0
+#define GDK_Thai_maihanakat 0xdd1
+#define GDK_Thai_saraaa 0xdd2
+#define GDK_Thai_saraam 0xdd3
+#define GDK_Thai_sarai 0xdd4
+#define GDK_Thai_saraii 0xdd5
+#define GDK_Thai_saraue 0xdd6
+#define GDK_Thai_sarauee 0xdd7
+#define GDK_Thai_sarau 0xdd8
+#define GDK_Thai_sarauu 0xdd9
+#define GDK_Thai_phinthu 0xdda
+#define GDK_Thai_maihanakat_maitho 0xdde
+#define GDK_Thai_baht 0xddf
+#define GDK_Thai_sarae 0xde0
+#define GDK_Thai_saraae 0xde1
+#define GDK_Thai_sarao 0xde2
+#define GDK_Thai_saraaimaimuan 0xde3
+#define GDK_Thai_saraaimaimalai 0xde4
+#define GDK_Thai_lakkhangyao 0xde5
+#define GDK_Thai_maiyamok 0xde6
+#define GDK_Thai_maitaikhu 0xde7
+#define GDK_Thai_maiek 0xde8
+#define GDK_Thai_maitho 0xde9
+#define GDK_Thai_maitri 0xdea
+#define GDK_Thai_maichattawa 0xdeb
+#define GDK_Thai_thanthakhat 0xdec
+#define GDK_Thai_nikhahit 0xded
+#define GDK_Thai_leksun 0xdf0
+#define GDK_Thai_leknung 0xdf1
+#define GDK_Thai_leksong 0xdf2
+#define GDK_Thai_leksam 0xdf3
+#define GDK_Thai_leksi 0xdf4
+#define GDK_Thai_lekha 0xdf5
+#define GDK_Thai_lekhok 0xdf6
+#define GDK_Thai_lekchet 0xdf7
+#define GDK_Thai_lekpaet 0xdf8
+#define GDK_Thai_lekkao 0xdf9
+#define GDK_Hangul 0xff31
+#define GDK_Hangul_Start 0xff32
+#define GDK_Hangul_End 0xff33
+#define GDK_Hangul_Hanja 0xff34
+#define GDK_Hangul_Jamo 0xff35
+#define GDK_Hangul_Romaja 0xff36
+#define GDK_Hangul_Codeinput 0xff37
+#define GDK_Hangul_Jeonja 0xff38
+#define GDK_Hangul_Banja 0xff39
+#define GDK_Hangul_PreHanja 0xff3a
+#define GDK_Hangul_PostHanja 0xff3b
+#define GDK_Hangul_SingleCandidate 0xff3c
+#define GDK_Hangul_MultipleCandidate 0xff3d
+#define GDK_Hangul_PreviousCandidate 0xff3e
+#define GDK_Hangul_Special 0xff3f
+#define GDK_Hangul_switch 0xff7e
+#define GDK_Hangul_Kiyeog 0xea1
+#define GDK_Hangul_SsangKiyeog 0xea2
+#define GDK_Hangul_KiyeogSios 0xea3
+#define GDK_Hangul_Nieun 0xea4
+#define GDK_Hangul_NieunJieuj 0xea5
+#define GDK_Hangul_NieunHieuh 0xea6
+#define GDK_Hangul_Dikeud 0xea7
+#define GDK_Hangul_SsangDikeud 0xea8
+#define GDK_Hangul_Rieul 0xea9
+#define GDK_Hangul_RieulKiyeog 0xeaa
+#define GDK_Hangul_RieulMieum 0xeab
+#define GDK_Hangul_RieulPieub 0xeac
+#define GDK_Hangul_RieulSios 0xead
+#define GDK_Hangul_RieulTieut 0xeae
+#define GDK_Hangul_RieulPhieuf 0xeaf
+#define GDK_Hangul_RieulHieuh 0xeb0
+#define GDK_Hangul_Mieum 0xeb1
+#define GDK_Hangul_Pieub 0xeb2
+#define GDK_Hangul_SsangPieub 0xeb3
+#define GDK_Hangul_PieubSios 0xeb4
+#define GDK_Hangul_Sios 0xeb5
+#define GDK_Hangul_SsangSios 0xeb6
+#define GDK_Hangul_Ieung 0xeb7
+#define GDK_Hangul_Jieuj 0xeb8
+#define GDK_Hangul_SsangJieuj 0xeb9
+#define GDK_Hangul_Cieuc 0xeba
+#define GDK_Hangul_Khieuq 0xebb
+#define GDK_Hangul_Tieut 0xebc
+#define GDK_Hangul_Phieuf 0xebd
+#define GDK_Hangul_Hieuh 0xebe
+#define GDK_Hangul_A 0xebf
+#define GDK_Hangul_AE 0xec0
+#define GDK_Hangul_YA 0xec1
+#define GDK_Hangul_YAE 0xec2
+#define GDK_Hangul_EO 0xec3
+#define GDK_Hangul_E 0xec4
+#define GDK_Hangul_YEO 0xec5
+#define GDK_Hangul_YE 0xec6
+#define GDK_Hangul_O 0xec7
+#define GDK_Hangul_WA 0xec8
+#define GDK_Hangul_WAE 0xec9
+#define GDK_Hangul_OE 0xeca
+#define GDK_Hangul_YO 0xecb
+#define GDK_Hangul_U 0xecc
+#define GDK_Hangul_WEO 0xecd
+#define GDK_Hangul_WE 0xece
+#define GDK_Hangul_WI 0xecf
+#define GDK_Hangul_YU 0xed0
+#define GDK_Hangul_EU 0xed1
+#define GDK_Hangul_YI 0xed2
+#define GDK_Hangul_I 0xed3
+#define GDK_Hangul_J_Kiyeog 0xed4
+#define GDK_Hangul_J_SsangKiyeog 0xed5
+#define GDK_Hangul_J_KiyeogSios 0xed6
+#define GDK_Hangul_J_Nieun 0xed7
+#define GDK_Hangul_J_NieunJieuj 0xed8
+#define GDK_Hangul_J_NieunHieuh 0xed9
+#define GDK_Hangul_J_Dikeud 0xeda
+#define GDK_Hangul_J_Rieul 0xedb
+#define GDK_Hangul_J_RieulKiyeog 0xedc
+#define GDK_Hangul_J_RieulMieum 0xedd
+#define GDK_Hangul_J_RieulPieub 0xede
+#define GDK_Hangul_J_RieulSios 0xedf
+#define GDK_Hangul_J_RieulTieut 0xee0
+#define GDK_Hangul_J_RieulPhieuf 0xee1
+#define GDK_Hangul_J_RieulHieuh 0xee2
+#define GDK_Hangul_J_Mieum 0xee3
+#define GDK_Hangul_J_Pieub 0xee4
+#define GDK_Hangul_J_PieubSios 0xee5
+#define GDK_Hangul_J_Sios 0xee6
+#define GDK_Hangul_J_SsangSios 0xee7
+#define GDK_Hangul_J_Ieung 0xee8
+#define GDK_Hangul_J_Jieuj 0xee9
+#define GDK_Hangul_J_Cieuc 0xeea
+#define GDK_Hangul_J_Khieuq 0xeeb
+#define GDK_Hangul_J_Tieut 0xeec
+#define GDK_Hangul_J_Phieuf 0xeed
+#define GDK_Hangul_J_Hieuh 0xeee
+#define GDK_Hangul_RieulYeorinHieuh 0xeef
+#define GDK_Hangul_SunkyeongeumMieum 0xef0
+#define GDK_Hangul_SunkyeongeumPieub 0xef1
+#define GDK_Hangul_PanSios 0xef2
+#define GDK_Hangul_KkogjiDalrinIeung 0xef3
+#define GDK_Hangul_SunkyeongeumPhieuf 0xef4
+#define GDK_Hangul_YeorinHieuh 0xef5
+#define GDK_Hangul_AraeA 0xef6
+#define GDK_Hangul_AraeAE 0xef7
+#define GDK_Hangul_J_PanSios 0xef8
+#define GDK_Hangul_J_KkogjiDalrinIeung 0xef9
+#define GDK_Hangul_J_YeorinHieuh 0xefa
+#define GDK_Korean_Won 0xeff
+#define GDK_Armenian_ligature_ew 0x1000587
+#define GDK_Armenian_full_stop 0x1000589
+#define GDK_Armenian_verjaket 0x1000589
+#define GDK_Armenian_separation_mark 0x100055d
+#define GDK_Armenian_but 0x100055d
+#define GDK_Armenian_hyphen 0x100058a
+#define GDK_Armenian_yentamna 0x100058a
+#define GDK_Armenian_exclam 0x100055c
+#define GDK_Armenian_amanak 0x100055c
+#define GDK_Armenian_accent 0x100055b
+#define GDK_Armenian_shesht 0x100055b
+#define GDK_Armenian_question 0x100055e
+#define GDK_Armenian_paruyk 0x100055e
+#define GDK_Armenian_AYB 0x1000531
+#define GDK_Armenian_ayb 0x1000561
+#define GDK_Armenian_BEN 0x1000532
+#define GDK_Armenian_ben 0x1000562
+#define GDK_Armenian_GIM 0x1000533
+#define GDK_Armenian_gim 0x1000563
+#define GDK_Armenian_DA 0x1000534
+#define GDK_Armenian_da 0x1000564
+#define GDK_Armenian_YECH 0x1000535
+#define GDK_Armenian_yech 0x1000565
+#define GDK_Armenian_ZA 0x1000536
+#define GDK_Armenian_za 0x1000566
+#define GDK_Armenian_E 0x1000537
+#define GDK_Armenian_e 0x1000567
+#define GDK_Armenian_AT 0x1000538
+#define GDK_Armenian_at 0x1000568
+#define GDK_Armenian_TO 0x1000539
+#define GDK_Armenian_to 0x1000569
+#define GDK_Armenian_ZHE 0x100053a
+#define GDK_Armenian_zhe 0x100056a
+#define GDK_Armenian_INI 0x100053b
+#define GDK_Armenian_ini 0x100056b
+#define GDK_Armenian_LYUN 0x100053c
+#define GDK_Armenian_lyun 0x100056c
+#define GDK_Armenian_KHE 0x100053d
+#define GDK_Armenian_khe 0x100056d
+#define GDK_Armenian_TSA 0x100053e
+#define GDK_Armenian_tsa 0x100056e
+#define GDK_Armenian_KEN 0x100053f
+#define GDK_Armenian_ken 0x100056f
+#define GDK_Armenian_HO 0x1000540
+#define GDK_Armenian_ho 0x1000570
+#define GDK_Armenian_DZA 0x1000541
+#define GDK_Armenian_dza 0x1000571
+#define GDK_Armenian_GHAT 0x1000542
+#define GDK_Armenian_ghat 0x1000572
+#define GDK_Armenian_TCHE 0x1000543
+#define GDK_Armenian_tche 0x1000573
+#define GDK_Armenian_MEN 0x1000544
+#define GDK_Armenian_men 0x1000574
+#define GDK_Armenian_HI 0x1000545
+#define GDK_Armenian_hi 0x1000575
+#define GDK_Armenian_NU 0x1000546
+#define GDK_Armenian_nu 0x1000576
+#define GDK_Armenian_SHA 0x1000547
+#define GDK_Armenian_sha 0x1000577
+#define GDK_Armenian_VO 0x1000548
+#define GDK_Armenian_vo 0x1000578
+#define GDK_Armenian_CHA 0x1000549
+#define GDK_Armenian_cha 0x1000579
+#define GDK_Armenian_PE 0x100054a
+#define GDK_Armenian_pe 0x100057a
+#define GDK_Armenian_JE 0x100054b
+#define GDK_Armenian_je 0x100057b
+#define GDK_Armenian_RA 0x100054c
+#define GDK_Armenian_ra 0x100057c
+#define GDK_Armenian_SE 0x100054d
+#define GDK_Armenian_se 0x100057d
+#define GDK_Armenian_VEV 0x100054e
+#define GDK_Armenian_vev 0x100057e
+#define GDK_Armenian_TYUN 0x100054f
+#define GDK_Armenian_tyun 0x100057f
+#define GDK_Armenian_RE 0x1000550
+#define GDK_Armenian_re 0x1000580
+#define GDK_Armenian_TSO 0x1000551
+#define GDK_Armenian_tso 0x1000581
+#define GDK_Armenian_VYUN 0x1000552
+#define GDK_Armenian_vyun 0x1000582
+#define GDK_Armenian_PYUR 0x1000553
+#define GDK_Armenian_pyur 0x1000583
+#define GDK_Armenian_KE 0x1000554
+#define GDK_Armenian_ke 0x1000584
+#define GDK_Armenian_O 0x1000555
+#define GDK_Armenian_o 0x1000585
+#define GDK_Armenian_FE 0x1000556
+#define GDK_Armenian_fe 0x1000586
+#define GDK_Armenian_apostrophe 0x100055a
+#define GDK_Georgian_an 0x10010d0
+#define GDK_Georgian_ban 0x10010d1
+#define GDK_Georgian_gan 0x10010d2
+#define GDK_Georgian_don 0x10010d3
+#define GDK_Georgian_en 0x10010d4
+#define GDK_Georgian_vin 0x10010d5
+#define GDK_Georgian_zen 0x10010d6
+#define GDK_Georgian_tan 0x10010d7
+#define GDK_Georgian_in 0x10010d8
+#define GDK_Georgian_kan 0x10010d9
+#define GDK_Georgian_las 0x10010da
+#define GDK_Georgian_man 0x10010db
+#define GDK_Georgian_nar 0x10010dc
+#define GDK_Georgian_on 0x10010dd
+#define GDK_Georgian_par 0x10010de
+#define GDK_Georgian_zhar 0x10010df
+#define GDK_Georgian_rae 0x10010e0
+#define GDK_Georgian_san 0x10010e1
+#define GDK_Georgian_tar 0x10010e2
+#define GDK_Georgian_un 0x10010e3
+#define GDK_Georgian_phar 0x10010e4
+#define GDK_Georgian_khar 0x10010e5
+#define GDK_Georgian_ghan 0x10010e6
+#define GDK_Georgian_qar 0x10010e7
+#define GDK_Georgian_shin 0x10010e8
+#define GDK_Georgian_chin 0x10010e9
+#define GDK_Georgian_can 0x10010ea
+#define GDK_Georgian_jil 0x10010eb
+#define GDK_Georgian_cil 0x10010ec
+#define GDK_Georgian_char 0x10010ed
+#define GDK_Georgian_xan 0x10010ee
+#define GDK_Georgian_jhan 0x10010ef
+#define GDK_Georgian_hae 0x10010f0
+#define GDK_Georgian_he 0x10010f1
+#define GDK_Georgian_hie 0x10010f2
+#define GDK_Georgian_we 0x10010f3
+#define GDK_Georgian_har 0x10010f4
+#define GDK_Georgian_hoe 0x10010f5
+#define GDK_Georgian_fi 0x10010f6
+#define GDK_Xabovedot 0x1001e8a
+#define GDK_Ibreve 0x100012c
+#define GDK_Zstroke 0x10001b5
+#define GDK_Gcaron 0x10001e6
+#define GDK_Ocaron 0x10001d1
+#define GDK_Obarred 0x100019f
+#define GDK_xabovedot 0x1001e8b
+#define GDK_ibreve 0x100012d
+#define GDK_zstroke 0x10001b6
+#define GDK_gcaron 0x10001e7
+#define GDK_ocaron 0x10001d2
+#define GDK_obarred 0x1000275
+#define GDK_SCHWA 0x100018f
+#define GDK_schwa 0x1000259
+#define GDK_Lbelowdot 0x1001e36
+#define GDK_lbelowdot 0x1001e37
+#define GDK_Abelowdot 0x1001ea0
+#define GDK_abelowdot 0x1001ea1
+#define GDK_Ahook 0x1001ea2
+#define GDK_ahook 0x1001ea3
+#define GDK_Acircumflexacute 0x1001ea4
+#define GDK_acircumflexacute 0x1001ea5
+#define GDK_Acircumflexgrave 0x1001ea6
+#define GDK_acircumflexgrave 0x1001ea7
+#define GDK_Acircumflexhook 0x1001ea8
+#define GDK_acircumflexhook 0x1001ea9
+#define GDK_Acircumflextilde 0x1001eaa
+#define GDK_acircumflextilde 0x1001eab
+#define GDK_Acircumflexbelowdot 0x1001eac
+#define GDK_acircumflexbelowdot 0x1001ead
+#define GDK_Abreveacute 0x1001eae
+#define GDK_abreveacute 0x1001eaf
+#define GDK_Abrevegrave 0x1001eb0
+#define GDK_abrevegrave 0x1001eb1
+#define GDK_Abrevehook 0x1001eb2
+#define GDK_abrevehook 0x1001eb3
+#define GDK_Abrevetilde 0x1001eb4
+#define GDK_abrevetilde 0x1001eb5
+#define GDK_Abrevebelowdot 0x1001eb6
+#define GDK_abrevebelowdot 0x1001eb7
+#define GDK_Ebelowdot 0x1001eb8
+#define GDK_ebelowdot 0x1001eb9
+#define GDK_Ehook 0x1001eba
+#define GDK_ehook 0x1001ebb
+#define GDK_Etilde 0x1001ebc
+#define GDK_etilde 0x1001ebd
+#define GDK_Ecircumflexacute 0x1001ebe
+#define GDK_ecircumflexacute 0x1001ebf
+#define GDK_Ecircumflexgrave 0x1001ec0
+#define GDK_ecircumflexgrave 0x1001ec1
+#define GDK_Ecircumflexhook 0x1001ec2
+#define GDK_ecircumflexhook 0x1001ec3
+#define GDK_Ecircumflextilde 0x1001ec4
+#define GDK_ecircumflextilde 0x1001ec5
+#define GDK_Ecircumflexbelowdot 0x1001ec6
+#define GDK_ecircumflexbelowdot 0x1001ec7
+#define GDK_Ihook 0x1001ec8
+#define GDK_ihook 0x1001ec9
+#define GDK_Ibelowdot 0x1001eca
+#define GDK_ibelowdot 0x1001ecb
+#define GDK_Obelowdot 0x1001ecc
+#define GDK_obelowdot 0x1001ecd
+#define GDK_Ohook 0x1001ece
+#define GDK_ohook 0x1001ecf
+#define GDK_Ocircumflexacute 0x1001ed0
+#define GDK_ocircumflexacute 0x1001ed1
+#define GDK_Ocircumflexgrave 0x1001ed2
+#define GDK_ocircumflexgrave 0x1001ed3
+#define GDK_Ocircumflexhook 0x1001ed4
+#define GDK_ocircumflexhook 0x1001ed5
+#define GDK_Ocircumflextilde 0x1001ed6
+#define GDK_ocircumflextilde 0x1001ed7
+#define GDK_Ocircumflexbelowdot 0x1001ed8
+#define GDK_ocircumflexbelowdot 0x1001ed9
+#define GDK_Ohornacute 0x1001eda
+#define GDK_ohornacute 0x1001edb
+#define GDK_Ohorngrave 0x1001edc
+#define GDK_ohorngrave 0x1001edd
+#define GDK_Ohornhook 0x1001ede
+#define GDK_ohornhook 0x1001edf
+#define GDK_Ohorntilde 0x1001ee0
+#define GDK_ohorntilde 0x1001ee1
+#define GDK_Ohornbelowdot 0x1001ee2
+#define GDK_ohornbelowdot 0x1001ee3
+#define GDK_Ubelowdot 0x1001ee4
+#define GDK_ubelowdot 0x1001ee5
+#define GDK_Uhook 0x1001ee6
+#define GDK_uhook 0x1001ee7
+#define GDK_Uhornacute 0x1001ee8
+#define GDK_uhornacute 0x1001ee9
+#define GDK_Uhorngrave 0x1001eea
+#define GDK_uhorngrave 0x1001eeb
+#define GDK_Uhornhook 0x1001eec
+#define GDK_uhornhook 0x1001eed
+#define GDK_Uhorntilde 0x1001eee
+#define GDK_uhorntilde 0x1001eef
+#define GDK_Uhornbelowdot 0x1001ef0
+#define GDK_uhornbelowdot 0x1001ef1
+#define GDK_Ybelowdot 0x1001ef4
+#define GDK_ybelowdot 0x1001ef5
+#define GDK_Yhook 0x1001ef6
+#define GDK_yhook 0x1001ef7
+#define GDK_Ytilde 0x1001ef8
+#define GDK_ytilde 0x1001ef9
+#define GDK_Ohorn 0x10001a0
+#define GDK_ohorn 0x10001a1
+#define GDK_Uhorn 0x10001af
+#define GDK_uhorn 0x10001b0
+#define GDK_EcuSign 0x10020a0
+#define GDK_ColonSign 0x10020a1
+#define GDK_CruzeiroSign 0x10020a2
+#define GDK_FFrancSign 0x10020a3
+#define GDK_LiraSign 0x10020a4
+#define GDK_MillSign 0x10020a5
+#define GDK_NairaSign 0x10020a6
+#define GDK_PesetaSign 0x10020a7
+#define GDK_RupeeSign 0x10020a8
+#define GDK_WonSign 0x10020a9
+#define GDK_NewSheqelSign 0x10020aa
+#define GDK_DongSign 0x10020ab
+#define GDK_EuroSign 0x20ac
+#define GDK_zerosuperior 0x1002070
+#define GDK_foursuperior 0x1002074
+#define GDK_fivesuperior 0x1002075
+#define GDK_sixsuperior 0x1002076
+#define GDK_sevensuperior 0x1002077
+#define GDK_eightsuperior 0x1002078
+#define GDK_ninesuperior 0x1002079
+#define GDK_zerosubscript 0x1002080
+#define GDK_onesubscript 0x1002081
+#define GDK_twosubscript 0x1002082
+#define GDK_threesubscript 0x1002083
+#define GDK_foursubscript 0x1002084
+#define GDK_fivesubscript 0x1002085
+#define GDK_sixsubscript 0x1002086
+#define GDK_sevensubscript 0x1002087
+#define GDK_eightsubscript 0x1002088
+#define GDK_ninesubscript 0x1002089
+#define GDK_partdifferential 0x1002202
+#define GDK_emptyset 0x1002205
+#define GDK_elementof 0x1002208
+#define GDK_notelementof 0x1002209
+#define GDK_containsas 0x100220b
+#define GDK_squareroot 0x100221a
+#define GDK_cuberoot 0x100221b
+#define GDK_fourthroot 0x100221c
+#define GDK_dintegral 0x100222c
+#define GDK_tintegral 0x100222d
+#define GDK_because 0x1002235
+#define GDK_approxeq 0x1002248
+#define GDK_notapproxeq 0x1002247
+#define GDK_notidentical 0x1002262
+#define GDK_stricteq 0x1002263
+
+#endif /* __GDK_KEYSYMS_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkpango.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkpango.h
new file mode 100644
index 00000000..b2fef357
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkpango.h
@@ -0,0 +1,162 @@
+/* GDK - The GIMP Drawing Kit
+ * Copyright (C) 2000 Red Hat, Inc.
+ *
+ * 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.
+ */
+
+#ifndef __GDK_PANGO_H__
+#define __GDK_PANGO_H__
+
+#include <gdk/gdktypes.h>
+
+G_BEGIN_DECLS
+
+/* Pango interaction */
+
+typedef struct _GdkPangoRenderer GdkPangoRenderer;
+typedef struct _GdkPangoRendererClass GdkPangoRendererClass;
+typedef struct _GdkPangoRendererPrivate GdkPangoRendererPrivate;
+
+#define GDK_TYPE_PANGO_RENDERER (gdk_pango_renderer_get_type())
+#define GDK_PANGO_RENDERER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PANGO_RENDERER, GdkPangoRenderer))
+#define GDK_IS_PANGO_RENDERER(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PANGO_RENDERER))
+#define GDK_PANGO_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_PANGO_RENDERER, GdkPangoRendererClass))
+#define GDK_IS_PANGO_RENDERER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PANGO_RENDERER))
+#define GDK_PANGO_RENDERER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_PANGO_RENDERER, GdkPangoRendererClass))
+
+/**
+ * GdkPangoRenderer:
+ *
+ * #GdkPangoRenderer is a subclass of #PangoRenderer used for rendering
+ * Pango objects into GDK drawables. The default renderer for a particular
+ * screen is obtained with gdk_pango_renderer_get_default(); Pango
+ * functions like pango_renderer_draw_layout() and
+ * pango_renderer_draw_layout_line() are then used to draw objects with
+ * the renderer.
+ *
+ * In most simple cases, applications can just use gdk_draw_layout(), and
+ * don't need to directly use #GdkPangoRenderer at all. Using the
+ * #GdkPangoRenderer directly is most useful when working with a
+ * transformation such as a rotation, because the Pango drawing functions
+ * take user space coordinates (coordinates before the transformation)
+ * instead of device coordinates.
+ *
+ * In certain cases it can be useful to subclass #GdkPangoRenderer. Examples
+ * of reasons to do this are to add handling of custom attributes by
+ * overriding 'prepare_run' or to do custom drawing of embedded objects
+ * by overriding 'draw_shape'.
+ *
+ * Since: 2.6
+ **/
+struct _GdkPangoRenderer
+{
+ /*< private >*/
+ PangoRenderer parent_instance;
+
+ GdkPangoRendererPrivate *priv;
+};
+
+/**
+ * GdkPangoRendererClass:
+ *
+ * #GdkPangoRenderer is the class structure for #GdkPangoRenderer.
+ *
+ * Since: 2.6
+ **/
+struct _GdkPangoRendererClass
+{
+ /*< private >*/
+ PangoRendererClass parent_class;
+};
+
+GType gdk_pango_renderer_get_type (void) G_GNUC_CONST;
+
+PangoRenderer *gdk_pango_renderer_new (GdkScreen *screen);
+PangoRenderer *gdk_pango_renderer_get_default (GdkScreen *screen);
+
+void gdk_pango_renderer_set_drawable (GdkPangoRenderer *gdk_renderer,
+ GdkDrawable *drawable);
+void gdk_pango_renderer_set_gc (GdkPangoRenderer *gdk_renderer,
+ GdkGC *gc);
+void gdk_pango_renderer_set_stipple (GdkPangoRenderer *gdk_renderer,
+ PangoRenderPart part,
+ GdkBitmap *stipple);
+void gdk_pango_renderer_set_override_color (GdkPangoRenderer *gdk_renderer,
+ PangoRenderPart part,
+ const GdkColor *color);
+
+/************************************************************************/
+
+PangoContext *gdk_pango_context_get_for_screen (GdkScreen *screen);
+#ifndef GDK_MULTIHEAD_SAFE
+PangoContext *gdk_pango_context_get (void);
+#endif
+#ifndef GDK_DISABLE_DEPRECATED
+void gdk_pango_context_set_colormap (PangoContext *context,
+ GdkColormap *colormap);
+#endif
+
+
+/* Get a clip region to draw only part of a layout or
+ * line. index_ranges contains alternating range starts/stops. The
+ * region is the region which contains the given ranges, i.e. if you
+ * draw with the region as clip, only the given ranges are drawn.
+ */
+
+GdkRegion *gdk_pango_layout_line_get_clip_region (PangoLayoutLine *line,
+ gint x_origin,
+ gint y_origin,
+ gint *index_ranges,
+ gint n_ranges);
+GdkRegion *gdk_pango_layout_get_clip_region (PangoLayout *layout,
+ gint x_origin,
+ gint y_origin,
+ gint *index_ranges,
+ gint n_ranges);
+
+
+
+/* Attributes use to render insensitive text in GTK+. */
+
+typedef struct _GdkPangoAttrStipple GdkPangoAttrStipple;
+typedef struct _GdkPangoAttrEmbossed GdkPangoAttrEmbossed;
+typedef struct _GdkPangoAttrEmbossColor GdkPangoAttrEmbossColor;
+
+struct _GdkPangoAttrStipple
+{
+ PangoAttribute attr;
+ GdkBitmap *stipple;
+};
+
+struct _GdkPangoAttrEmbossed
+{
+ PangoAttribute attr;
+ gboolean embossed;
+};
+
+struct _GdkPangoAttrEmbossColor
+{
+ PangoAttribute attr;
+ PangoColor color;
+};
+
+PangoAttribute *gdk_pango_attr_stipple_new (GdkBitmap *stipple);
+PangoAttribute *gdk_pango_attr_embossed_new (gboolean embossed);
+PangoAttribute *gdk_pango_attr_emboss_color_new (const GdkColor *color);
+
+G_END_DECLS
+
+#endif /* __GDK_FONT_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkpixbuf.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkpixbuf.h
new file mode 100644
index 00000000..7ec71644
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkpixbuf.h
@@ -0,0 +1,111 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_PIXBUF_H__
+#define __GDK_PIXBUF_H__
+
+#include <cairo.h>
+#include <gdk/gdktypes.h>
+#include <gdk/gdkrgb.h>
+#include <gdk-pixbuf/gdk-pixbuf.h>
+
+G_BEGIN_DECLS
+
+/* Rendering to a drawable */
+
+void gdk_pixbuf_render_threshold_alpha (GdkPixbuf *pixbuf,
+ GdkBitmap *bitmap,
+ int src_x,
+ int src_y,
+ int dest_x,
+ int dest_y,
+ int width,
+ int height,
+ int alpha_threshold);
+#ifndef GDK_DISABLE_DEPRECATED
+void gdk_pixbuf_render_to_drawable (GdkPixbuf *pixbuf,
+ GdkDrawable *drawable,
+ GdkGC *gc,
+ int src_x,
+ int src_y,
+ int dest_x,
+ int dest_y,
+ int width,
+ int height,
+ GdkRgbDither dither,
+ int x_dither,
+ int y_dither);
+void gdk_pixbuf_render_to_drawable_alpha (GdkPixbuf *pixbuf,
+ GdkDrawable *drawable,
+ int src_x,
+ int src_y,
+ int dest_x,
+ int dest_y,
+ int width,
+ int height,
+ GdkPixbufAlphaMode alpha_mode,
+ int alpha_threshold,
+ GdkRgbDither dither,
+ int x_dither,
+ int y_dither);
+#endif /* GDK_DISABLE_DEPRECATED */
+void gdk_pixbuf_render_pixmap_and_mask_for_colormap (GdkPixbuf *pixbuf,
+ GdkColormap *colormap,
+ GdkPixmap **pixmap_return,
+ GdkBitmap **mask_return,
+ int alpha_threshold);
+#ifndef GDK_MULTIHEAD_SAFE
+void gdk_pixbuf_render_pixmap_and_mask (GdkPixbuf *pixbuf,
+ GdkPixmap **pixmap_return,
+ GdkBitmap **mask_return,
+ int alpha_threshold);
+#endif
+
+
+/* Fetching a region from a drawable */
+GdkPixbuf *gdk_pixbuf_get_from_drawable (GdkPixbuf *dest,
+ GdkDrawable *src,
+ GdkColormap *cmap,
+ int src_x,
+ int src_y,
+ int dest_x,
+ int dest_y,
+ int width,
+ int height);
+
+GdkPixbuf *gdk_pixbuf_get_from_image (GdkPixbuf *dest,
+ GdkImage *src,
+ GdkColormap *cmap,
+ int src_x,
+ int src_y,
+ int dest_x,
+ int dest_y,
+ int width,
+ int height);
+
+G_END_DECLS
+
+#endif /* __GDK_PIXBUF_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkpixmap.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkpixmap.h
new file mode 100644
index 00000000..1f9190b4
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkpixmap.h
@@ -0,0 +1,126 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_PIXMAP_H__
+#define __GDK_PIXMAP_H__
+
+#include <gdk/gdktypes.h>
+#include <gdk/gdkdrawable.h>
+
+G_BEGIN_DECLS
+
+typedef struct _GdkPixmapObject GdkPixmapObject;
+typedef struct _GdkPixmapObjectClass GdkPixmapObjectClass;
+
+#define GDK_TYPE_PIXMAP (gdk_pixmap_get_type ())
+#define GDK_PIXMAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PIXMAP, GdkPixmap))
+#define GDK_PIXMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_PIXMAP, GdkPixmapObjectClass))
+#define GDK_IS_PIXMAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PIXMAP))
+#define GDK_IS_PIXMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PIXMAP))
+#define GDK_PIXMAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_PIXMAP, GdkPixmapObjectClass))
+#define GDK_PIXMAP_OBJECT(object) ((GdkPixmapObject *) GDK_PIXMAP (object))
+
+struct _GdkPixmapObject
+{
+ GdkDrawable parent_instance;
+
+ GdkDrawable *impl; /* window-system-specific delegate object */
+
+ gint depth;
+};
+
+struct _GdkPixmapObjectClass
+{
+ GdkDrawableClass parent_class;
+
+};
+
+GType gdk_pixmap_get_type (void) G_GNUC_CONST;
+
+/* Pixmaps
+ */
+GdkPixmap* gdk_pixmap_new (GdkDrawable *drawable,
+ gint width,
+ gint height,
+ gint depth);
+GdkBitmap* gdk_bitmap_create_from_data (GdkDrawable *drawable,
+ const gchar *data,
+ gint width,
+ gint height);
+GdkPixmap* gdk_pixmap_create_from_data (GdkDrawable *drawable,
+ const gchar *data,
+ gint width,
+ gint height,
+ gint depth,
+ const GdkColor *fg,
+ const GdkColor *bg);
+
+GdkPixmap* gdk_pixmap_create_from_xpm (GdkDrawable *drawable,
+ GdkBitmap **mask,
+ const GdkColor *transparent_color,
+ const gchar *filename);
+GdkPixmap* gdk_pixmap_colormap_create_from_xpm (GdkDrawable *drawable,
+ GdkColormap *colormap,
+ GdkBitmap **mask,
+ const GdkColor *transparent_color,
+ const gchar *filename);
+GdkPixmap* gdk_pixmap_create_from_xpm_d (GdkDrawable *drawable,
+ GdkBitmap **mask,
+ const GdkColor *transparent_color,
+ gchar **data);
+GdkPixmap* gdk_pixmap_colormap_create_from_xpm_d (GdkDrawable *drawable,
+ GdkColormap *colormap,
+ GdkBitmap **mask,
+ const GdkColor *transparent_color,
+ gchar **data);
+
+/* Functions to create/lookup pixmaps from their native equivalents
+ */
+#ifndef GDK_MULTIHEAD_SAFE
+GdkPixmap* gdk_pixmap_foreign_new (GdkNativeWindow anid);
+GdkPixmap* gdk_pixmap_lookup (GdkNativeWindow anid);
+#endif /* GDK_MULTIHEAD_SAFE */
+
+GdkPixmap* gdk_pixmap_foreign_new_for_display (GdkDisplay *display,
+ GdkNativeWindow anid);
+GdkPixmap* gdk_pixmap_lookup_for_display (GdkDisplay *display,
+ GdkNativeWindow anid);
+GdkPixmap* gdk_pixmap_foreign_new_for_screen (GdkScreen *screen,
+ GdkNativeWindow anid,
+ gint width,
+ gint height,
+ gint depth);
+
+#ifndef GDK_DISABLE_DEPRECATED
+#define gdk_bitmap_ref gdk_drawable_ref
+#define gdk_bitmap_unref gdk_drawable_unref
+#define gdk_pixmap_ref gdk_drawable_ref
+#define gdk_pixmap_unref gdk_drawable_unref
+#endif /* GDK_DISABLE_DEPRECATED */
+
+G_END_DECLS
+
+#endif /* __GDK_PIXMAP_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkprivate.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkprivate.h
new file mode 100644
index 00000000..29fc346e
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkprivate.h
@@ -0,0 +1,68 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_PRIVATE_H__
+#define __GDK_PRIVATE_H__
+
+#include <gdk/gdktypes.h>
+#include <gdk/gdkevents.h>
+#include <gdk/gdkfont.h>
+#include <gdk/gdkgc.h>
+#include <gdk/gdkimage.h>
+#include <gdk/gdkregion.h>
+#include <gdk/gdkvisual.h>
+#include <gdk/gdkwindow.h>
+#ifdef USE_MEDIALIB
+#include <gdk/gdkmedialib.h>
+#endif
+
+G_BEGIN_DECLS
+
+#define GDK_PARENT_RELATIVE_BG ((GdkPixmap *)1L)
+#define GDK_NO_BG ((GdkPixmap *)2L)
+
+#define GDK_WINDOW_TYPE(d) (((GdkWindowObject*)(GDK_WINDOW (d)))->window_type)
+#define GDK_WINDOW_DESTROYED(d) (((GdkWindowObject*)(GDK_WINDOW (d)))->destroyed)
+
+void gdk_window_destroy_notify (GdkWindow *window);
+
+void gdk_synthesize_window_state (GdkWindow *window,
+ GdkWindowState unset_flags,
+ GdkWindowState set_flags);
+
+/* Tests whether a pair of x,y may cause overflows when converted to Pango
+ * units (multiplied by PANGO_SCALE). We don't allow the entire range, leave
+ * some space for additions afterwards, to be safe...
+ */
+#define GDK_PANGO_UNITS_OVERFLOWS(x,y) (G_UNLIKELY ( \
+ (y) >= PANGO_PIXELS (G_MAXINT-PANGO_SCALE)/2 || \
+ (x) >= PANGO_PIXELS (G_MAXINT-PANGO_SCALE)/2 || \
+ (y) <=-PANGO_PIXELS (G_MAXINT-PANGO_SCALE)/2 || \
+ (x) <=-PANGO_PIXELS (G_MAXINT-PANGO_SCALE)/2))
+
+G_END_DECLS
+
+#endif /* __GDK_PRIVATE_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkproperty.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkproperty.h
new file mode 100644
index 00000000..81b6c540
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkproperty.h
@@ -0,0 +1,120 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_PROPERTY_H__
+#define __GDK_PROPERTY_H__
+
+#include <gdk/gdktypes.h>
+
+G_BEGIN_DECLS
+
+typedef enum
+{
+ GDK_PROP_MODE_REPLACE,
+ GDK_PROP_MODE_PREPEND,
+ GDK_PROP_MODE_APPEND
+} GdkPropMode;
+
+GdkAtom gdk_atom_intern (const gchar *atom_name,
+ gboolean only_if_exists);
+GdkAtom gdk_atom_intern_static_string (const gchar *atom_name);
+gchar* gdk_atom_name (GdkAtom atom);
+
+gboolean gdk_property_get (GdkWindow *window,
+ GdkAtom property,
+ GdkAtom type,
+ gulong offset,
+ gulong length,
+ gint pdelete,
+ GdkAtom *actual_property_type,
+ gint *actual_format,
+ gint *actual_length,
+ guchar **data);
+void gdk_property_change (GdkWindow *window,
+ GdkAtom property,
+ GdkAtom type,
+ gint format,
+ GdkPropMode mode,
+ const guchar *data,
+ gint nelements);
+void gdk_property_delete (GdkWindow *window,
+ GdkAtom property);
+#ifndef GDK_MULTIHEAD_SAFE
+gint gdk_text_property_to_text_list (GdkAtom encoding,
+ gint format,
+ const guchar *text,
+ gint length,
+ gchar ***list);
+gint gdk_text_property_to_utf8_list (GdkAtom encoding,
+ gint format,
+ const guchar *text,
+ gint length,
+ gchar ***list);
+gboolean gdk_utf8_to_compound_text (const gchar *str,
+ GdkAtom *encoding,
+ gint *format,
+ guchar **ctext,
+ gint *length);
+gint gdk_string_to_compound_text (const gchar *str,
+ GdkAtom *encoding,
+ gint *format,
+ guchar **ctext,
+ gint *length);
+#endif
+
+gint gdk_text_property_to_text_list_for_display (GdkDisplay *display,
+ GdkAtom encoding,
+ gint format,
+ const guchar *text,
+ gint length,
+ gchar ***list);
+gint gdk_text_property_to_utf8_list_for_display (GdkDisplay *display,
+ GdkAtom encoding,
+ gint format,
+ const guchar *text,
+ gint length,
+ gchar ***list);
+
+gchar *gdk_utf8_to_string_target (const gchar *str);
+gint gdk_string_to_compound_text_for_display (GdkDisplay *display,
+ const gchar *str,
+ GdkAtom *encoding,
+ gint *format,
+ guchar **ctext,
+ gint *length);
+gboolean gdk_utf8_to_compound_text_for_display (GdkDisplay *display,
+ const gchar *str,
+ GdkAtom *encoding,
+ gint *format,
+ guchar **ctext,
+ gint *length);
+
+void gdk_free_text_list (gchar **list);
+void gdk_free_compound_text (guchar *ctext);
+
+G_END_DECLS
+
+#endif /* __GDK_PROPERTY_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkregion.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkregion.h
new file mode 100644
index 00000000..ce31ba03
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkregion.h
@@ -0,0 +1,109 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_REGION_H__
+#define __GDK_REGION_H__
+
+#include <gdk/gdktypes.h>
+
+G_BEGIN_DECLS
+
+/* GC fill rule for polygons
+ * EvenOddRule
+ * WindingRule
+ */
+typedef enum
+{
+ GDK_EVEN_ODD_RULE,
+ GDK_WINDING_RULE
+} GdkFillRule;
+
+/* Types of overlapping between a rectangle and a region
+ * GDK_OVERLAP_RECTANGLE_IN: rectangle is in region
+ * GDK_OVERLAP_RECTANGLE_OUT: rectangle in not in region
+ * GDK_OVERLAP_RECTANGLE_PART: rectangle in partially in region
+ */
+typedef enum
+{
+ GDK_OVERLAP_RECTANGLE_IN,
+ GDK_OVERLAP_RECTANGLE_OUT,
+ GDK_OVERLAP_RECTANGLE_PART
+} GdkOverlapType;
+
+typedef void (*GdkSpanFunc) (GdkSpan *span,
+ gpointer data);
+
+GdkRegion *gdk_region_new (void);
+GdkRegion *gdk_region_polygon (GdkPoint *points,
+ gint npoints,
+ GdkFillRule fill_rule);
+GdkRegion *gdk_region_copy (GdkRegion *region);
+GdkRegion *gdk_region_rectangle (GdkRectangle *rectangle);
+void gdk_region_destroy (GdkRegion *region);
+
+void gdk_region_get_clipbox (GdkRegion *region,
+ GdkRectangle *rectangle);
+void gdk_region_get_rectangles (GdkRegion *region,
+ GdkRectangle **rectangles,
+ gint *n_rectangles);
+
+gboolean gdk_region_empty (GdkRegion *region);
+gboolean gdk_region_equal (GdkRegion *region1,
+ GdkRegion *region2);
+gboolean gdk_region_point_in (GdkRegion *region,
+ int x,
+ int y);
+GdkOverlapType gdk_region_rect_in (GdkRegion *region,
+ GdkRectangle *rectangle);
+
+void gdk_region_offset (GdkRegion *region,
+ gint dx,
+ gint dy);
+void gdk_region_shrink (GdkRegion *region,
+ gint dx,
+ gint dy);
+void gdk_region_union_with_rect (GdkRegion *region,
+ GdkRectangle *rect);
+void gdk_region_intersect (GdkRegion *source1,
+ GdkRegion *source2);
+void gdk_region_union (GdkRegion *source1,
+ GdkRegion *source2);
+void gdk_region_subtract (GdkRegion *source1,
+ GdkRegion *source2);
+void gdk_region_xor (GdkRegion *source1,
+ GdkRegion *source2);
+
+void gdk_region_spans_intersect_foreach (GdkRegion *region,
+ GdkSpan *spans,
+ int n_spans,
+ gboolean sorted,
+ GdkSpanFunc function,
+ gpointer data);
+
+G_END_DECLS
+
+#endif /* __GDK_REGION_H__ */
+
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkrgb.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkrgb.h
new file mode 100644
index 00000000..f0633833
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkrgb.h
@@ -0,0 +1,144 @@
+/* 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 __GDK_RGB_H__
+#define __GDK_RGB_H__
+
+#include <gdk/gdktypes.h>
+
+G_BEGIN_DECLS
+
+typedef struct _GdkRgbCmap GdkRgbCmap;
+
+struct _GdkRgbCmap {
+ guint32 colors[256];
+ gint n_colors;
+
+ /*< private >*/
+ GSList *info_list;
+};
+
+#ifndef GDK_DISABLE_DEPRECATED
+void gdk_rgb_init (void);
+
+gulong gdk_rgb_xpixel_from_rgb (guint32 rgb) G_GNUC_CONST;
+void gdk_rgb_gc_set_foreground (GdkGC *gc,
+ guint32 rgb);
+void gdk_rgb_gc_set_background (GdkGC *gc,
+ guint32 rgb);
+#define gdk_rgb_get_cmap gdk_rgb_get_colormap
+#endif /* GDK_DISABLE_DEPRECATED */
+
+void gdk_rgb_find_color (GdkColormap *colormap,
+ GdkColor *color);
+
+typedef enum
+{
+ GDK_RGB_DITHER_NONE,
+ GDK_RGB_DITHER_NORMAL,
+ GDK_RGB_DITHER_MAX
+} GdkRgbDither;
+
+void gdk_draw_rgb_image (GdkDrawable *drawable,
+ GdkGC *gc,
+ gint x,
+ gint y,
+ gint width,
+ gint height,
+ GdkRgbDither dith,
+ guchar *rgb_buf,
+ gint rowstride);
+void gdk_draw_rgb_image_dithalign (GdkDrawable *drawable,
+ GdkGC *gc,
+ gint x,
+ gint y,
+ gint width,
+ gint height,
+ GdkRgbDither dith,
+ guchar *rgb_buf,
+ gint rowstride,
+ gint xdith,
+ gint ydith);
+void gdk_draw_rgb_32_image (GdkDrawable *drawable,
+ GdkGC *gc,
+ gint x,
+ gint y,
+ gint width,
+ gint height,
+ GdkRgbDither dith,
+ guchar *buf,
+ gint rowstride);
+void gdk_draw_rgb_32_image_dithalign (GdkDrawable *drawable,
+ GdkGC *gc,
+ gint x,
+ gint y,
+ gint width,
+ gint height,
+ GdkRgbDither dith,
+ guchar *buf,
+ gint rowstride,
+ gint xdith,
+ gint ydith);
+void gdk_draw_gray_image (GdkDrawable *drawable,
+ GdkGC *gc,
+ gint x,
+ gint y,
+ gint width,
+ gint height,
+ GdkRgbDither dith,
+ guchar *buf,
+ gint rowstride);
+void gdk_draw_indexed_image (GdkDrawable *drawable,
+ GdkGC *gc,
+ gint x,
+ gint y,
+ gint width,
+ gint height,
+ GdkRgbDither dith,
+ guchar *buf,
+ gint rowstride,
+ GdkRgbCmap *cmap);
+GdkRgbCmap *gdk_rgb_cmap_new (guint32 *colors,
+ gint n_colors);
+void gdk_rgb_cmap_free (GdkRgbCmap *cmap);
+
+void gdk_rgb_set_verbose (gboolean verbose);
+
+/* experimental colormap stuff */
+void gdk_rgb_set_install (gboolean install);
+void gdk_rgb_set_min_colors (gint min_colors);
+
+#ifndef GDK_MULTIHEAD_SAFE
+GdkColormap *gdk_rgb_get_colormap (void);
+GdkVisual * gdk_rgb_get_visual (void);
+gboolean gdk_rgb_ditherable (void);
+gboolean gdk_rgb_colormap_ditherable (GdkColormap *cmap);
+#endif
+
+G_END_DECLS
+
+
+#endif /* __GDK_RGB_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkscreen.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkscreen.h
new file mode 100644
index 00000000..7ff92019
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkscreen.h
@@ -0,0 +1,119 @@
+/*
+ * gdkscreen.h
+ *
+ * Copyright 2001 Sun Microsystems Inc.
+ *
+ * Erwann Chenede <erwann.chenede@sun.com>
+ *
+ * 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 this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __GDK_SCREEN_H__
+#define __GDK_SCREEN_H__
+
+#include <cairo.h>
+#include "gdk/gdktypes.h"
+#include "gdk/gdkdisplay.h"
+
+G_BEGIN_DECLS
+
+typedef struct _GdkScreenClass GdkScreenClass;
+
+#define GDK_TYPE_SCREEN (gdk_screen_get_type ())
+#define GDK_SCREEN(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_SCREEN, GdkScreen))
+#define GDK_SCREEN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_SCREEN, GdkScreenClass))
+#define GDK_IS_SCREEN(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_SCREEN))
+#define GDK_IS_SCREEN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_SCREEN))
+#define GDK_SCREEN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_SCREEN, GdkScreenClass))
+
+struct _GdkScreen
+{
+ GObject parent_instance;
+
+ guint closed : 1;
+
+ GdkGC *normal_gcs[32];
+ GdkGC *exposure_gcs[32];
+
+ cairo_font_options_t *font_options;
+ double resolution; /* pixels/points scale factor for fonts */
+};
+
+struct _GdkScreenClass
+{
+ GObjectClass parent_class;
+
+ void (*size_changed) (GdkScreen *screen);
+ void (*composited_changed) (GdkScreen *screen);
+};
+
+GType gdk_screen_get_type (void) G_GNUC_CONST;
+GdkColormap *gdk_screen_get_default_colormap (GdkScreen *screen);
+void gdk_screen_set_default_colormap (GdkScreen *screen,
+ GdkColormap *colormap);
+GdkColormap* gdk_screen_get_system_colormap (GdkScreen *screen);
+GdkVisual* gdk_screen_get_system_visual (GdkScreen *screen);
+GdkColormap *gdk_screen_get_rgb_colormap (GdkScreen *screen);
+GdkVisual * gdk_screen_get_rgb_visual (GdkScreen *screen);
+GdkColormap *gdk_screen_get_rgba_colormap (GdkScreen *screen);
+GdkVisual * gdk_screen_get_rgba_visual (GdkScreen *screen);
+gboolean gdk_screen_is_composited (GdkScreen *screen);
+
+GdkWindow * gdk_screen_get_root_window (GdkScreen *screen);
+GdkDisplay * gdk_screen_get_display (GdkScreen *screen);
+gint gdk_screen_get_number (GdkScreen *screen);
+gint gdk_screen_get_width (GdkScreen *screen);
+gint gdk_screen_get_height (GdkScreen *screen);
+gint gdk_screen_get_width_mm (GdkScreen *screen);
+gint gdk_screen_get_height_mm (GdkScreen *screen);
+
+GList * gdk_screen_list_visuals (GdkScreen *screen);
+GList * gdk_screen_get_toplevel_windows (GdkScreen *screen);
+gchar * gdk_screen_make_display_name (GdkScreen *screen);
+
+gint gdk_screen_get_n_monitors (GdkScreen *screen);
+void gdk_screen_get_monitor_geometry (GdkScreen *screen,
+ gint monitor_num,
+ GdkRectangle *dest);
+gint gdk_screen_get_monitor_at_point (GdkScreen *screen,
+ gint x,
+ gint y);
+gint gdk_screen_get_monitor_at_window (GdkScreen *screen,
+ GdkWindow *window);
+
+void gdk_screen_broadcast_client_message (GdkScreen *screen,
+ GdkEvent *event);
+
+GdkScreen *gdk_screen_get_default (void);
+
+gboolean gdk_screen_get_setting (GdkScreen *screen,
+ const gchar *name,
+ GValue *value);
+
+void gdk_screen_set_font_options (GdkScreen *screen,
+ const cairo_font_options_t *options);
+const cairo_font_options_t *gdk_screen_get_font_options (GdkScreen *screen);
+
+void gdk_screen_set_resolution (GdkScreen *screen,
+ gdouble dpi);
+gdouble gdk_screen_get_resolution (GdkScreen *screen);
+
+GdkWindow *gdk_screen_get_active_window (GdkScreen *screen);
+GList *gdk_screen_get_window_stack (GdkScreen *screen);
+
+G_END_DECLS
+
+#endif /* __GDK_SCREEN_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkselection.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkselection.h
new file mode 100644
index 00000000..1787c8e5
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkselection.h
@@ -0,0 +1,107 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_SELECTION_H__
+#define __GDK_SELECTION_H__
+
+#include <gdk/gdktypes.h>
+
+G_BEGIN_DECLS
+
+/* Predefined atoms relating to selections. In general, one will need to use
+ * gdk_intern_atom
+ */
+#define GDK_SELECTION_PRIMARY _GDK_MAKE_ATOM (1)
+#define GDK_SELECTION_SECONDARY _GDK_MAKE_ATOM (2)
+#define GDK_SELECTION_CLIPBOARD _GDK_MAKE_ATOM (69)
+#define GDK_TARGET_BITMAP _GDK_MAKE_ATOM (5)
+#define GDK_TARGET_COLORMAP _GDK_MAKE_ATOM (7)
+#define GDK_TARGET_DRAWABLE _GDK_MAKE_ATOM (17)
+#define GDK_TARGET_PIXMAP _GDK_MAKE_ATOM (20)
+#define GDK_TARGET_STRING _GDK_MAKE_ATOM (31)
+#define GDK_SELECTION_TYPE_ATOM _GDK_MAKE_ATOM (4)
+#define GDK_SELECTION_TYPE_BITMAP _GDK_MAKE_ATOM (5)
+#define GDK_SELECTION_TYPE_COLORMAP _GDK_MAKE_ATOM (7)
+#define GDK_SELECTION_TYPE_DRAWABLE _GDK_MAKE_ATOM (17)
+#define GDK_SELECTION_TYPE_INTEGER _GDK_MAKE_ATOM (19)
+#define GDK_SELECTION_TYPE_PIXMAP _GDK_MAKE_ATOM (20)
+#define GDK_SELECTION_TYPE_WINDOW _GDK_MAKE_ATOM (33)
+#define GDK_SELECTION_TYPE_STRING _GDK_MAKE_ATOM (31)
+
+#ifndef GDK_DISABLE_DEPRECATED
+
+typedef GdkAtom GdkSelection;
+typedef GdkAtom GdkTarget;
+typedef GdkAtom GdkSelectionType;
+
+#endif /* GDK_DISABLE_DEPRECATED */
+
+/* Selections
+ */
+
+#ifndef GDK_MULTIHEAD_SAFE
+gboolean gdk_selection_owner_set (GdkWindow *owner,
+ GdkAtom selection,
+ guint32 time_,
+ gboolean send_event);
+GdkWindow* gdk_selection_owner_get (GdkAtom selection);
+#endif/* GDK_MULTIHEAD_SAFE */
+
+gboolean gdk_selection_owner_set_for_display (GdkDisplay *display,
+ GdkWindow *owner,
+ GdkAtom selection,
+ guint32 time_,
+ gboolean send_event);
+GdkWindow *gdk_selection_owner_get_for_display (GdkDisplay *display,
+ GdkAtom selection);
+
+void gdk_selection_convert (GdkWindow *requestor,
+ GdkAtom selection,
+ GdkAtom target,
+ guint32 time_);
+gboolean gdk_selection_property_get (GdkWindow *requestor,
+ guchar **data,
+ GdkAtom *prop_type,
+ gint *prop_format);
+
+#ifndef GDK_MULTIHEAD_SAFE
+void gdk_selection_send_notify (guint32 requestor,
+ GdkAtom selection,
+ GdkAtom target,
+ GdkAtom property,
+ guint32 time_);
+#endif /* GDK_MULTIHEAD_SAFE */
+
+void gdk_selection_send_notify_for_display (GdkDisplay *display,
+ guint32 requestor,
+ GdkAtom selection,
+ GdkAtom target,
+ GdkAtom property,
+ guint32 time_);
+
+G_END_DECLS
+
+#endif /* __GDK_SELECTION_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkspawn.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkspawn.h
new file mode 100644
index 00000000..72901010
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkspawn.h
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2003 Sun Microsystems Inc.
+ *
+ * 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 this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * Authors: Mark McLoughlin <mark@skynet.ie>
+ */
+
+#ifndef __GDK_SPAWN_H__
+#define __GDK_SPAWN_H__
+
+#include <gdk/gdkscreen.h>
+#include <glib/gspawn.h>
+
+G_BEGIN_DECLS
+
+gboolean gdk_spawn_on_screen (GdkScreen *screen,
+ const gchar *working_directory,
+ gchar **argv,
+ gchar **envp,
+ GSpawnFlags flags,
+ GSpawnChildSetupFunc child_setup,
+ gpointer user_data,
+ gint *child_pid,
+ GError **error);
+
+gboolean gdk_spawn_on_screen_with_pipes (GdkScreen *screen,
+ const gchar *working_directory,
+ gchar **argv,
+ gchar **envp,
+ GSpawnFlags flags,
+ GSpawnChildSetupFunc child_setup,
+ gpointer user_data,
+ gint *child_pid,
+ gint *standard_input,
+ gint *standard_output,
+ gint *standard_error,
+ GError **error);
+
+gboolean gdk_spawn_command_line_on_screen (GdkScreen *screen,
+ const gchar *command_line,
+ GError **error);
+
+G_END_DECLS
+
+#endif /* __GDK_SPAWN_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdktypes.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdktypes.h
new file mode 100644
index 00000000..648bb40e
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdktypes.h
@@ -0,0 +1,212 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_TYPES_H__
+#define __GDK_TYPES_H__
+
+/* GDK uses "glib". (And so does GTK).
+ */
+#include <glib.h>
+#include <pango/pango.h>
+#include <glib-object.h>
+
+#ifdef G_OS_WIN32
+# ifdef GDK_COMPILATION
+# define GDKVAR __declspec(dllexport)
+# else
+# define GDKVAR extern __declspec(dllimport)
+# endif
+#else
+# define GDKVAR extern
+#endif
+
+/* The system specific file gdkconfig.h contains such configuration
+ * settings that are needed not only when compiling GDK (or GTK)
+ * itself, but also occasionally when compiling programs that use GDK
+ * (or GTK). One such setting is what windowing API backend is in use.
+ */
+#include <gdkconfig.h>
+
+/* some common magic values */
+#define GDK_CURRENT_TIME 0L
+#define GDK_PARENT_RELATIVE 1L
+
+
+
+G_BEGIN_DECLS
+
+
+/* Type definitions for the basic structures.
+ */
+typedef struct _GdkPoint GdkPoint;
+typedef struct _GdkRectangle GdkRectangle;
+typedef struct _GdkSegment GdkSegment;
+typedef struct _GdkSpan GdkSpan;
+
+/*
+ * Note that on some platforms the wchar_t type
+ * is not the same as GdkWChar. For instance
+ * on Win32, wchar_t is unsigned short.
+ */
+typedef guint32 GdkWChar;
+
+typedef struct _GdkAtom *GdkAtom;
+
+#define GDK_ATOM_TO_POINTER(atom) (atom)
+#define GDK_POINTER_TO_ATOM(ptr) ((GdkAtom)(ptr))
+
+#define _GDK_MAKE_ATOM(val) ((GdkAtom)GUINT_TO_POINTER(val))
+#define GDK_NONE _GDK_MAKE_ATOM (0)
+
+#ifdef GDK_NATIVE_WINDOW_POINTER
+typedef gpointer GdkNativeWindow;
+#else
+typedef guint32 GdkNativeWindow;
+#endif
+
+/* Forward declarations of commonly used types
+ */
+typedef struct _GdkColor GdkColor;
+typedef struct _GdkColormap GdkColormap;
+typedef struct _GdkCursor GdkCursor;
+typedef struct _GdkFont GdkFont;
+typedef struct _GdkGC GdkGC;
+typedef struct _GdkImage GdkImage;
+typedef struct _GdkRegion GdkRegion;
+typedef struct _GdkVisual GdkVisual;
+
+typedef struct _GdkDrawable GdkDrawable;
+typedef struct _GdkDrawable GdkBitmap;
+typedef struct _GdkDrawable GdkPixmap;
+typedef struct _GdkDrawable GdkWindow;
+typedef struct _GdkDisplay GdkDisplay;
+typedef struct _GdkScreen GdkScreen;
+
+typedef enum
+{
+ GDK_LSB_FIRST,
+ GDK_MSB_FIRST
+} GdkByteOrder;
+
+/* Types of modifiers.
+ */
+typedef enum
+{
+ GDK_SHIFT_MASK = 1 << 0,
+ GDK_LOCK_MASK = 1 << 1,
+ GDK_CONTROL_MASK = 1 << 2,
+ GDK_MOD1_MASK = 1 << 3,
+ GDK_MOD2_MASK = 1 << 4,
+ GDK_MOD3_MASK = 1 << 5,
+ GDK_MOD4_MASK = 1 << 6,
+ GDK_MOD5_MASK = 1 << 7,
+ GDK_BUTTON1_MASK = 1 << 8,
+ GDK_BUTTON2_MASK = 1 << 9,
+ GDK_BUTTON3_MASK = 1 << 10,
+ GDK_BUTTON4_MASK = 1 << 11,
+ GDK_BUTTON5_MASK = 1 << 12,
+
+ /* The next few modifiers are used by XKB, so we skip to the end.
+ * Bits 15 - 25 are currently unused. Bit 29 is used internally.
+ */
+
+ GDK_SUPER_MASK = 1 << 26,
+ GDK_HYPER_MASK = 1 << 27,
+ GDK_META_MASK = 1 << 28,
+
+ GDK_RELEASE_MASK = 1 << 30,
+
+ GDK_MODIFIER_MASK = 0x5c001fff
+} GdkModifierType;
+
+typedef enum
+{
+ GDK_INPUT_READ = 1 << 0,
+ GDK_INPUT_WRITE = 1 << 1,
+ GDK_INPUT_EXCEPTION = 1 << 2
+} GdkInputCondition;
+
+typedef enum
+{
+ GDK_OK = 0,
+ GDK_ERROR = -1,
+ GDK_ERROR_PARAM = -2,
+ GDK_ERROR_FILE = -3,
+ GDK_ERROR_MEM = -4
+} GdkStatus;
+
+/* We define specific numeric values for these constants,
+ * since old application code may depend on them matching the X values
+ * We don't actually depend on the matchup ourselves.
+ */
+typedef enum
+{
+ GDK_GRAB_SUCCESS = 0,
+ GDK_GRAB_ALREADY_GRABBED = 1,
+ GDK_GRAB_INVALID_TIME = 2,
+ GDK_GRAB_NOT_VIEWABLE = 3,
+ GDK_GRAB_FROZEN = 4
+} GdkGrabStatus;
+
+typedef void (*GdkInputFunction) (gpointer data,
+ gint source,
+ GdkInputCondition condition);
+
+typedef void (*GdkDestroyNotify) (gpointer data);
+
+struct _GdkPoint
+{
+ gint x;
+ gint y;
+};
+
+struct _GdkRectangle
+{
+ gint x;
+ gint y;
+ gint width;
+ gint height;
+};
+
+struct _GdkSegment
+{
+ gint x1;
+ gint y1;
+ gint x2;
+ gint y2;
+};
+
+struct _GdkSpan
+{
+ gint x;
+ gint y;
+ gint width;
+};
+
+G_END_DECLS
+
+
+#endif /* __GDK_TYPES_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkvisual.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkvisual.h
new file mode 100644
index 00000000..e49439f4
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkvisual.h
@@ -0,0 +1,125 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_VISUAL_H__
+#define __GDK_VISUAL_H__
+
+#include <gdk/gdktypes.h>
+
+G_BEGIN_DECLS
+
+#define GDK_TYPE_VISUAL (gdk_visual_get_type ())
+#define GDK_VISUAL(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_VISUAL, GdkVisual))
+#define GDK_VISUAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_VISUAL, GdkVisualClass))
+#define GDK_IS_VISUAL(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_VISUAL))
+#define GDK_IS_VISUAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_VISUAL))
+#define GDK_VISUAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_VISUAL, GdkVisualClass))
+
+typedef struct _GdkVisualClass GdkVisualClass;
+
+/* Types of visuals.
+ * StaticGray:
+ * Grayscale:
+ * StaticColor:
+ * PseudoColor:
+ * TrueColor:
+ * DirectColor:
+ */
+typedef enum
+{
+ GDK_VISUAL_STATIC_GRAY,
+ GDK_VISUAL_GRAYSCALE,
+ GDK_VISUAL_STATIC_COLOR,
+ GDK_VISUAL_PSEUDO_COLOR,
+ GDK_VISUAL_TRUE_COLOR,
+ GDK_VISUAL_DIRECT_COLOR
+} GdkVisualType;
+
+/* The visual type.
+ * "type" is the type of visual this is (PseudoColor, TrueColor, etc).
+ * "depth" is the bit depth of this visual.
+ * "colormap_size" is the size of a colormap for this visual.
+ * "bits_per_rgb" is the number of significant bits per red, green and blue.
+ * The red, green and blue masks, shifts and precisions refer
+ * to value needed to calculate pixel values in TrueColor and DirectColor
+ * visuals. The "mask" is the significant bits within the pixel. The
+ * "shift" is the number of bits left we must shift a primary for it
+ * to be in position (according to the "mask"). "prec" refers to how
+ * much precision the pixel value contains for a particular primary.
+ */
+struct _GdkVisual
+{
+ GObject parent_instance;
+
+ GdkVisualType type;
+ gint depth;
+ GdkByteOrder byte_order;
+ gint colormap_size;
+ gint bits_per_rgb;
+
+ guint32 red_mask;
+ gint red_shift;
+ gint red_prec;
+
+ guint32 green_mask;
+ gint green_shift;
+ gint green_prec;
+
+ guint32 blue_mask;
+ gint blue_shift;
+ gint blue_prec;
+};
+
+GType gdk_visual_get_type (void) G_GNUC_CONST;
+
+#ifndef GDK_MULTIHEAD_SAFE
+gint gdk_visual_get_best_depth (void);
+GdkVisualType gdk_visual_get_best_type (void);
+GdkVisual* gdk_visual_get_system (void);
+GdkVisual* gdk_visual_get_best (void);
+GdkVisual* gdk_visual_get_best_with_depth (gint depth);
+GdkVisual* gdk_visual_get_best_with_type (GdkVisualType visual_type);
+GdkVisual* gdk_visual_get_best_with_both (gint depth,
+ GdkVisualType visual_type);
+
+void gdk_query_depths (gint **depths,
+ gint *count);
+void gdk_query_visual_types (GdkVisualType **visual_types,
+ gint *count);
+
+GList* gdk_list_visuals (void);
+#endif
+
+GdkScreen *gdk_visual_get_screen (GdkVisual *visual);
+
+#ifndef GDK_DISABLE_DEPRECATED
+#define gdk_visual_ref(v) g_object_ref(v)
+#define gdk_visual_unref(v) g_object_unref(v)
+#endif
+
+G_END_DECLS
+
+#endif /* __GDK_VISUAL_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkwindow.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkwindow.h
new file mode 100644
index 00000000..3e169c43
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkwindow.h
@@ -0,0 +1,657 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_WINDOW_H__
+#define __GDK_WINDOW_H__
+
+#include <gdk/gdkdrawable.h>
+#include <gdk/gdktypes.h>
+#include <gdk/gdkevents.h>
+
+G_BEGIN_DECLS
+
+typedef struct _GdkGeometry GdkGeometry;
+typedef struct _GdkWindowAttr GdkWindowAttr;
+typedef struct _GdkPointerHooks GdkPointerHooks;
+
+/* Classes of windows.
+ * InputOutput: Almost every window should be of this type. Such windows
+ * receive events and are also displayed on screen.
+ * InputOnly: Used only in special circumstances when events need to be
+ * stolen from another window or windows. Input only windows
+ * have no visible output, so they are handy for placing over
+ * top of a group of windows in order to grab the events (or
+ * filter the events) from those windows.
+ */
+typedef enum
+{
+ GDK_INPUT_OUTPUT,
+ GDK_INPUT_ONLY
+} GdkWindowClass;
+
+/* Types of windows.
+ * Root: There is only 1 root window and it is initialized
+ * at startup. Creating a window of type GDK_WINDOW_ROOT
+ * is an error.
+ * Toplevel: Windows which interact with the window manager.
+ * Child: Windows which are children of some other type of window.
+ * (Any other type of window). Most windows are child windows.
+ * Dialog: A special kind of toplevel window which interacts with
+ * the window manager slightly differently than a regular
+ * toplevel window. Dialog windows should be used for any
+ * transient window.
+ * Foreign: A window that actually belongs to another application
+ */
+typedef enum
+{
+ GDK_WINDOW_ROOT,
+ GDK_WINDOW_TOPLEVEL,
+ GDK_WINDOW_CHILD,
+ GDK_WINDOW_DIALOG,
+ GDK_WINDOW_TEMP,
+ GDK_WINDOW_FOREIGN
+} GdkWindowType;
+
+/* Window attribute mask values.
+ * GDK_WA_TITLE: The "title" field is valid.
+ * GDK_WA_X: The "x" field is valid.
+ * GDK_WA_Y: The "y" field is valid.
+ * GDK_WA_CURSOR: The "cursor" field is valid.
+ * GDK_WA_COLORMAP: The "colormap" field is valid.
+ * GDK_WA_VISUAL: The "visual" field is valid.
+ */
+typedef enum
+{
+ GDK_WA_TITLE = 1 << 1,
+ GDK_WA_X = 1 << 2,
+ GDK_WA_Y = 1 << 3,
+ GDK_WA_CURSOR = 1 << 4,
+ GDK_WA_COLORMAP = 1 << 5,
+ GDK_WA_VISUAL = 1 << 6,
+ GDK_WA_WMCLASS = 1 << 7,
+ GDK_WA_NOREDIR = 1 << 8,
+ GDK_WA_TYPE_HINT = 1 << 9
+} GdkWindowAttributesType;
+
+/* Size restriction enumeration.
+ */
+typedef enum
+{
+ GDK_HINT_POS = 1 << 0,
+ GDK_HINT_MIN_SIZE = 1 << 1,
+ GDK_HINT_MAX_SIZE = 1 << 2,
+ GDK_HINT_BASE_SIZE = 1 << 3,
+ GDK_HINT_ASPECT = 1 << 4,
+ GDK_HINT_RESIZE_INC = 1 << 5,
+ GDK_HINT_WIN_GRAVITY = 1 << 6,
+ GDK_HINT_USER_POS = 1 << 7,
+ GDK_HINT_USER_SIZE = 1 << 8
+} GdkWindowHints;
+
+
+/* Window type hints.
+ * These are hints for the window manager that indicate
+ * what type of function the window has. The window manager
+ * can use this when determining decoration and behaviour
+ * of the window. The hint must be set before mapping the
+ * window.
+ *
+ * Normal: Normal toplevel window
+ * Dialog: Dialog window
+ * Menu: Window used to implement a menu.
+ * Toolbar: Window used to implement toolbars.
+ */
+typedef enum
+{
+ GDK_WINDOW_TYPE_HINT_NORMAL,
+ GDK_WINDOW_TYPE_HINT_DIALOG,
+ GDK_WINDOW_TYPE_HINT_MENU, /* Torn off menu */
+ GDK_WINDOW_TYPE_HINT_TOOLBAR,
+ GDK_WINDOW_TYPE_HINT_SPLASHSCREEN,
+ GDK_WINDOW_TYPE_HINT_UTILITY,
+ GDK_WINDOW_TYPE_HINT_DOCK,
+ GDK_WINDOW_TYPE_HINT_DESKTOP,
+ GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU, /* A drop down menu (from a menubar) */
+ GDK_WINDOW_TYPE_HINT_POPUP_MENU, /* A popup menu (from right-click) */
+ GDK_WINDOW_TYPE_HINT_TOOLTIP,
+ GDK_WINDOW_TYPE_HINT_NOTIFICATION,
+ GDK_WINDOW_TYPE_HINT_COMBO,
+ GDK_WINDOW_TYPE_HINT_DND
+} GdkWindowTypeHint;
+
+/* The next two enumeration values current match the
+ * Motif constants. If this is changed, the implementation
+ * of gdk_window_set_decorations/gdk_window_set_functions
+ * will need to change as well.
+ */
+typedef enum
+{
+ GDK_DECOR_ALL = 1 << 0,
+ GDK_DECOR_BORDER = 1 << 1,
+ GDK_DECOR_RESIZEH = 1 << 2,
+ GDK_DECOR_TITLE = 1 << 3,
+ GDK_DECOR_MENU = 1 << 4,
+ GDK_DECOR_MINIMIZE = 1 << 5,
+ GDK_DECOR_MAXIMIZE = 1 << 6
+} GdkWMDecoration;
+
+typedef enum
+{
+ GDK_FUNC_ALL = 1 << 0,
+ GDK_FUNC_RESIZE = 1 << 1,
+ GDK_FUNC_MOVE = 1 << 2,
+ GDK_FUNC_MINIMIZE = 1 << 3,
+ GDK_FUNC_MAXIMIZE = 1 << 4,
+ GDK_FUNC_CLOSE = 1 << 5
+} GdkWMFunction;
+
+/* Currently, these are the same values numerically as in the
+ * X protocol. If you change that, gdkwindow-x11.c/gdk_window_set_geometry_hints()
+ * will need fixing.
+ */
+typedef enum
+{
+ GDK_GRAVITY_NORTH_WEST = 1,
+ GDK_GRAVITY_NORTH,
+ GDK_GRAVITY_NORTH_EAST,
+ GDK_GRAVITY_WEST,
+ GDK_GRAVITY_CENTER,
+ GDK_GRAVITY_EAST,
+ GDK_GRAVITY_SOUTH_WEST,
+ GDK_GRAVITY_SOUTH,
+ GDK_GRAVITY_SOUTH_EAST,
+ GDK_GRAVITY_STATIC
+} GdkGravity;
+
+
+typedef enum
+{
+ GDK_WINDOW_EDGE_NORTH_WEST,
+ GDK_WINDOW_EDGE_NORTH,
+ GDK_WINDOW_EDGE_NORTH_EAST,
+ GDK_WINDOW_EDGE_WEST,
+ GDK_WINDOW_EDGE_EAST,
+ GDK_WINDOW_EDGE_SOUTH_WEST,
+ GDK_WINDOW_EDGE_SOUTH,
+ GDK_WINDOW_EDGE_SOUTH_EAST
+} GdkWindowEdge;
+
+struct _GdkWindowAttr
+{
+ gchar *title;
+ gint event_mask;
+ gint x, y;
+ gint width;
+ gint height;
+ GdkWindowClass wclass;
+ GdkVisual *visual;
+ GdkColormap *colormap;
+ GdkWindowType window_type;
+ GdkCursor *cursor;
+ gchar *wmclass_name;
+ gchar *wmclass_class;
+ gboolean override_redirect;
+ GdkWindowTypeHint type_hint;
+};
+
+struct _GdkGeometry
+{
+ gint min_width;
+ gint min_height;
+ gint max_width;
+ gint max_height;
+ gint base_width;
+ gint base_height;
+ gint width_inc;
+ gint height_inc;
+ gdouble min_aspect;
+ gdouble max_aspect;
+ GdkGravity win_gravity;
+};
+
+struct _GdkPointerHooks
+{
+ GdkWindow* (*get_pointer) (GdkWindow *window,
+ gint *x,
+ gint *y,
+ GdkModifierType *mask);
+ GdkWindow* (*window_at_pointer) (GdkScreen *screen, /* unused */
+ gint *win_x,
+ gint *win_y);
+};
+
+typedef struct _GdkWindowObject GdkWindowObject;
+typedef struct _GdkWindowObjectClass GdkWindowObjectClass;
+
+#define GDK_TYPE_WINDOW (gdk_window_object_get_type ())
+#define GDK_WINDOW(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WINDOW, GdkWindow))
+#define GDK_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WINDOW, GdkWindowObjectClass))
+#define GDK_IS_WINDOW(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WINDOW))
+#define GDK_IS_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WINDOW))
+#define GDK_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WINDOW, GdkWindowObjectClass))
+#define GDK_WINDOW_OBJECT(object) ((GdkWindowObject *) GDK_WINDOW (object))
+
+struct _GdkWindowObject
+{
+ GdkDrawable parent_instance;
+
+ GdkDrawable *impl; /* window-system-specific delegate object */
+
+ GdkWindowObject *parent;
+
+ gpointer user_data;
+
+ gint x;
+ gint y;
+
+ gint extension_events;
+
+ GList *filters;
+ GList *children;
+
+ GdkColor bg_color;
+ GdkPixmap *bg_pixmap;
+
+ GSList *paint_stack;
+
+ GdkRegion *update_area;
+ guint update_freeze_count;
+
+ guint8 window_type;
+ guint8 depth;
+ guint8 resize_count;
+
+ GdkWindowState state;
+
+ guint guffaw_gravity : 1;
+ guint input_only : 1;
+ guint modal_hint : 1;
+ guint composited : 1;
+
+ guint destroyed : 2;
+
+ guint accept_focus : 1;
+ guint focus_on_map : 1;
+ guint shaped : 1;
+
+ GdkEventMask event_mask;
+
+ guint update_and_descendants_freeze_count;
+};
+
+struct _GdkWindowObjectClass
+{
+ GdkDrawableClass parent_class;
+};
+
+/* Windows
+ */
+GType gdk_window_object_get_type (void) G_GNUC_CONST;
+GdkWindow* gdk_window_new (GdkWindow *parent,
+ GdkWindowAttr *attributes,
+ gint attributes_mask);
+void gdk_window_destroy (GdkWindow *window);
+GdkWindowType gdk_window_get_window_type (GdkWindow *window);
+GdkWindow* gdk_window_at_pointer (gint *win_x,
+ gint *win_y);
+void gdk_window_show (GdkWindow *window);
+void gdk_window_hide (GdkWindow *window);
+void gdk_window_withdraw (GdkWindow *window);
+void gdk_window_show_unraised (GdkWindow *window);
+void gdk_window_move (GdkWindow *window,
+ gint x,
+ gint y);
+void gdk_window_resize (GdkWindow *window,
+ gint width,
+ gint height);
+void gdk_window_move_resize (GdkWindow *window,
+ gint x,
+ gint y,
+ gint width,
+ gint height);
+void gdk_window_reparent (GdkWindow *window,
+ GdkWindow *new_parent,
+ gint x,
+ gint y);
+void gdk_window_clear (GdkWindow *window);
+void gdk_window_clear_area (GdkWindow *window,
+ gint x,
+ gint y,
+ gint width,
+ gint height);
+void gdk_window_clear_area_e (GdkWindow *window,
+ gint x,
+ gint y,
+ gint width,
+ gint height);
+void gdk_window_raise (GdkWindow *window);
+void gdk_window_lower (GdkWindow *window);
+void gdk_window_focus (GdkWindow *window,
+ guint32 timestamp);
+void gdk_window_set_user_data (GdkWindow *window,
+ gpointer user_data);
+void gdk_window_set_override_redirect (GdkWindow *window,
+ gboolean override_redirect);
+void gdk_window_set_accept_focus (GdkWindow *window,
+ gboolean accept_focus);
+void gdk_window_set_focus_on_map (GdkWindow *window,
+ gboolean focus_on_map);
+void gdk_window_add_filter (GdkWindow *window,
+ GdkFilterFunc function,
+ gpointer data);
+void gdk_window_remove_filter (GdkWindow *window,
+ GdkFilterFunc function,
+ gpointer data);
+void gdk_window_scroll (GdkWindow *window,
+ gint dx,
+ gint dy);
+void gdk_window_move_region (GdkWindow *window,
+ GdkRegion *region,
+ gint dx,
+ gint dy);
+
+/*
+ * This allows for making shaped (partially transparent) windows
+ * - cool feature, needed for Drag and Drag for example.
+ * The shape_mask can be the mask
+ * from gdk_pixmap_create_from_xpm. Stefan Wille
+ */
+void gdk_window_shape_combine_mask (GdkWindow *window,
+ GdkBitmap *mask,
+ gint x,
+ gint y);
+void gdk_window_shape_combine_region (GdkWindow *window,
+ GdkRegion *shape_region,
+ gint offset_x,
+ gint offset_y);
+
+/*
+ * This routine allows you to quickly take the shapes of all the child windows
+ * of a window and use their shapes as the shape mask for this window - useful
+ * for container windows that dont want to look like a big box
+ *
+ * - Raster
+ */
+void gdk_window_set_child_shapes (GdkWindow *window);
+
+void gdk_window_set_composited (GdkWindow *window,
+ gboolean composited);
+
+/*
+ * This routine allows you to merge (ie ADD) child shapes to your
+ * own window's shape keeping its current shape and ADDING the child
+ * shapes to it.
+ *
+ * - Raster
+ */
+void gdk_window_merge_child_shapes (GdkWindow *window);
+
+void gdk_window_input_shape_combine_mask (GdkWindow *window,
+ GdkBitmap *mask,
+ gint x,
+ gint y);
+void gdk_window_input_shape_combine_region (GdkWindow *window,
+ GdkRegion *shape_region,
+ gint offset_x,
+ gint offset_y);
+void gdk_window_set_child_input_shapes (GdkWindow *window);
+void gdk_window_merge_child_input_shapes (GdkWindow *window);
+
+
+/*
+ * Check if a window has been shown, and whether all its
+ * parents up to a toplevel have been shown, respectively.
+ * Note that a window that is_viewable below is not necessarily
+ * viewable in the X sense.
+ */
+gboolean gdk_window_is_visible (GdkWindow *window);
+gboolean gdk_window_is_viewable (GdkWindow *window);
+
+GdkWindowState gdk_window_get_state (GdkWindow *window);
+
+/* Set static bit gravity on the parent, and static
+ * window gravity on all children.
+ */
+gboolean gdk_window_set_static_gravities (GdkWindow *window,
+ gboolean use_static);
+
+/* Functions to create/lookup windows from their native equivalents */
+#ifndef GDK_MULTIHEAD_SAFE
+GdkWindow* gdk_window_foreign_new (GdkNativeWindow anid);
+GdkWindow* gdk_window_lookup (GdkNativeWindow anid);
+#endif
+GdkWindow *gdk_window_foreign_new_for_display (GdkDisplay *display,
+ GdkNativeWindow anid);
+GdkWindow* gdk_window_lookup_for_display (GdkDisplay *display,
+ GdkNativeWindow anid);
+
+
+/* GdkWindow */
+
+#ifndef GDK_DISABLE_DEPRECATED
+void gdk_window_set_hints (GdkWindow *window,
+ gint x,
+ gint y,
+ gint min_width,
+ gint min_height,
+ gint max_width,
+ gint max_height,
+ gint flags);
+#endif
+void gdk_window_set_type_hint (GdkWindow *window,
+ GdkWindowTypeHint hint);
+GdkWindowTypeHint gdk_window_get_type_hint (GdkWindow *window);
+
+void gdk_window_set_modal_hint (GdkWindow *window,
+ gboolean modal);
+
+void gdk_window_set_skip_taskbar_hint (GdkWindow *window,
+ gboolean skips_taskbar);
+void gdk_window_set_skip_pager_hint (GdkWindow *window,
+ gboolean skips_pager);
+void gdk_window_set_urgency_hint (GdkWindow *window,
+ gboolean urgent);
+
+void gdk_window_set_geometry_hints (GdkWindow *window,
+ GdkGeometry *geometry,
+ GdkWindowHints geom_mask);
+void gdk_set_sm_client_id (const gchar *sm_client_id);
+
+void gdk_window_begin_paint_rect (GdkWindow *window,
+ GdkRectangle *rectangle);
+void gdk_window_begin_paint_region (GdkWindow *window,
+ GdkRegion *region);
+void gdk_window_end_paint (GdkWindow *window);
+
+void gdk_window_set_title (GdkWindow *window,
+ const gchar *title);
+void gdk_window_set_role (GdkWindow *window,
+ const gchar *role);
+void gdk_window_set_startup_id (GdkWindow *window,
+ const gchar *startup_id);
+void gdk_window_set_transient_for (GdkWindow *window,
+ GdkWindow *parent);
+void gdk_window_set_background (GdkWindow *window,
+ const GdkColor *color);
+void gdk_window_set_back_pixmap (GdkWindow *window,
+ GdkPixmap *pixmap,
+ gboolean parent_relative);
+void gdk_window_set_cursor (GdkWindow *window,
+ GdkCursor *cursor);
+void gdk_window_get_user_data (GdkWindow *window,
+ gpointer *data);
+void gdk_window_get_geometry (GdkWindow *window,
+ gint *x,
+ gint *y,
+ gint *width,
+ gint *height,
+ gint *depth);
+void gdk_window_get_position (GdkWindow *window,
+ gint *x,
+ gint *y);
+gint gdk_window_get_origin (GdkWindow *window,
+ gint *x,
+ gint *y);
+
+#if !defined (GDK_DISABLE_DEPRECATED) || defined (GTK_COMPILATION)
+/* Used by gtk_handle_box_button_changed () */
+gboolean gdk_window_get_deskrelative_origin (GdkWindow *window,
+ gint *x,
+ gint *y);
+#endif
+
+void gdk_window_get_root_origin (GdkWindow *window,
+ gint *x,
+ gint *y);
+void gdk_window_get_frame_extents (GdkWindow *window,
+ GdkRectangle *rect);
+GdkWindow* gdk_window_get_pointer (GdkWindow *window,
+ gint *x,
+ gint *y,
+ GdkModifierType *mask);
+GdkWindow * gdk_window_get_parent (GdkWindow *window);
+GdkWindow * gdk_window_get_toplevel (GdkWindow *window);
+
+GList * gdk_window_get_children (GdkWindow *window);
+GList * gdk_window_peek_children (GdkWindow *window);
+GdkEventMask gdk_window_get_events (GdkWindow *window);
+void gdk_window_set_events (GdkWindow *window,
+ GdkEventMask event_mask);
+
+void gdk_window_set_icon_list (GdkWindow *window,
+ GList *pixbufs);
+void gdk_window_set_icon (GdkWindow *window,
+ GdkWindow *icon_window,
+ GdkPixmap *pixmap,
+ GdkBitmap *mask);
+void gdk_window_set_icon_name (GdkWindow *window,
+ const gchar *name);
+void gdk_window_set_group (GdkWindow *window,
+ GdkWindow *leader);
+GdkWindow* gdk_window_get_group (GdkWindow *window);
+void gdk_window_set_decorations (GdkWindow *window,
+ GdkWMDecoration decorations);
+gboolean gdk_window_get_decorations (GdkWindow *window,
+ GdkWMDecoration *decorations);
+void gdk_window_set_functions (GdkWindow *window,
+ GdkWMFunction functions);
+#ifndef GDK_MULTIHEAD_SAFE
+GList * gdk_window_get_toplevels (void);
+#endif
+
+void gdk_window_beep (GdkWindow *window);
+void gdk_window_iconify (GdkWindow *window);
+void gdk_window_deiconify (GdkWindow *window);
+void gdk_window_stick (GdkWindow *window);
+void gdk_window_unstick (GdkWindow *window);
+void gdk_window_maximize (GdkWindow *window);
+void gdk_window_unmaximize (GdkWindow *window);
+void gdk_window_fullscreen (GdkWindow *window);
+void gdk_window_unfullscreen (GdkWindow *window);
+void gdk_window_set_keep_above (GdkWindow *window,
+ gboolean setting);
+void gdk_window_set_keep_below (GdkWindow *window,
+ gboolean setting);
+void gdk_window_set_opacity (GdkWindow *window,
+ gdouble opacity);
+void gdk_window_register_dnd (GdkWindow *window);
+
+void gdk_window_begin_resize_drag (GdkWindow *window,
+ GdkWindowEdge edge,
+ gint button,
+ gint root_x,
+ gint root_y,
+ guint32 timestamp);
+void gdk_window_begin_move_drag (GdkWindow *window,
+ gint button,
+ gint root_x,
+ gint root_y,
+ guint32 timestamp);
+
+/* Interface for dirty-region queueing */
+void gdk_window_invalidate_rect (GdkWindow *window,
+ GdkRectangle *rect,
+ gboolean invalidate_children);
+void gdk_window_invalidate_region (GdkWindow *window,
+ GdkRegion *region,
+ gboolean invalidate_children);
+void gdk_window_invalidate_maybe_recurse (GdkWindow *window,
+ GdkRegion *region,
+ gboolean (*child_func) (GdkWindow *, gpointer),
+ gpointer user_data);
+GdkRegion *gdk_window_get_update_area (GdkWindow *window);
+
+void gdk_window_freeze_updates (GdkWindow *window);
+void gdk_window_thaw_updates (GdkWindow *window);
+
+void gdk_window_freeze_toplevel_updates_libgtk_only (GdkWindow *window);
+void gdk_window_thaw_toplevel_updates_libgtk_only (GdkWindow *window);
+
+void gdk_window_process_all_updates (void);
+void gdk_window_process_updates (GdkWindow *window,
+ gboolean update_children);
+
+/* Enable/disable flicker, so you can tell if your code is inefficient. */
+void gdk_window_set_debug_updates (gboolean setting);
+
+void gdk_window_constrain_size (GdkGeometry *geometry,
+ guint flags,
+ gint width,
+ gint height,
+ gint *new_width,
+ gint *new_height);
+
+void gdk_window_get_internal_paint_info (GdkWindow *window,
+ GdkDrawable **real_drawable,
+ gint *x_offset,
+ gint *y_offset);
+
+void gdk_window_enable_synchronized_configure (GdkWindow *window);
+void gdk_window_configure_finished (GdkWindow *window);
+
+#ifndef GDK_MULTIHEAD_SAFE
+GdkPointerHooks *gdk_set_pointer_hooks (const GdkPointerHooks *new_hooks);
+#endif /* GDK_MULTIHEAD_SAFE */
+
+GdkWindow *gdk_get_default_root_window (void);
+
+#ifndef GDK_DISABLE_DEPRECATED
+#define GDK_ROOT_PARENT() (gdk_get_default_root_window ())
+#define gdk_window_get_size gdk_drawable_get_size
+#define gdk_window_get_type gdk_window_get_window_type
+#define gdk_window_get_colormap gdk_drawable_get_colormap
+#define gdk_window_set_colormap gdk_drawable_set_colormap
+#define gdk_window_get_visual gdk_drawable_get_visual
+#define gdk_window_ref gdk_drawable_ref
+#define gdk_window_unref gdk_drawable_unref
+
+#define gdk_window_copy_area(drawable,gc,x,y,source_drawable,source_x,source_y,width,height) \
+ gdk_draw_pixmap(drawable,gc,source_drawable,source_x,source_y,x,y,width,height)
+#endif /* GDK_DISABLE_DEPRECATED */
+
+G_END_DECLS
+
+#endif /* __GDK_WINDOW_H__ */
diff --git a/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkx.h b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkx.h
new file mode 100644
index 00000000..ec850479
--- /dev/null
+++ b/lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk/gdkx.h
@@ -0,0 +1,216 @@
+/* GDK - The GIMP Drawing Kit
+ * 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 __GDK_X_H__
+#define __GDK_X_H__
+
+#include <gdk/gdkprivate.h>
+#include <gdk/gdkcursor.h>
+
+#include <X11/Xlib.h>
+#include <X11/Xutil.h>
+
+G_BEGIN_DECLS
+
+#ifndef GDK_MULTIHEAD_SAFE
+extern Display *gdk_display;
+#endif
+
+Display *gdk_x11_drawable_get_xdisplay (GdkDrawable *drawable);
+XID gdk_x11_drawable_get_xid (GdkDrawable *drawable);
+Display *gdk_x11_image_get_xdisplay (GdkImage *image);
+XImage *gdk_x11_image_get_ximage (GdkImage *image);
+Display *gdk_x11_colormap_get_xdisplay (GdkColormap *colormap);
+Colormap gdk_x11_colormap_get_xcolormap (GdkColormap *colormap);
+Display *gdk_x11_cursor_get_xdisplay (GdkCursor *cursor);
+Cursor gdk_x11_cursor_get_xcursor (GdkCursor *cursor);
+Display *gdk_x11_display_get_xdisplay (GdkDisplay *display);
+Visual * gdk_x11_visual_get_xvisual (GdkVisual *visual);
+Display *gdk_x11_gc_get_xdisplay (GdkGC *gc);
+GC gdk_x11_gc_get_xgc (GdkGC *gc);
+Screen * gdk_x11_screen_get_xscreen (GdkScreen *screen);
+int gdk_x11_screen_get_screen_number (GdkScreen *screen);
+void gdk_x11_window_set_user_time (GdkWindow *window,
+ guint32 timestamp);
+void gdk_x11_window_move_to_current_desktop (GdkWindow *window);
+
+const char* gdk_x11_screen_get_window_manager_name (GdkScreen *screen);
+
+#ifndef GDK_MULTIHEAD_SAFE
+Window gdk_x11_get_default_root_xwindow (void);
+Display *gdk_x11_get_default_xdisplay (void);
+gint gdk_x11_get_default_screen (void);
+#endif
+
+#define GDK_COLORMAP_XDISPLAY(cmap) (gdk_x11_colormap_get_xdisplay (cmap))
+#define GDK_COLORMAP_XCOLORMAP(cmap) (gdk_x11_colormap_get_xcolormap (cmap))
+#define GDK_CURSOR_XDISPLAY(cursor) (gdk_x11_cursor_get_xdisplay (cursor))
+#define GDK_CURSOR_XCURSOR(cursor) (gdk_x11_cursor_get_xcursor (cursor))
+#define GDK_IMAGE_XDISPLAY(image) (gdk_x11_image_get_xdisplay (image))
+#define GDK_IMAGE_XIMAGE(image) (gdk_x11_image_get_ximage (image))
+
+#ifndef GDK_MULTIHEAD_SAFE
+#define GDK_DISPLAY() gdk_display
+#endif
+
+#ifdef GDK_COMPILATION
+
+#include "gdkprivate-x11.h"
+#include "gdkscreen-x11.h"
+
+#define GDK_DISPLAY_XDISPLAY(display) (GDK_DISPLAY_X11(display)->xdisplay)
+
+#define GDK_WINDOW_XDISPLAY(win) (GDK_SCREEN_X11 (GDK_WINDOW_SCREEN (win))->xdisplay)
+#define GDK_WINDOW_XID(win) (GDK_DRAWABLE_IMPL_X11(((GdkWindowObject *)win)->impl)->xid)
+#define GDK_PIXMAP_XDISPLAY(pix) (GDK_SCREEN_X11 (GDK_PIXMAP_SCREEN (pix))->xdisplay)
+#define GDK_PIXMAP_XID(pix) (GDK_DRAWABLE_IMPL_X11(((GdkPixmapObject *)pix)->impl)->xid)
+#define GDK_DRAWABLE_XDISPLAY(win) (GDK_IS_WINDOW (win) ? GDK_WINDOW_XDISPLAY (win) : GDK_PIXMAP_XDISPLAY (win))
+#define GDK_DRAWABLE_XID(win) (GDK_IS_WINDOW (win) ? GDK_WINDOW_XID (win) : GDK_PIXMAP_XID (win))
+#define GDK_GC_XDISPLAY(gc) (GDK_SCREEN_XDISPLAY(GDK_GC_X11(gc)->screen))
+#define GDK_GC_XGC(gc) (GDK_GC_X11(gc)->xgc)
+#define GDK_SCREEN_XDISPLAY(screen) (GDK_SCREEN_X11 (screen)->xdisplay)
+#define GDK_SCREEN_XSCREEN(screen) (GDK_SCREEN_X11 (screen)->xscreen)
+#define GDK_SCREEN_XNUMBER(screen) (GDK_SCREEN_X11 (screen)->screen_num)
+#define GDK_VISUAL_XVISUAL(vis) (((GdkVisualPrivate *) vis)->xvisual)
+#define GDK_GC_GET_XGC(gc) (GDK_GC_X11(gc)->dirty_mask ? _gdk_x11_gc_flush (gc) : ((GdkGCX11 *)(gc))->xgc)
+#define GDK_WINDOW_XWINDOW GDK_DRAWABLE_XID
+
+#else /* GDK_COMPILATION */
+
+#ifndef GDK_MULTIHEAD_SAFE
+#define GDK_ROOT_WINDOW() (gdk_x11_get_default_root_xwindow ())
+#endif
+
+#define GDK_DISPLAY_XDISPLAY(display) (gdk_x11_display_get_xdisplay (display))
+
+#define GDK_WINDOW_XDISPLAY(win) (gdk_x11_drawable_get_xdisplay (((GdkWindowObject *)win)->impl))
+#define GDK_WINDOW_XID(win) (gdk_x11_drawable_get_xid (win))
+#define GDK_WINDOW_XWINDOW(win) (gdk_x11_drawable_get_xid (win))
+#define GDK_PIXMAP_XDISPLAY(win) (gdk_x11_drawable_get_xdisplay (((GdkPixmapObject *)win)->impl))
+#define GDK_PIXMAP_XID(win) (gdk_x11_drawable_get_xid (win))
+#define GDK_DRAWABLE_XDISPLAY(win) (gdk_x11_drawable_get_xdisplay (win))
+#define GDK_DRAWABLE_XID(win) (gdk_x11_drawable_get_xid (win))
+#define GDK_GC_XDISPLAY(gc) (gdk_x11_gc_get_xdisplay (gc))
+#define GDK_GC_XGC(gc) (gdk_x11_gc_get_xgc (gc))
+#define GDK_SCREEN_XDISPLAY(screen) (gdk_x11_display_get_xdisplay (gdk_screen_get_display (screen)))
+#define GDK_SCREEN_XSCREEN(screen) (gdk_x11_screen_get_xscreen (screen))
+#define GDK_SCREEN_XNUMBER(screen) (gdk_x11_screen_get_screen_number (screen))
+#define GDK_VISUAL_XVISUAL(visual) (gdk_x11_visual_get_xvisual (visual))
+
+#endif /* GDK_COMPILATION */
+
+GdkVisual* gdk_x11_screen_lookup_visual (GdkScreen *screen,
+ VisualID xvisualid);
+#ifndef GDK_MULTIHEAD_SAFE
+GdkVisual* gdkx_visual_get (VisualID xvisualid);
+#endif
+
+#ifdef GDK_ENABLE_BROKEN
+/* XXX: An X Colormap is useless unless we also have the visual. */
+GdkColormap* gdkx_colormap_get (Colormap xcolormap);
+#endif
+
+GdkColormap *gdk_x11_colormap_foreign_new (GdkVisual *visual,
+ Colormap xcolormap);
+
+ /* Return the Gdk* for a particular XID */
+gpointer gdk_xid_table_lookup_for_display (GdkDisplay *display,
+ XID xid);
+guint32 gdk_x11_get_server_time (GdkWindow *window);
+guint32 gdk_x11_display_get_user_time (GdkDisplay *display);
+
+G_CONST_RETURN gchar *gdk_x11_display_get_startup_notification_id (GdkDisplay *display);
+
+void gdk_x11_display_set_cursor_theme (GdkDisplay *display,
+ const gchar *theme,
+ const gint size);
+
+void gdk_x11_display_broadcast_startup_message (GdkDisplay *display,
+ const char *message_type,
+ ...) G_GNUC_NULL_TERMINATED;
+
+/* returns TRUE if we support the given WM spec feature */
+gboolean gdk_x11_screen_supports_net_wm_hint (GdkScreen *screen,
+ GdkAtom property);
+
+#ifndef GDK_MULTIHEAD_SAFE
+gpointer gdk_xid_table_lookup (XID xid);
+gboolean gdk_net_wm_supports (GdkAtom property);
+void gdk_x11_grab_server (void);
+void gdk_x11_ungrab_server (void);
+#endif
+
+GdkDisplay *gdk_x11_lookup_xdisplay (Display *xdisplay);
+
+
+/* Functions to get the X Atom equivalent to the GdkAtom */
+Atom gdk_x11_atom_to_xatom_for_display (GdkDisplay *display,
+ GdkAtom atom);
+GdkAtom gdk_x11_xatom_to_atom_for_display (GdkDisplay *display,
+ Atom xatom);
+Atom gdk_x11_get_xatom_by_name_for_display (GdkDisplay *display,
+ const gchar *atom_name);
+G_CONST_RETURN gchar *gdk_x11_get_xatom_name_for_display (GdkDisplay *display,
+ Atom xatom);
+#ifndef GDK_MULTIHEAD_SAFE
+Atom gdk_x11_atom_to_xatom (GdkAtom atom);
+GdkAtom gdk_x11_xatom_to_atom (Atom xatom);
+Atom gdk_x11_get_xatom_by_name (const gchar *atom_name);
+G_CONST_RETURN gchar *gdk_x11_get_xatom_name (Atom xatom);
+#endif
+
+void gdk_x11_display_grab (GdkDisplay *display);
+void gdk_x11_display_ungrab (GdkDisplay *display);
+void gdk_x11_register_standard_event_type (GdkDisplay *display,
+ gint event_base,
+ gint n_events);
+
+#if !defined(GDK_DISABLE_DEPRECATED) || defined(GDK_COMPILATION)
+
+gpointer gdk_x11_font_get_xfont (GdkFont *font);
+#define GDK_FONT_XFONT(font) (gdk_x11_font_get_xfont (font))
+
+#define gdk_font_lookup_for_display(display, xid) ((GdkFont*) gdk_xid_table_lookup_for_display (display, ((xid)|XID_FONT_BIT)))
+
+#endif /* !GDK_DISABLE_DEPRECATED || GDK_COMPILATION */
+
+#ifndef GDK_DISABLE_DEPRECATED
+
+Display * gdk_x11_font_get_xdisplay (GdkFont *font);
+G_CONST_RETURN char *gdk_x11_font_get_name (GdkFont *font);
+
+#define GDK_FONT_XDISPLAY(font) (gdk_x11_font_get_xdisplay (font))
+
+#ifndef GDK_MULTIHEAD_SAFE
+
+#define gdk_font_lookup(xid) ((GdkFont*) gdk_xid_table_lookup (xid))
+
+#endif /* GDK_MULTIHEAD_SAFE */
+#endif /* GDK_DISABLE_DEPRECATED */
+
+G_END_DECLS
+
+#endif /* __GDK_X_H__ */