diff options
Diffstat (limited to 'lib-x86-32/gtk-2.12.12/usr/include/gtk-2.0/gdk')
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__ */ |