I've no idea here...
[gtkD.git] / src / lib / gdk.d
blob0d2648c656029de2a1182669024247325620f243
1 /*
2 * This file is part of duit.
4 * duit is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU Lesser General Public License as published by
6 * the Free Software Foundation; either version 2.1 of the License, or
7 * (at your option) any later version.
9 * duit is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public License
15 * along with duit; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 // generated automatically - do not change
20 // find conversion definition on APILookup.txt
21 // implement new conversion functionalities on the wrap.utils pakage
23 // Adapted from John Reimer's DUI loader modules
26 module lib.gdk;
28 private import std.stdio;
29 private import gdk.gdktypes;
30 private import cairoLib.cairoLibtypes;
31 private import lib.Loader;
32 private import lib.paths;
34 private Linker gdk_Linker;
36 static this()
38 gdk_Linker = new Linker(libPath ~ importLibs[LIBRARY.GDK], libPath ~ importLibs[LIBRARY.GDKPIXBUF] );
39 gdk_Linker.link(gdkLinks);
40 debug writefln("* Finished static this(): gdk");
43 static ~this()
45 delete gdk_Linker;
46 debug writefln("* Finished static ~this(): gdk");
49 extern(C)
51 // gdk.Gdk
53 void function(gint* argc, gchar*** argv)gdk_init;
54 gboolean function(gint* argc, gchar*** argv)gdk_init_check;
55 void function(gint* argc, gchar*** argv)gdk_parse_args;
56 gchar* function()gdk_get_display_arg_name;
57 gchar* function()gdk_set_locale;
58 void function(gchar* smClientId)gdk_set_sm_client_id;
59 void function(gint errorCode)gdk_exit;
60 void function()gdk_notify_startup_complete;
61 char* function()gdk_get_program_class;
62 void function(char* programClass)gdk_set_program_class;
63 gchar* function()gdk_get_display;
64 void function()gdk_flush;
65 gint function()gdk_screen_width;
66 gint function()gdk_screen_height;
67 gint function()gdk_screen_width_mm;
68 gint function()gdk_screen_height_mm;
69 GdkGrabStatus function(GdkWindow* window, gboolean ownerEvents, GdkEventMask eventMask, GdkWindow* confineTo, GdkCursor* cursor, guint32 time)gdk_pointer_grab;
70 void function(guint32 time)gdk_pointer_ungrab;
71 gboolean function()gdk_pointer_is_grabbed;
72 void function(guint msec)gdk_set_double_click_time;
73 GdkGrabStatus function(GdkWindow* window, gboolean ownerEvents, guint32 time)gdk_keyboard_grab;
74 void function(guint32 time)gdk_keyboard_ungrab;
75 void function()gdk_beep;
76 gboolean function()gdk_get_use_xshm;
77 void function(gboolean useXshm)gdk_set_use_xshm;
78 void function()gdk_error_trap_push;
79 gint function()gdk_error_trap_pop;
81 // gdk.Display
83 GdkDisplay* function(gchar* displayName)gdk_display_open;
84 GdkDisplay* function()gdk_display_get_default;
85 gchar* function(GdkDisplay* display)gdk_display_get_name;
86 gint function(GdkDisplay* display)gdk_display_get_n_screens;
87 GdkScreen* function(GdkDisplay* display, gint screenNum)gdk_display_get_screen;
88 GdkScreen* function(GdkDisplay* display)gdk_display_get_default_screen;
89 void function(GdkDisplay* display, guint32 time)gdk_display_pointer_ungrab;
90 void function(GdkDisplay* display, guint32 time)gdk_display_keyboard_ungrab;
91 gboolean function(GdkDisplay* display)gdk_display_pointer_is_grabbed;
92 void function(GdkDisplay* display)gdk_display_beep;
93 void function(GdkDisplay* display)gdk_display_sync;
94 void function(GdkDisplay* display)gdk_display_flush;
95 void function(GdkDisplay* display)gdk_display_close;
96 GList* function(GdkDisplay* display)gdk_display_list_devices;
97 GdkEvent* function(GdkDisplay* display)gdk_display_get_event;
98 GdkEvent* function(GdkDisplay* display)gdk_display_peek_event;
99 void function(GdkDisplay* display, GdkEvent* event)gdk_display_put_event;
100 void function(GdkDisplay* display, GdkAtom messageType, GdkFilterFunc func, gpointer data)gdk_display_add_client_message_filter;
101 void function(GdkDisplay* display, guint msec)gdk_display_set_double_click_time;
102 void function(GdkDisplay* display, guint distance)gdk_display_set_double_click_distance;
103 void function(GdkDisplay* display, GdkScreen** screen, gint* x, gint* y, GdkModifierType* mask)gdk_display_get_pointer;
104 GdkWindow* function(GdkDisplay* display, gint* winX, gint* winY)gdk_display_get_window_at_pointer;
105 GdkDisplayPointerHooks* function(GdkDisplay* display, GdkDisplayPointerHooks* newHooks)gdk_display_set_pointer_hooks;
106 void function(GdkDisplay* display, GdkScreen* screen, gint x, gint y)gdk_display_warp_pointer;
107 gboolean function(GdkDisplay* display)gdk_display_supports_cursor_color;
108 gboolean function(GdkDisplay* display)gdk_display_supports_cursor_alpha;
109 guint function(GdkDisplay* display)gdk_display_get_default_cursor_size;
110 void function(GdkDisplay* display, guint* width, guint* height)gdk_display_get_maximal_cursor_size;
111 GdkWindow* function(GdkDisplay* display)gdk_display_get_default_group;
112 gboolean function(GdkDisplay* display)gdk_display_supports_selection_notification;
113 gboolean function(GdkDisplay* display, GdkAtom selection)gdk_display_request_selection_notification;
114 gboolean function(GdkDisplay* display)gdk_display_supports_clipboard_persistence;
115 void function(GdkDisplay* display, GdkWindow* clipboardWindow, guint32 time, GdkAtom* targets, gint nTargets)gdk_display_store_clipboard;
116 gboolean function(GdkDisplay* display)gdk_display_supports_shapes;
117 gboolean function(GdkDisplay* display)gdk_display_supports_input_shapes;
119 // gdk.DisplayManager
121 GdkDisplayManager* function()gdk_display_manager_get;
122 GdkDisplay* function(GdkDisplayManager* displayManager)gdk_display_manager_get_default_display;
123 void function(GdkDisplayManager* displayManager, GdkDisplay* display)gdk_display_manager_set_default_display;
124 GSList* function(GdkDisplayManager* displayManager)gdk_display_manager_list_displays;
125 GdkDevice* function(GdkDisplay* display)gdk_display_get_core_pointer;
127 // gdk.Screen
129 GdkScreen* function()gdk_screen_get_default;
130 GdkColormap* function(GdkScreen* screen)gdk_screen_get_default_colormap;
131 void function(GdkScreen* screen, GdkColormap* colormap)gdk_screen_set_default_colormap;
132 GdkColormap* function(GdkScreen* screen)gdk_screen_get_system_colormap;
133 GdkVisual* function(GdkScreen* screen)gdk_screen_get_system_visual;
134 GdkColormap* function(GdkScreen* screen)gdk_screen_get_rgb_colormap;
135 GdkVisual* function(GdkScreen* screen)gdk_screen_get_rgb_visual;
136 GdkColormap* function(GdkScreen* screen)gdk_screen_get_rgba_colormap;
137 GdkVisual* function(GdkScreen* screen)gdk_screen_get_rgba_visual;
138 gboolean function(GdkScreen* screen)gdk_screen_is_composited;
139 GdkWindow* function(GdkScreen* screen)gdk_screen_get_root_window;
140 GdkDisplay* function(GdkScreen* screen)gdk_screen_get_display;
141 gint function(GdkScreen* screen)gdk_screen_get_number;
142 gint function(GdkScreen* screen)gdk_screen_get_width;
143 gint function(GdkScreen* screen)gdk_screen_get_height;
144 gint function(GdkScreen* screen)gdk_screen_get_width_mm;
145 gint function(GdkScreen* screen)gdk_screen_get_height_mm;
146 GList* function(GdkScreen* screen)gdk_screen_list_visuals;
147 GList* function(GdkScreen* screen)gdk_screen_get_toplevel_windows;
148 gchar* function(GdkScreen* screen)gdk_screen_make_display_name;
149 gint function(GdkScreen* screen)gdk_screen_get_n_monitors;
150 void function(GdkScreen* screen, gint monitorNum, GdkRectangle* dest)gdk_screen_get_monitor_geometry;
151 gint function(GdkScreen* screen, gint x, gint y)gdk_screen_get_monitor_at_point;
152 gint function(GdkScreen* screen, GdkWindow* window)gdk_screen_get_monitor_at_window;
153 void function(GdkScreen* screen, GdkEvent* event)gdk_screen_broadcast_client_message;
154 gboolean function(GdkScreen* screen, gchar* name, GValue* value)gdk_screen_get_setting;
155 cairo_font_options_t* function(GdkScreen* screen)gdk_screen_get_font_options;
156 void function(GdkScreen* screen, cairo_font_options_t* options)gdk_screen_set_font_options;
157 gdouble function(GdkScreen* screen)gdk_screen_get_resolution;
158 void function(GdkScreen* screen, gdouble dpi)gdk_screen_set_resolution;
159 GdkWindow* function(GdkScreen* screen)gdk_screen_get_active_window;
160 GList* function(GdkScreen* screen)gdk_screen_get_window_stack;
161 gboolean function(GdkScreen* screen, gchar* workingDirectory, gchar** argv, gchar** envp, GSpawnFlags flags, GSpawnChildSetupFunc childSetup, gpointer userData, gint* childPid, GError** error)gdk_spawn_on_screen;
162 gboolean function(GdkScreen* screen, gchar* workingDirectory, gchar** argv, gchar** envp, GSpawnFlags flags, GSpawnChildSetupFunc childSetup, gpointer userData, gint* childPid, gint* standardInput, gint* standardOutput, gint* standardError, GError** error)gdk_spawn_on_screen_with_pipes;
163 gboolean function(GdkScreen* screen, gchar* commandLine, GError** error)gdk_spawn_command_line_on_screen;
165 // gdk.Rectangle
167 gboolean function(GdkRectangle* src1, GdkRectangle* src2, GdkRectangle* dest)gdk_rectangle_intersect;
168 void function(GdkRectangle* src1, GdkRectangle* src2, GdkRectangle* dest)gdk_rectangle_union;
170 // gdk.Region
172 GdkRegion* function()gdk_region_new;
173 GdkRegion* function(GdkPoint* points, gint npoints, GdkFillRule fillRule)gdk_region_polygon;
174 GdkRegion* function(GdkRegion* region)gdk_region_copy;
175 GdkRegion* function(GdkRectangle* rectangle)gdk_region_rectangle;
176 void function(GdkRegion* region)gdk_region_destroy;
177 void function(GdkRegion* region, GdkRectangle* rectangle)gdk_region_get_clipbox;
178 void function(GdkRegion* region, GdkRectangle** rectangles, gint* nRectangles)gdk_region_get_rectangles;
179 gboolean function(GdkRegion* region)gdk_region_empty;
180 gboolean function(GdkRegion* region1, GdkRegion* region2)gdk_region_equal;
181 gboolean function(GdkRegion* region, int x, int y)gdk_region_point_in;
182 GdkOverlapType function(GdkRegion* region, GdkRectangle* rectangle)gdk_region_rect_in;
183 void function(GdkRegion* region, gint dx, gint dy)gdk_region_offset;
184 void function(GdkRegion* region, gint dx, gint dy)gdk_region_shrink;
185 void function(GdkRegion* region, GdkRectangle* rect)gdk_region_union_with_rect;
186 void function(GdkRegion* source1, GdkRegion* source2)gdk_region_intersect;
187 void function(GdkRegion* source1, GdkRegion* source2)gdk_region_union;
188 void function(GdkRegion* source1, GdkRegion* source2)gdk_region_subtract;
189 void function(GdkRegion* source1, GdkRegion* source2)gdk_region_xor;
190 void function(GdkRegion* region, GdkSpan* spans, int nSpans, gboolean sorted, GdkSpanFunc funct, gpointer data)gdk_region_spans_intersect_foreach;
192 // gdk.GC
194 GdkGC* function(GdkDrawable* drawable)gdk_gc_new;
195 GdkGC* function(GdkDrawable* drawable, GdkGCValues* values, GdkGCValuesMask valuesMask)gdk_gc_new_with_values;
196 GdkScreen* function(GdkGC* gc)gdk_gc_get_screen;
197 GdkGC* function(GdkGC* gc)gdk_gc_ref;
198 void function(GdkGC* gc)gdk_gc_unref;
199 void function(GdkGC* gc, GdkGCValues* values, GdkGCValuesMask valuesMask)gdk_gc_set_values;
200 void function(GdkGC* gc, GdkGCValues* values)gdk_gc_get_values;
201 void function(GdkGC* gc, GdkColor* color)gdk_gc_set_foreground;
202 void function(GdkGC* gc, GdkColor* color)gdk_gc_set_background;
203 void function(GdkGC* gc, GdkColor* color)gdk_gc_set_rgb_fg_color;
204 void function(GdkGC* gc, GdkColor* color)gdk_gc_set_rgb_bg_color;
205 void function(GdkGC* gc, GdkFont* font)gdk_gc_set_font;
206 void function(GdkGC* gc, GdkFunction funct)gdk_gc_set_function;
207 void function(GdkGC* gc, GdkFill fill)gdk_gc_set_fill;
208 void function(GdkGC* gc, GdkPixmap* tile)gdk_gc_set_tile;
209 void function(GdkGC* gc, GdkPixmap* stipple)gdk_gc_set_stipple;
210 void function(GdkGC* gc, gint x, gint y)gdk_gc_set_ts_origin;
211 void function(GdkGC* gc, gint x, gint y)gdk_gc_set_clip_origin;
212 void function(GdkGC* gc, GdkBitmap* mask)gdk_gc_set_clip_mask;
213 void function(GdkGC* gc, GdkRectangle* rectangle)gdk_gc_set_clip_rectangle;
214 void function(GdkGC* gc, GdkRegion* region)gdk_gc_set_clip_region;
215 void function(GdkGC* gc, GdkSubwindowMode mode)gdk_gc_set_subwindow;
216 void function(GdkGC* gc, gboolean exposures)gdk_gc_set_exposures;
217 void function(GdkGC* gc, gint lineWidth, GdkLineStyle lineStyle, GdkCapStyle capStyle, GdkJoinStyle joinStyle)gdk_gc_set_line_attributes;
218 void function(GdkGC* gc, gint dashOffset, gint8[] dashList, gint n)gdk_gc_set_dashes;
219 void function(GdkGC* dstGc, GdkGC* srcGc)gdk_gc_copy;
220 void function(GdkGC* gc, GdkColormap* colormap)gdk_gc_set_colormap;
221 GdkColormap* function(GdkGC* gc)gdk_gc_get_colormap;
222 void function(GdkGC* gc, gint xOffset, gint yOffset)gdk_gc_offset;
224 // gdk.Drawable
226 GdkDrawable* function(GdkDrawable* drawable)gdk_drawable_ref;
227 void function(GdkDrawable* drawable)gdk_drawable_unref;
228 void function(GdkDrawable* drawable, gchar* key, gpointer data, GDestroyNotify destroyFunc)gdk_drawable_set_data;
229 gpointer function(GdkDrawable* drawable, gchar* key)gdk_drawable_get_data;
230 GdkDisplay* function(GdkDrawable* drawable)gdk_drawable_get_display;
231 GdkScreen* function(GdkDrawable* drawable)gdk_drawable_get_screen;
232 GdkVisual* function(GdkDrawable* drawable)gdk_drawable_get_visual;
233 void function(GdkDrawable* drawable, GdkColormap* colormap)gdk_drawable_set_colormap;
234 GdkColormap* function(GdkDrawable* drawable)gdk_drawable_get_colormap;
235 gint function(GdkDrawable* drawable)gdk_drawable_get_depth;
236 void function(GdkDrawable* drawable, gint* width, gint* height)gdk_drawable_get_size;
237 GdkRegion* function(GdkDrawable* drawable)gdk_drawable_get_clip_region;
238 GdkRegion* function(GdkDrawable* drawable)gdk_drawable_get_visible_region;
239 void function(GdkDrawable* drawable, GdkGC* gc, gint x, gint y)gdk_draw_point;
240 void function(GdkDrawable* drawable, GdkGC* gc, GdkPoint* points, gint npoints)gdk_draw_points;
241 void function(GdkDrawable* drawable, GdkGC* gc, gint x1_, gint y1_, gint x2_, gint y2_)gdk_draw_line;
242 void function(GdkDrawable* drawable, GdkGC* gc, GdkPoint* points, gint npoints)gdk_draw_lines;
243 void function(GdkDrawable* drawable, GdkGC* gc, GdkPixbuf* pixbuf, gint srcX, gint srcY, gint destX, gint destY, gint width, gint height, GdkRgbDither dither, gint xDither, gint yDither)gdk_draw_pixbuf;
244 void function(GdkDrawable* drawable, GdkGC* gc, GdkSegment* segs, gint nsegs)gdk_draw_segments;
245 void function(GdkDrawable* drawable, GdkGC* gc, gboolean filled, gint x, gint y, gint width, gint height)gdk_draw_rectangle;
246 void function(GdkDrawable* drawable, GdkGC* gc, gboolean filled, gint x, gint y, gint width, gint height, gint angle1, gint angle2)gdk_draw_arc;
247 void function(GdkDrawable* drawable, GdkGC* gc, gboolean filled, GdkPoint* points, gint npoints)gdk_draw_polygon;
248 void function(GdkDrawable* drawable, GdkGC* gc, GdkTrapezoid* trapezoids, gint nTrapezoids)gdk_draw_trapezoids;
249 void function(GdkDrawable* drawable, GdkGC* gc, PangoFont* font, gint x, gint y, PangoGlyphString* glyphs)gdk_draw_glyphs;
250 void function(GdkDrawable* drawable, GdkGC* gc, PangoMatrix* matrix, PangoFont* font, gint x, gint y, PangoGlyphString* glyphs)gdk_draw_glyphs_transformed;
251 void function(GdkDrawable* drawable, GdkGC* gc, gint x, gint y, PangoLayoutLine* line)gdk_draw_layout_line;
252 void function(GdkDrawable* drawable, GdkGC* gc, gint x, gint y, PangoLayoutLine* line, GdkColor* foreground, GdkColor* background)gdk_draw_layout_line_with_colors;
253 void function(GdkDrawable* drawable, GdkGC* gc, gint x, gint y, PangoLayout* layout)gdk_draw_layout;
254 void function(GdkDrawable* drawable, GdkGC* gc, gint x, gint y, PangoLayout* layout, GdkColor* foreground, GdkColor* background)gdk_draw_layout_with_colors;
255 void function(GdkDrawable* drawable, GdkFont* font, GdkGC* gc, gint x, gint y, gchar* string)gdk_draw_string;
256 void function(GdkDrawable* drawable, GdkFont* font, GdkGC* gc, gint x, gint y, gchar* text, gint textLength)gdk_draw_text;
257 void function(GdkDrawable* drawable, GdkFont* font, GdkGC* gc, gint x, gint y, GdkWChar* text, gint textLength)gdk_draw_text_wc;
258 void function(GdkDrawable* drawable, GdkGC* gc, GdkDrawable* src, gint xsrc, gint ysrc, gint xdest, gint ydest, gint width, gint height)gdk_draw_drawable;
259 void function(GdkDrawable* drawable, GdkGC* gc, GdkImage* image, gint xsrc, gint ysrc, gint xdest, gint ydest, gint width, gint height)gdk_draw_image;
260 GdkImage* function(GdkDrawable* drawable, gint x, gint y, gint width, gint height)gdk_drawable_get_image;
261 GdkImage* function(GdkDrawable* drawable, GdkImage* image, gint srcX, gint srcY, gint destX, gint destY, gint width, gint height)gdk_drawable_copy_to_image;
263 // gdk.Pixmap
265 GdkPixmap* function(GdkDrawable* drawable, gint width, gint height, gint depth)gdk_pixmap_new;
266 GdkPixmap* function(GdkDrawable* drawable, gchar* data, gint width, gint height, gint depth, GdkColor* fg, GdkColor* bg)gdk_pixmap_create_from_data;
267 GdkPixmap* function(GdkDrawable* drawable, GdkBitmap** mask, GdkColor* transparentColor, gchar* filename)gdk_pixmap_create_from_xpm;
268 GdkPixmap* function(GdkDrawable* drawable, GdkColormap* colormap, GdkBitmap** mask, GdkColor* transparentColor, gchar* filename)gdk_pixmap_colormap_create_from_xpm;
269 GdkPixmap* function(GdkDrawable* drawable, GdkBitmap** mask, GdkColor* transparentColor, gchar** data)gdk_pixmap_create_from_xpm_d;
270 GdkPixmap* function(GdkDrawable* drawable, GdkColormap* colormap, GdkBitmap** mask, GdkColor* transparentColor, gchar** data)gdk_pixmap_colormap_create_from_xpm_d;
272 // gdk.Bitmap
274 GdkBitmap* function(GdkDrawable* drawable, gchar* data, gint width, gint height)gdk_bitmap_create_from_data;
276 // gdk.RGB
278 void function()gdk_rgb_init;
279 void function(GdkDrawable* drawable, GdkGC* gc, gint x, gint y, gint width, gint height, GdkRgbDither dith, guchar* rgbBuf, gint rowstride)gdk_draw_rgb_image;
280 void function(GdkDrawable* drawable, GdkGC* gc, gint x, gint y, gint width, gint height, GdkRgbDither dith, guchar* rgbBuf, gint rowstride, gint xdith, gint ydith)gdk_draw_rgb_image_dithalign;
281 void function(GdkDrawable* drawable, GdkGC* gc, gint x, gint y, gint width, gint height, GdkRgbDither dith, guchar* buf, gint rowstride, GdkRgbCmap* cmap)gdk_draw_indexed_image;
282 void function(GdkDrawable* drawable, GdkGC* gc, gint x, gint y, gint width, gint height, GdkRgbDither dith, guchar* buf, gint rowstride)gdk_draw_gray_image;
283 void function(GdkDrawable* drawable, GdkGC* gc, gint x, gint y, gint width, gint height, GdkRgbDither dith, guchar* buf, gint rowstride)gdk_draw_rgb_32_image;
284 void function(GdkDrawable* drawable, GdkGC* gc, gint x, gint y, gint width, gint height, GdkRgbDither dith, guchar* buf, gint rowstride, gint xdith, gint ydith)gdk_draw_rgb_32_image_dithalign;
285 GdkRgbCmap* function(guint32* colors, gint nColors)gdk_rgb_cmap_new;
286 void function(GdkRgbCmap* cmap)gdk_rgb_cmap_free;
287 void function(GdkGC* gc, guint32 rgb)gdk_rgb_gc_set_foreground;
288 void function(GdkGC* gc, guint32 rgb)gdk_rgb_gc_set_background;
289 gulong function(guint32 rgb)gdk_rgb_xpixel_from_rgb;
290 void function(GdkColormap* colormap, GdkColor* color)gdk_rgb_find_color;
291 void function(gboolean install)gdk_rgb_set_install;
292 void function(gint minColors)gdk_rgb_set_min_colors;
293 GdkVisual* function()gdk_rgb_get_visual;
294 GdkColormap* function()gdk_rgb_get_colormap;
295 gboolean function()gdk_rgb_ditherable;
296 gboolean function(GdkColormap* cmap)gdk_rgb_colormap_ditherable;
297 void function(gboolean verbose)gdk_rgb_set_verbose;
299 // gdk.ImageGdk
301 GdkImage* function(GdkImageType type, GdkVisual* visual, gint width, gint height)gdk_image_new;
302 GdkImage* function(GdkVisual* visual, gpointer data, gint width, gint height)gdk_image_new_bitmap;
303 GdkImage* function(GdkDrawable* drawable, gint x, gint y, gint width, gint height)gdk_image_get;
304 GdkImage* function(GdkImage* image)gdk_image_ref;
305 void function(GdkImage* image)gdk_image_unref;
306 GdkColormap* function(GdkImage* image)gdk_image_get_colormap;
307 void function(GdkImage* image, GdkColormap* colormap)gdk_image_set_colormap;
308 void function(GdkImage* image, gint x, gint y, guint32 pixel)gdk_image_put_pixel;
309 guint32 function(GdkImage* image, gint x, gint y)gdk_image_get_pixel;
311 // gdk.Pixbuf
313 void function(GdkPixbuf* pixbuf, GdkBitmap* bitmap, int srcX, int srcY, int destX, int destY, int width, int height, int alphaThreshold)gdk_pixbuf_render_threshold_alpha;
314 void function(GdkPixbuf* pixbuf, GdkDrawable* drawable, GdkGC* gc, int srcX, int srcY, int destX, int destY, int width, int height, GdkRgbDither dither, int xDither, int yDither)gdk_pixbuf_render_to_drawable;
315 void function(GdkPixbuf* pixbuf, GdkDrawable* drawable, int srcX, int srcY, int destX, int destY, int width, int height, GdkPixbufAlphaMode alphaMode, int alphaThreshold, GdkRgbDither dither, int xDither, int yDither)gdk_pixbuf_render_to_drawable_alpha;
316 void function(GdkPixbuf* pixbuf, GdkPixmap** pixmapReturn, GdkBitmap** maskReturn, int alphaThreshold)gdk_pixbuf_render_pixmap_and_mask;
317 void function(GdkPixbuf* pixbuf, GdkColormap* colormap, GdkPixmap** pixmapReturn, GdkBitmap** maskReturn, int alphaThreshold)gdk_pixbuf_render_pixmap_and_mask_for_colormap;
318 GdkPixbuf* function(GdkPixbuf* dest, GdkDrawable* src, GdkColormap* cmap, int srcX, int srcY, int destX, int destY, int width, int height)gdk_pixbuf_get_from_drawable;
319 GdkPixbuf* function(GdkPixbuf* dest, GdkImage* src, GdkColormap* cmap, int srcX, int srcY, int destX, int destY, int width, int height)gdk_pixbuf_get_from_image;
320 GType function()gdk_pixbuf_get_type;
321 GdkPixbuf* function(guchar* data, GdkColorspace colorspace, gboolean hasAlpha, int bitsPerSample, int width, int height, int rowstride, GdkPixbufDestroyNotify destroyFn, gpointer destroyFnData)gdk_pixbuf_new_from_data;
322 GdkPixbuf* function(char** data)gdk_pixbuf_new_from_xpm_data;
323 GdkPixbuf* function(gint dataLength, guint8* data, gboolean copyPixels, GError** error)gdk_pixbuf_new_from_inline;
324 GdkPixbuf* function(GdkPixbuf* srcPixbuf, int srcX, int srcY, int width, int height)gdk_pixbuf_new_subpixbuf;
325 GdkPixbuf* function(GdkPixbuf* pixbuf)gdk_pixbuf_copy;
326 GdkColorspace function(GdkPixbuf* pixbuf)gdk_pixbuf_get_colorspace;
327 int function(GdkPixbuf* pixbuf)gdk_pixbuf_get_n_channels;
328 gboolean function(GdkPixbuf* pixbuf)gdk_pixbuf_get_has_alpha;
329 int function(GdkPixbuf* pixbuf)gdk_pixbuf_get_bits_per_sample;
330 guchar* function(GdkPixbuf* pixbuf)gdk_pixbuf_get_pixels;
331 int function(GdkPixbuf* pixbuf)gdk_pixbuf_get_width;
332 int function(GdkPixbuf* pixbuf)gdk_pixbuf_get_height;
333 int function(GdkPixbuf* pixbuf)gdk_pixbuf_get_rowstride;
334 gchar* function(GdkPixbuf* pixbuf, gchar* key)gdk_pixbuf_get_option;
335 GdkPixbuf* function(char* filename, GError** error)gdk_pixbuf_new_from_file;
336 GdkPixbuf* function(char* filename, int width, int height, GError** error)gdk_pixbuf_new_from_file_at_size;
337 GdkPixbuf* function(char* filename, int width, int height, gboolean preserveAspectRatio, GError** error)gdk_pixbuf_new_from_file_at_scale;
338 gboolean function(GdkPixbuf* pixbuf, char* filename, char* type, char** optionKeys, char** optionValues, GError** error)gdk_pixbuf_savev;
339 gboolean function(GdkPixbuf* pixbuf, char* filename, char* type, GError** error, ... )gdk_pixbuf_save;
340 gboolean function(GdkPixbuf* pixbuf, GdkPixbufSaveFunc saveFunc, gpointer userData, char* type, GError** error, ... )gdk_pixbuf_save_to_callback;
341 gboolean function(GdkPixbuf* pixbuf, GdkPixbufSaveFunc saveFunc, gpointer userData, char* type, char** optionKeys, char** optionValues, GError** error)gdk_pixbuf_save_to_callbackv;
342 gboolean function(GdkPixbuf* pixbuf, gchar** buffer, gsize* bufferSize, char* type, GError** error, ... )gdk_pixbuf_save_to_buffer;
343 gboolean function(GdkPixbuf* pixbuf, gchar** buffer, gsize* bufferSize, char* type, char** optionKeys, char** optionValues, GError** error)gdk_pixbuf_save_to_bufferv;
344 GdkPixbuf* function(GdkPixbuf* src, int destWidth, int destHeight, GdkInterpType interpType)gdk_pixbuf_scale_simple;
345 void function(GdkPixbuf* src, GdkPixbuf* dest, int destX, int destY, int destWidth, int destHeight, double offsetX, double offsetY, double scaleX, double scaleY, GdkInterpType interpType)gdk_pixbuf_scale;
346 GdkPixbuf* function(GdkPixbuf* src, int destWidth, int destHeight, GdkInterpType interpType, int overallAlpha, int checkSize, guint32 color1, guint32 color2)gdk_pixbuf_composite_color_simple;
347 void function(GdkPixbuf* src, GdkPixbuf* dest, int destX, int destY, int destWidth, int destHeight, double offsetX, double offsetY, double scaleX, double scaleY, GdkInterpType interpType, int overallAlpha)gdk_pixbuf_composite;
348 void function(GdkPixbuf* src, GdkPixbuf* dest, int destX, int destY, int destWidth, int destHeight, double offsetX, double offsetY, double scaleX, double scaleY, GdkInterpType interpType, int overallAlpha, int checkX, int checkY, int checkSize, guint32 color1, guint32 color2)gdk_pixbuf_composite_color;
349 GdkPixbuf* function(GdkPixbuf* src, GdkPixbufRotation angle)gdk_pixbuf_rotate_simple;
350 GdkPixbuf* function(GdkPixbuf* src, gboolean horizontal)gdk_pixbuf_flip;
351 GdkPixbuf* function(GdkPixbuf* pixbuf, gboolean substituteColor, guchar r, guchar g, guchar b)gdk_pixbuf_add_alpha;
352 void function(GdkPixbuf* srcPixbuf, int srcX, int srcY, int width, int height, GdkPixbuf* destPixbuf, int destX, int destY)gdk_pixbuf_copy_area;
353 void function(GdkPixbuf* src, GdkPixbuf* dest, gfloat saturation, gboolean pixelate)gdk_pixbuf_saturate_and_pixelate;
354 void function(GdkPixbuf* pixbuf, guint32 pixel)gdk_pixbuf_fill;
356 // gdk.Colormap
358 GdkColormap* function(GdkVisual* visual, gboolean allocate)gdk_colormap_new;
359 GdkColormap* function(GdkColormap* cmap)gdk_colormap_ref;
360 void function(GdkColormap* cmap)gdk_colormap_unref;
361 GdkColormap* function()gdk_colormap_get_system;
362 gint function()gdk_colormap_get_system_size;
363 void function(GdkColormap* colormap, gint ncolors)gdk_colormap_change;
364 gint function(GdkColormap* colormap, GdkColor* colors, gint ncolors, gboolean writeable, gboolean bestMatch, gboolean* success)gdk_colormap_alloc_colors;
365 gboolean function(GdkColormap* colormap, GdkColor* color, gboolean writeable, gboolean bestMatch)gdk_colormap_alloc_color;
366 void function(GdkColormap* colormap, GdkColor* colors, gint ncolors)gdk_colormap_free_colors;
367 void function(GdkColormap* colormap, gulong pixel, GdkColor* result)gdk_colormap_query_color;
368 GdkVisual* function(GdkColormap* colormap)gdk_colormap_get_visual;
369 GdkScreen* function(GdkColormap* cmap)gdk_colormap_get_screen;
370 void function(GdkColormap* colormap, GdkColor* colors, gint ncolors)gdk_colors_store;
371 gint function(GdkColormap* colormap, gboolean contiguous, gulong* planes, gint nplanes, gulong* pixels, gint npixels)gdk_colors_alloc;
372 void function(GdkColormap* colormap, gulong* pixels, gint npixels, gulong planes)gdk_colors_free;
374 // gdk.Color
376 GdkColor* function(GdkColor* color)gdk_color_copy;
377 void function(GdkColor* color)gdk_color_free;
378 gint function(GdkColormap* colormap, GdkColor* color)gdk_color_white;
379 gint function(GdkColormap* colormap, GdkColor* color)gdk_color_black;
380 gboolean function(gchar* spec, GdkColor* color)gdk_color_parse;
381 gint function(GdkColormap* colormap, GdkColor* color)gdk_color_alloc;
382 gint function(GdkColormap* colormap, GdkColor* color)gdk_color_change;
383 gboolean function(GdkColor* colora, GdkColor* colorb)gdk_color_equal;
384 guint function(GdkColor* colora)gdk_color_hash;
386 // gdk.Visual
388 void function(gint** depths, gint* count)gdk_query_depths;
389 void function(GdkVisualType** visualTypes, gint* count)gdk_query_visual_types;
390 GList* function()gdk_list_visuals;
391 gint function()gdk_visual_get_best_depth;
392 GdkVisualType function()gdk_visual_get_best_type;
393 GdkVisual* function()gdk_visual_get_system;
394 GdkVisual* function()gdk_visual_get_best;
395 GdkVisual* function(gint depth)gdk_visual_get_best_with_depth;
396 GdkVisual* function(GdkVisualType visualType)gdk_visual_get_best_with_type;
397 GdkVisual* function(gint depth, GdkVisualType visualType)gdk_visual_get_best_with_both;
398 GdkScreen* function(GdkVisual* visual)gdk_visual_get_screen;
400 // gdk.Font
402 GdkFont* function(gchar* fontName)gdk_font_load;
403 GdkFont* function(GdkDisplay* display, gchar* fontName)gdk_font_load_for_display;
404 GdkFont* function(gchar* fontsetName)gdk_fontset_load;
405 GdkFont* function(GdkDisplay* display, gchar* fontsetName)gdk_fontset_load_for_display;
406 GdkFont* function(PangoFontDescription* fontDesc)gdk_font_from_description;
407 GdkFont* function(GdkDisplay* display, PangoFontDescription* fontDesc)gdk_font_from_description_for_display;
408 GdkDisplay* function(GdkFont* font)gdk_font_get_display;
409 GdkFont* function(GdkFont* font)gdk_font_ref;
410 void function(GdkFont* font)gdk_font_unref;
411 gint function(GdkFont* font)gdk_font_id;
412 gboolean function(GdkFont* fonta, GdkFont* fontb)gdk_font_equal;
413 void function(GdkFont* font, gchar* string, gint* lbearing, gint* rbearing, gint* width, gint* ascent, gint* descent)gdk_string_extents;
414 void function(GdkFont* font, gchar* text, gint textLength, gint* lbearing, gint* rbearing, gint* width, gint* ascent, gint* descent)gdk_text_extents;
415 void function(GdkFont* font, GdkWChar* text, gint textLength, gint* lbearing, gint* rbearing, gint* width, gint* ascent, gint* descent)gdk_text_extents_wc;
416 gint function(GdkFont* font, gchar* string)gdk_string_width;
417 gint function(GdkFont* font, gchar* text, gint textLength)gdk_text_width;
418 gint function(GdkFont* font, GdkWChar* text, gint textLength)gdk_text_width_wc;
419 gint function(GdkFont* font, gchar character)gdk_char_width;
420 gint function(GdkFont* font, GdkWChar character)gdk_char_width_wc;
421 gint function(GdkFont* font, gchar* string)gdk_string_measure;
422 gint function(GdkFont* font, gchar* text, gint textLength)gdk_text_measure;
423 gint function(GdkFont* font, gchar character)gdk_char_measure;
424 gint function(GdkFont* font, gchar* string)gdk_string_height;
425 gint function(GdkFont* font, gchar* text, gint textLength)gdk_text_height;
426 gint function(GdkFont* font, gchar character)gdk_char_height;
427 gchar* function(GdkWChar* src)gdk_wcstombs;
428 gint function(GdkWChar* dest, gchar* src, gint destMax)gdk_mbstowcs;
430 // gdk.Cursor
432 GdkCursor* function(GdkCursorType cursorType)gdk_cursor_new;
433 GdkCursor* function(GdkPixmap* source, GdkPixmap* mask, GdkColor* fg, GdkColor* bg, gint x, gint y)gdk_cursor_new_from_pixmap;
434 GdkCursor* function(GdkDisplay* display, GdkPixbuf* pixbuf, gint x, gint y)gdk_cursor_new_from_pixbuf;
435 GdkCursor* function(GdkDisplay* display, gchar* name)gdk_cursor_new_from_name;
436 GdkCursor* function(GdkDisplay* display, GdkCursorType cursorType)gdk_cursor_new_for_display;
437 GdkDisplay* function(GdkCursor* cursor)gdk_cursor_get_display;
438 GdkPixbuf* function(GdkCursor* cursor)gdk_cursor_get_image;
439 GdkCursor* function(GdkCursor* cursor)gdk_cursor_ref;
440 void function(GdkCursor* cursor)gdk_cursor_unref;
442 // gdk.Window
444 GdkWindow* function(GdkWindow* parent, GdkWindowAttr* attributes, gint attributesMask)gdk_window_new;
445 void function(GdkWindow* window)gdk_window_destroy;
446 GdkWindowType function(GdkWindow* window)gdk_window_get_window_type;
447 GdkWindow* function(gint* winX, gint* winY)gdk_window_at_pointer;
448 void function(GdkWindow* window)gdk_window_show;
449 void function(GdkWindow* window)gdk_window_show_unraised;
450 void function(GdkWindow* window)gdk_window_hide;
451 gboolean function(GdkWindow* window)gdk_window_is_visible;
452 gboolean function(GdkWindow* window)gdk_window_is_viewable;
453 GdkWindowState function(GdkWindow* window)gdk_window_get_state;
454 void function(GdkWindow* window)gdk_window_withdraw;
455 void function(GdkWindow* window)gdk_window_iconify;
456 void function(GdkWindow* window)gdk_window_deiconify;
457 void function(GdkWindow* window)gdk_window_stick;
458 void function(GdkWindow* window)gdk_window_unstick;
459 void function(GdkWindow* window)gdk_window_maximize;
460 void function(GdkWindow* window)gdk_window_unmaximize;
461 void function(GdkWindow* window)gdk_window_fullscreen;
462 void function(GdkWindow* window)gdk_window_unfullscreen;
463 void function(GdkWindow* window, gboolean setting)gdk_window_set_keep_above;
464 void function(GdkWindow* window, gboolean setting)gdk_window_set_keep_below;
465 void function(GdkWindow* window, gint x, gint y)gdk_window_move;
466 void function(GdkWindow* window, gint width, gint height)gdk_window_resize;
467 void function(GdkWindow* window, gint x, gint y, gint width, gint height)gdk_window_move_resize;
468 void function(GdkWindow* window, gint dx, gint dy)gdk_window_scroll;
469 void function(GdkWindow* window, GdkRegion* region, gint dx, gint dy)gdk_window_move_region;
470 void function(GdkWindow* window, GdkWindow* newParent, gint x, gint y)gdk_window_reparent;
471 void function(GdkWindow* window)gdk_window_clear;
472 void function(GdkWindow* window, gint x, gint y, gint width, gint height)gdk_window_clear_area;
473 void function(GdkWindow* window, gint x, gint y, gint width, gint height)gdk_window_clear_area_e;
474 void function(GdkWindow* window)gdk_window_raise;
475 void function(GdkWindow* window)gdk_window_lower;
476 void function(GdkWindow* window, guint32 timestamp)gdk_window_focus;
477 void function(GdkWindow* window)gdk_window_register_dnd;
478 void function(GdkWindow* window, GdkWindowEdge edge, gint button, gint rootX, gint rootY, guint32 timestamp)gdk_window_begin_resize_drag;
479 void function(GdkWindow* window, gint button, gint rootX, gint rootY, guint32 timestamp)gdk_window_begin_move_drag;
480 void function(GdkGeometry* geometry, guint flags, gint width, gint height, gint* newWidth, gint* newHeight)gdk_window_constrain_size;
481 void function(GdkWindow* window)gdk_window_beep;
482 void function(GdkWindow* window, GdkRectangle* rectangle)gdk_window_begin_paint_rect;
483 void function(GdkWindow* window, GdkRegion* region)gdk_window_begin_paint_region;
484 void function(GdkWindow* window)gdk_window_end_paint;
485 void function(GdkWindow* window, GdkRectangle* rect, gboolean invalidateChildren)gdk_window_invalidate_rect;
486 void function(GdkWindow* window, GdkRegion* region, gboolean invalidateChildren)gdk_window_invalidate_region;
487 GdkRegion* function(GdkWindow* window)gdk_window_get_update_area;
488 void function(GdkWindow* window)gdk_window_freeze_updates;
489 void function(GdkWindow* window)gdk_window_thaw_updates;
490 void function()gdk_window_process_all_updates;
491 void function(GdkWindow* window, gboolean updateChildren)gdk_window_process_updates;
492 void function(gboolean setting)gdk_window_set_debug_updates;
493 void function(GdkWindow* window, GdkDrawable** realDrawable, gint* xOffset, gint* yOffset)gdk_window_get_internal_paint_info;
494 void function(GdkWindow* window)gdk_window_enable_synchronized_configure;
495 void function(GdkWindow* window)gdk_window_configure_finished;
496 void function(GdkWindow* window, gpointer userData)gdk_window_set_user_data;
497 void function(GdkWindow* window, gboolean overrideRedirect)gdk_window_set_override_redirect;
498 void function(GdkWindow* window, gboolean acceptFocus)gdk_window_set_accept_focus;
499 void function(GdkWindow* window, gboolean focusOnMap)gdk_window_set_focus_on_map;
500 void function(GdkWindow* window, GdkFilterFunc funct, gpointer data)gdk_window_add_filter;
501 void function(GdkWindow* window, GdkFilterFunc funct, gpointer data)gdk_window_remove_filter;
502 void function(GdkWindow* window, GdkBitmap* mask, gint x, gint y)gdk_window_shape_combine_mask;
503 void function(GdkWindow* window, GdkRegion* shapeRegion, gint offsetX, gint offsetY)gdk_window_shape_combine_region;
504 void function(GdkWindow* window)gdk_window_set_child_shapes;
505 void function(GdkWindow* window)gdk_window_merge_child_shapes;
506 void function(GdkWindow* window, GdkBitmap* mask, gint x, gint y)gdk_window_input_shape_combine_mask;
507 void function(GdkWindow* window, GdkRegion* shapeRegion, gint offsetX, gint offsetY)gdk_window_input_shape_combine_region;
508 void function(GdkWindow* window)gdk_window_set_child_input_shapes;
509 void function(GdkWindow* window)gdk_window_merge_child_input_shapes;
510 gboolean function(GdkWindow* window, gboolean useStatic)gdk_window_set_static_gravities;
511 void function(GdkWindow* window, gint x, gint y, gint minWidth, gint minHeight, gint maxWidth, gint maxHeight, gint flags)gdk_window_set_hints;
512 void function(GdkWindow* window, gchar* title)gdk_window_set_title;
513 void function(GdkWindow* window, GdkColor* color)gdk_window_set_background;
514 void function(GdkWindow* window, GdkPixmap* pixmap, gboolean parentRelative)gdk_window_set_back_pixmap;
515 void function(GdkWindow* window, GdkCursor* cursor)gdk_window_set_cursor;
516 void function(GdkWindow* window, gpointer* data)gdk_window_get_user_data;
517 void function(GdkWindow* window, gint* x, gint* y, gint* width, gint* height, gint* depth)gdk_window_get_geometry;
518 void function(GdkWindow* window, GdkGeometry* geometry, GdkWindowHints geomMask)gdk_window_set_geometry_hints;
519 void function(GdkWindow* window, GList* pixbufs)gdk_window_set_icon_list;
520 void function(GdkWindow* window, gboolean modal)gdk_window_set_modal_hint;
521 void function(GdkWindow* window, GdkWindowTypeHint hint)gdk_window_set_type_hint;
522 GdkWindowTypeHint function(GdkWindow* window)gdk_window_get_type_hint;
523 void function(GdkWindow* window, gboolean skipsTaskbar)gdk_window_set_skip_taskbar_hint;
524 void function(GdkWindow* window, gboolean skipsPager)gdk_window_set_skip_pager_hint;
525 void function(GdkWindow* window, gboolean urgent)gdk_window_set_urgency_hint;
526 void function(GdkWindow* window, gint* x, gint* y)gdk_window_get_position;
527 void function(GdkWindow* window, gint* x, gint* y)gdk_window_get_root_origin;
528 void function(GdkWindow* window, GdkRectangle* rect)gdk_window_get_frame_extents;
529 gint function(GdkWindow* window, gint* x, gint* y)gdk_window_get_origin;
530 gboolean function(GdkWindow* window, gint* x, gint* y)gdk_window_get_deskrelative_origin;
531 GdkWindow* function(GdkWindow* window, gint* x, gint* y, GdkModifierType* mask)gdk_window_get_pointer;
532 GdkWindow* function(GdkWindow* window)gdk_window_get_parent;
533 GdkWindow* function(GdkWindow* window)gdk_window_get_toplevel;
534 GList* function(GdkWindow* window)gdk_window_get_children;
535 GList* function(GdkWindow* window)gdk_window_peek_children;
536 GdkEventMask function(GdkWindow* window)gdk_window_get_events;
537 void function(GdkWindow* window, GdkEventMask eventMask)gdk_window_set_events;
538 void function(GdkWindow* window, GdkWindow* iconWindow, GdkPixmap* pixmap, GdkBitmap* mask)gdk_window_set_icon;
539 void function(GdkWindow* window, gchar* name)gdk_window_set_icon_name;
540 void function(GdkWindow* window, GdkWindow* parent)gdk_window_set_transient_for;
541 void function(GdkWindow* window, gchar* role)gdk_window_set_role;
542 void function(GdkWindow* window, GdkWindow* leader)gdk_window_set_group;
543 GdkWindow* function(GdkWindow* window)gdk_window_get_group;
544 void function(GdkWindow* window, GdkWMDecoration decorations)gdk_window_set_decorations;
545 gboolean function(GdkWindow* window, GdkWMDecoration* decorations)gdk_window_get_decorations;
546 void function(GdkWindow* window, GdkWMFunction functions)gdk_window_set_functions;
547 GList* function()gdk_window_get_toplevels;
548 GdkWindow* function()gdk_get_default_root_window;
549 GdkPointerHooks* function(GdkPointerHooks* newHooks)gdk_set_pointer_hooks;
551 // gdk.Event
553 gboolean function()gdk_events_pending;
554 GdkEvent* function()gdk_event_peek;
555 GdkEvent* function()gdk_event_get;
556 GdkEvent* function(GdkWindow* window)gdk_event_get_graphics_expose;
557 void function(GdkEvent* event)gdk_event_put;
558 GdkEvent* function(GdkEventType type)gdk_event_new;
559 GdkEvent* function(GdkEvent* event)gdk_event_copy;
560 void function(GdkEvent* event)gdk_event_free;
561 guint32 function(GdkEvent* event)gdk_event_get_time;
562 gboolean function(GdkEvent* event, GdkModifierType* state)gdk_event_get_state;
563 gboolean function(GdkEvent* event, GdkAxisUse axisUse, gdouble* value)gdk_event_get_axis;
564 gboolean function(GdkEvent* event, gdouble* xWin, gdouble* yWin)gdk_event_get_coords;
565 gboolean function(GdkEvent* event, gdouble* xRoot, gdouble* yRoot)gdk_event_get_root_coords;
566 void function(GdkEventFunc func, gpointer data, GDestroyNotify notify)gdk_event_handler_set;
567 gboolean function(GdkEvent* event, GdkNativeWindow winid)gdk_event_send_client_message;
568 gboolean function(GdkDisplay* display, GdkEvent* event, GdkNativeWindow winid)gdk_event_send_client_message_for_display;
569 void function(GdkEvent* event)gdk_event_send_clientmessage_toall;
570 void function(GdkAtom messageType, GdkFilterFunc func, gpointer data)gdk_add_client_message_filter;
571 gboolean function()gdk_get_show_events;
572 void function(gboolean showEvents)gdk_set_show_events;
573 void function(GdkEvent* event, GdkScreen* screen)gdk_event_set_screen;
574 GdkScreen* function(GdkEvent* event)gdk_event_get_screen;
575 gboolean function(gchar* name, GValue* value)gdk_setting_get;
577 // gdk.
580 // gdk.Keymap
582 GdkKeymap* function()gdk_keymap_get_default;
583 GdkKeymap* function(GdkDisplay* display)gdk_keymap_get_for_display;
584 guint function(GdkKeymap* keymap, GdkKeymapKey* key)gdk_keymap_lookup_key;
585 gboolean function(GdkKeymap* keymap, guint hardwareKeycode, GdkModifierType state, gint group, guint* keyval, gint* effectiveGroup, gint* level, GdkModifierType* consumedModifiers)gdk_keymap_translate_keyboard_state;
586 gboolean function(GdkKeymap* keymap, guint keyval, GdkKeymapKey** keys, gint* nKeys)gdk_keymap_get_entries_for_keyval;
587 gboolean function(GdkKeymap* keymap, guint hardwareKeycode, GdkKeymapKey** keys, guint** keyvals, gint* nEntries)gdk_keymap_get_entries_for_keycode;
588 PangoDirection function(GdkKeymap* keymap)gdk_keymap_get_direction;
589 gchar* function(guint keyval)gdk_keyval_name;
590 guint function(gchar* keyvalName)gdk_keyval_from_name;
591 void function(guint symbol, guint* lower, guint* upper)gdk_keyval_convert_case;
592 guint function(guint keyval)gdk_keyval_to_upper;
593 guint function(guint keyval)gdk_keyval_to_lower;
594 gboolean function(guint keyval)gdk_keyval_is_upper;
595 gboolean function(guint keyval)gdk_keyval_is_lower;
596 guint32 function(guint keyval)gdk_keyval_to_unicode;
597 guint function(guint32 wc)gdk_unicode_to_keyval;
599 // gdk.Selection
601 gboolean function(GdkWindow* owner, GdkAtom selection, guint32 time, gboolean sendEvent)gdk_selection_owner_set;
602 gboolean function(GdkDisplay* display, GdkWindow* owner, GdkAtom selection, guint32 time, gboolean sendEvent)gdk_selection_owner_set_for_display;
603 GdkWindow* function(GdkAtom selection)gdk_selection_owner_get;
604 GdkWindow* function(GdkDisplay* display, GdkAtom selection)gdk_selection_owner_get_for_display;
605 void function(GdkWindow* requestor, GdkAtom selection, GdkAtom target, guint32 time)gdk_selection_convert;
606 gboolean function(GdkWindow* requestor, guchar** data, GdkAtom* propType, gint* propFormat)gdk_selection_property_get;
607 void function(guint32 requestor, GdkAtom selection, GdkAtom target, GdkAtom property, guint32 time)gdk_selection_send_notify;
608 void function(GdkDisplay* display, guint32 requestor, GdkAtom selection, GdkAtom target, GdkAtom property, guint32 time)gdk_selection_send_notify_for_display;
610 // gdk.DragContext
612 GdkAtom function(GdkDragContext* context)gdk_drag_get_selection;
613 void function(GdkDragContext* context, guint32 time)gdk_drag_abort;
614 void function(GdkDragContext* context, gboolean ok, guint32 time)gdk_drop_reply;
615 GdkDragContext* function()gdk_drag_context_new;
616 void function(GdkDragContext* context, guint32 time)gdk_drag_drop;
617 void function(GdkDragContext* context, GdkWindow* dragWindow, gint xRoot, gint yRoot, GdkWindow** destWindow, GdkDragProtocol* protocol)gdk_drag_find_window;
618 void function(GdkDragContext* context, GdkWindow* dragWindow, GdkScreen* screen, gint xRoot, gint yRoot, GdkWindow** destWindow, GdkDragProtocol* protocol)gdk_drag_find_window_for_screen;
619 void function(GdkDragContext* context)gdk_drag_context_ref;
620 GdkDragContext* function(GdkWindow* window, GList* targets)gdk_drag_begin;
621 gboolean function(GdkDragContext* context, GdkWindow* destWindow, GdkDragProtocol protocol, gint xRoot, gint yRoot, GdkDragAction suggestedAction, GdkDragAction possibleActions, guint32 time)gdk_drag_motion;
622 void function(GdkDragContext* context, gboolean success, guint32 time)gdk_drop_finish;
623 guint32 function(guint32 xid, GdkDragProtocol* protocol)gdk_drag_get_protocol;
624 guint32 function(GdkDisplay* display, guint32 xid, GdkDragProtocol* protocol)gdk_drag_get_protocol_for_display;
625 void function(GdkDragContext* context)gdk_drag_context_unref;
626 void function(GdkDragContext* context, GdkDragAction action, guint32 time)gdk_drag_status;
627 gboolean function(GdkDragContext* context)gdk_drag_drop_succeeded;
629 // gdk.
631 void function()gdk_threads_init;
632 void function()gdk_threads_enter;
633 void function()gdk_threads_leave;
634 void function(GCallback enterFn, GCallback leaveFn)gdk_threads_set_lock_functions;
636 // gdk.Input
638 gint function(gint source, GdkInputCondition condition, GdkInputFunction funct, gpointer data, GdkDestroyNotify destroy)gdk_input_add_full;
639 gint function(gint source, GdkInputCondition condition, GdkInputFunction funct, gpointer data)gdk_input_add;
640 void function(gint tag)gdk_input_remove;
642 // gdk.Device
644 GList* function()gdk_devices_list;
645 void function(GdkDevice* device, GdkInputSource source)gdk_device_set_source;
646 gboolean function(GdkDevice* device, GdkInputMode mode)gdk_device_set_mode;
647 void function(GdkDevice* device, guint index, guint keyval, GdkModifierType modifiers)gdk_device_set_key;
648 void function(GdkDevice* device, guint index, GdkAxisUse use)gdk_device_set_axis_use;
649 GdkDevice* function()gdk_device_get_core_pointer;
650 void function(GdkDevice* device, GdkWindow* window, gdouble* axes, GdkModifierType* mask)gdk_device_get_state;
651 gboolean function(GdkDevice* device, GdkWindow* window, guint32 start, guint32 stop, GdkTimeCoord*** events, gint* nEvents)gdk_device_get_history;
652 void function(GdkTimeCoord** events, gint nEvents)gdk_device_free_history;
653 gboolean function(GdkDevice* device, gdouble* axes, GdkAxisUse use, gdouble* value)gdk_device_get_axis;
654 void function(GdkWindow* window, gint mask, GdkExtensionMode mode)gdk_input_set_extension_events;
656 // gdk.GdkCairo
658 cairo_t* function(GdkDrawable* drawable)gdk_cairo_create;
659 void function(cairo_t* cr, GdkColor* color)gdk_cairo_set_source_color;
660 void function(cairo_t* cr, GdkPixbuf* pixbuf, double pixbufX, double pixbufY)gdk_cairo_set_source_pixbuf;
661 void function(cairo_t* cr, GdkPixmap* pixmap, double pixmapX, double pixmapY)gdk_cairo_set_source_pixmap;
662 void function(cairo_t* cr, GdkRectangle* rectangle)gdk_cairo_rectangle;
663 void function(cairo_t* cr, GdkRegion* region)gdk_cairo_region;
668 Symbol[] gdkLinks =
671 { "gdk_init", cast(void**)& gdk_init},
672 { "gdk_init_check", cast(void**)& gdk_init_check},
673 { "gdk_parse_args", cast(void**)& gdk_parse_args},
674 { "gdk_get_display_arg_name", cast(void**)& gdk_get_display_arg_name},
675 { "gdk_set_locale", cast(void**)& gdk_set_locale},
676 { "gdk_set_sm_client_id", cast(void**)& gdk_set_sm_client_id},
677 { "gdk_exit", cast(void**)& gdk_exit},
678 { "gdk_notify_startup_complete", cast(void**)& gdk_notify_startup_complete},
679 { "gdk_get_program_class", cast(void**)& gdk_get_program_class},
680 { "gdk_set_program_class", cast(void**)& gdk_set_program_class},
681 { "gdk_get_display", cast(void**)& gdk_get_display},
682 { "gdk_flush", cast(void**)& gdk_flush},
683 { "gdk_screen_width", cast(void**)& gdk_screen_width},
684 { "gdk_screen_height", cast(void**)& gdk_screen_height},
685 { "gdk_screen_width_mm", cast(void**)& gdk_screen_width_mm},
686 { "gdk_screen_height_mm", cast(void**)& gdk_screen_height_mm},
687 { "gdk_pointer_grab", cast(void**)& gdk_pointer_grab},
688 { "gdk_pointer_ungrab", cast(void**)& gdk_pointer_ungrab},
689 { "gdk_pointer_is_grabbed", cast(void**)& gdk_pointer_is_grabbed},
690 { "gdk_set_double_click_time", cast(void**)& gdk_set_double_click_time},
691 { "gdk_keyboard_grab", cast(void**)& gdk_keyboard_grab},
692 { "gdk_keyboard_ungrab", cast(void**)& gdk_keyboard_ungrab},
693 { "gdk_beep", cast(void**)& gdk_beep},
694 { "gdk_get_use_xshm", cast(void**)& gdk_get_use_xshm},
695 { "gdk_set_use_xshm", cast(void**)& gdk_set_use_xshm},
696 { "gdk_error_trap_push", cast(void**)& gdk_error_trap_push},
697 { "gdk_error_trap_pop", cast(void**)& gdk_error_trap_pop},
698 { "gdk_display_open", cast(void**)& gdk_display_open},
699 { "gdk_display_get_default", cast(void**)& gdk_display_get_default},
700 { "gdk_display_get_name", cast(void**)& gdk_display_get_name},
701 { "gdk_display_get_n_screens", cast(void**)& gdk_display_get_n_screens},
702 { "gdk_display_get_screen", cast(void**)& gdk_display_get_screen},
703 { "gdk_display_get_default_screen", cast(void**)& gdk_display_get_default_screen},
704 { "gdk_display_pointer_ungrab", cast(void**)& gdk_display_pointer_ungrab},
705 { "gdk_display_keyboard_ungrab", cast(void**)& gdk_display_keyboard_ungrab},
706 { "gdk_display_pointer_is_grabbed", cast(void**)& gdk_display_pointer_is_grabbed},
707 { "gdk_display_beep", cast(void**)& gdk_display_beep},
708 { "gdk_display_sync", cast(void**)& gdk_display_sync},
709 { "gdk_display_flush", cast(void**)& gdk_display_flush},
710 { "gdk_display_close", cast(void**)& gdk_display_close},
711 { "gdk_display_list_devices", cast(void**)& gdk_display_list_devices},
712 { "gdk_display_get_event", cast(void**)& gdk_display_get_event},
713 { "gdk_display_peek_event", cast(void**)& gdk_display_peek_event},
714 { "gdk_display_put_event", cast(void**)& gdk_display_put_event},
715 { "gdk_display_add_client_message_filter", cast(void**)& gdk_display_add_client_message_filter},
716 { "gdk_display_set_double_click_time", cast(void**)& gdk_display_set_double_click_time},
717 { "gdk_display_set_double_click_distance", cast(void**)& gdk_display_set_double_click_distance},
718 { "gdk_display_get_pointer", cast(void**)& gdk_display_get_pointer},
719 { "gdk_display_get_window_at_pointer", cast(void**)& gdk_display_get_window_at_pointer},
720 { "gdk_display_set_pointer_hooks", cast(void**)& gdk_display_set_pointer_hooks},
721 { "gdk_display_warp_pointer", cast(void**)& gdk_display_warp_pointer},
722 { "gdk_display_supports_cursor_color", cast(void**)& gdk_display_supports_cursor_color},
723 { "gdk_display_supports_cursor_alpha", cast(void**)& gdk_display_supports_cursor_alpha},
724 { "gdk_display_get_default_cursor_size", cast(void**)& gdk_display_get_default_cursor_size},
725 { "gdk_display_get_maximal_cursor_size", cast(void**)& gdk_display_get_maximal_cursor_size},
726 { "gdk_display_get_default_group", cast(void**)& gdk_display_get_default_group},
727 { "gdk_display_supports_selection_notification", cast(void**)& gdk_display_supports_selection_notification},
728 { "gdk_display_request_selection_notification", cast(void**)& gdk_display_request_selection_notification},
729 { "gdk_display_supports_clipboard_persistence", cast(void**)& gdk_display_supports_clipboard_persistence},
730 { "gdk_display_store_clipboard", cast(void**)& gdk_display_store_clipboard},
731 { "gdk_display_supports_shapes", cast(void**)& gdk_display_supports_shapes},
732 { "gdk_display_supports_input_shapes", cast(void**)& gdk_display_supports_input_shapes},
733 { "gdk_display_manager_get", cast(void**)& gdk_display_manager_get},
734 { "gdk_display_manager_get_default_display", cast(void**)& gdk_display_manager_get_default_display},
735 { "gdk_display_manager_set_default_display", cast(void**)& gdk_display_manager_set_default_display},
736 { "gdk_display_manager_list_displays", cast(void**)& gdk_display_manager_list_displays},
737 { "gdk_display_get_core_pointer", cast(void**)& gdk_display_get_core_pointer},
738 { "gdk_screen_get_default", cast(void**)& gdk_screen_get_default},
739 { "gdk_screen_get_default_colormap", cast(void**)& gdk_screen_get_default_colormap},
740 { "gdk_screen_set_default_colormap", cast(void**)& gdk_screen_set_default_colormap},
741 { "gdk_screen_get_system_colormap", cast(void**)& gdk_screen_get_system_colormap},
742 { "gdk_screen_get_system_visual", cast(void**)& gdk_screen_get_system_visual},
743 { "gdk_screen_get_rgb_colormap", cast(void**)& gdk_screen_get_rgb_colormap},
744 { "gdk_screen_get_rgb_visual", cast(void**)& gdk_screen_get_rgb_visual},
745 { "gdk_screen_get_rgba_colormap", cast(void**)& gdk_screen_get_rgba_colormap},
746 { "gdk_screen_get_rgba_visual", cast(void**)& gdk_screen_get_rgba_visual},
747 { "gdk_screen_is_composited", cast(void**)& gdk_screen_is_composited},
748 { "gdk_screen_get_root_window", cast(void**)& gdk_screen_get_root_window},
749 { "gdk_screen_get_display", cast(void**)& gdk_screen_get_display},
750 { "gdk_screen_get_number", cast(void**)& gdk_screen_get_number},
751 { "gdk_screen_get_width", cast(void**)& gdk_screen_get_width},
752 { "gdk_screen_get_height", cast(void**)& gdk_screen_get_height},
753 { "gdk_screen_get_width_mm", cast(void**)& gdk_screen_get_width_mm},
754 { "gdk_screen_get_height_mm", cast(void**)& gdk_screen_get_height_mm},
755 { "gdk_screen_list_visuals", cast(void**)& gdk_screen_list_visuals},
756 { "gdk_screen_get_toplevel_windows", cast(void**)& gdk_screen_get_toplevel_windows},
757 { "gdk_screen_make_display_name", cast(void**)& gdk_screen_make_display_name},
758 { "gdk_screen_get_n_monitors", cast(void**)& gdk_screen_get_n_monitors},
759 { "gdk_screen_get_monitor_geometry", cast(void**)& gdk_screen_get_monitor_geometry},
760 { "gdk_screen_get_monitor_at_point", cast(void**)& gdk_screen_get_monitor_at_point},
761 { "gdk_screen_get_monitor_at_window", cast(void**)& gdk_screen_get_monitor_at_window},
762 { "gdk_screen_broadcast_client_message", cast(void**)& gdk_screen_broadcast_client_message},
763 { "gdk_screen_get_setting", cast(void**)& gdk_screen_get_setting},
764 { "gdk_screen_get_font_options", cast(void**)& gdk_screen_get_font_options},
765 { "gdk_screen_set_font_options", cast(void**)& gdk_screen_set_font_options},
766 { "gdk_screen_get_resolution", cast(void**)& gdk_screen_get_resolution},
767 { "gdk_screen_set_resolution", cast(void**)& gdk_screen_set_resolution},
768 { "gdk_screen_get_active_window", cast(void**)& gdk_screen_get_active_window},
769 { "gdk_screen_get_window_stack", cast(void**)& gdk_screen_get_window_stack},
770 { "gdk_spawn_on_screen", cast(void**)& gdk_spawn_on_screen},
771 { "gdk_spawn_on_screen_with_pipes", cast(void**)& gdk_spawn_on_screen_with_pipes},
772 { "gdk_spawn_command_line_on_screen", cast(void**)& gdk_spawn_command_line_on_screen},
773 { "gdk_rectangle_intersect", cast(void**)& gdk_rectangle_intersect},
774 { "gdk_rectangle_union", cast(void**)& gdk_rectangle_union},
775 { "gdk_region_new", cast(void**)& gdk_region_new},
776 { "gdk_region_polygon", cast(void**)& gdk_region_polygon},
777 { "gdk_region_copy", cast(void**)& gdk_region_copy},
778 { "gdk_region_rectangle", cast(void**)& gdk_region_rectangle},
779 { "gdk_region_destroy", cast(void**)& gdk_region_destroy},
780 { "gdk_region_get_clipbox", cast(void**)& gdk_region_get_clipbox},
781 { "gdk_region_get_rectangles", cast(void**)& gdk_region_get_rectangles},
782 { "gdk_region_empty", cast(void**)& gdk_region_empty},
783 { "gdk_region_equal", cast(void**)& gdk_region_equal},
784 { "gdk_region_point_in", cast(void**)& gdk_region_point_in},
785 { "gdk_region_rect_in", cast(void**)& gdk_region_rect_in},
786 { "gdk_region_offset", cast(void**)& gdk_region_offset},
787 { "gdk_region_shrink", cast(void**)& gdk_region_shrink},
788 { "gdk_region_union_with_rect", cast(void**)& gdk_region_union_with_rect},
789 { "gdk_region_intersect", cast(void**)& gdk_region_intersect},
790 { "gdk_region_union", cast(void**)& gdk_region_union},
791 { "gdk_region_subtract", cast(void**)& gdk_region_subtract},
792 { "gdk_region_xor", cast(void**)& gdk_region_xor},
793 { "gdk_region_spans_intersect_foreach", cast(void**)& gdk_region_spans_intersect_foreach},
794 { "gdk_gc_new", cast(void**)& gdk_gc_new},
795 { "gdk_gc_new_with_values", cast(void**)& gdk_gc_new_with_values},
796 { "gdk_gc_get_screen", cast(void**)& gdk_gc_get_screen},
797 { "gdk_gc_ref", cast(void**)& gdk_gc_ref},
798 { "gdk_gc_unref", cast(void**)& gdk_gc_unref},
799 { "gdk_gc_set_values", cast(void**)& gdk_gc_set_values},
800 { "gdk_gc_get_values", cast(void**)& gdk_gc_get_values},
801 { "gdk_gc_set_foreground", cast(void**)& gdk_gc_set_foreground},
802 { "gdk_gc_set_background", cast(void**)& gdk_gc_set_background},
803 { "gdk_gc_set_rgb_fg_color", cast(void**)& gdk_gc_set_rgb_fg_color},
804 { "gdk_gc_set_rgb_bg_color", cast(void**)& gdk_gc_set_rgb_bg_color},
805 { "gdk_gc_set_font", cast(void**)& gdk_gc_set_font},
806 { "gdk_gc_set_function", cast(void**)& gdk_gc_set_function},
807 { "gdk_gc_set_fill", cast(void**)& gdk_gc_set_fill},
808 { "gdk_gc_set_tile", cast(void**)& gdk_gc_set_tile},
809 { "gdk_gc_set_stipple", cast(void**)& gdk_gc_set_stipple},
810 { "gdk_gc_set_ts_origin", cast(void**)& gdk_gc_set_ts_origin},
811 { "gdk_gc_set_clip_origin", cast(void**)& gdk_gc_set_clip_origin},
812 { "gdk_gc_set_clip_mask", cast(void**)& gdk_gc_set_clip_mask},
813 { "gdk_gc_set_clip_rectangle", cast(void**)& gdk_gc_set_clip_rectangle},
814 { "gdk_gc_set_clip_region", cast(void**)& gdk_gc_set_clip_region},
815 { "gdk_gc_set_subwindow", cast(void**)& gdk_gc_set_subwindow},
816 { "gdk_gc_set_exposures", cast(void**)& gdk_gc_set_exposures},
817 { "gdk_gc_set_line_attributes", cast(void**)& gdk_gc_set_line_attributes},
818 { "gdk_gc_set_dashes", cast(void**)& gdk_gc_set_dashes},
819 { "gdk_gc_copy", cast(void**)& gdk_gc_copy},
820 { "gdk_gc_set_colormap", cast(void**)& gdk_gc_set_colormap},
821 { "gdk_gc_get_colormap", cast(void**)& gdk_gc_get_colormap},
822 { "gdk_gc_offset", cast(void**)& gdk_gc_offset},
823 { "gdk_drawable_ref", cast(void**)& gdk_drawable_ref},
824 { "gdk_drawable_unref", cast(void**)& gdk_drawable_unref},
825 { "gdk_drawable_set_data", cast(void**)& gdk_drawable_set_data},
826 { "gdk_drawable_get_data", cast(void**)& gdk_drawable_get_data},
827 { "gdk_drawable_get_display", cast(void**)& gdk_drawable_get_display},
828 { "gdk_drawable_get_screen", cast(void**)& gdk_drawable_get_screen},
829 { "gdk_drawable_get_visual", cast(void**)& gdk_drawable_get_visual},
830 { "gdk_drawable_set_colormap", cast(void**)& gdk_drawable_set_colormap},
831 { "gdk_drawable_get_colormap", cast(void**)& gdk_drawable_get_colormap},
832 { "gdk_drawable_get_depth", cast(void**)& gdk_drawable_get_depth},
833 { "gdk_drawable_get_size", cast(void**)& gdk_drawable_get_size},
834 { "gdk_drawable_get_clip_region", cast(void**)& gdk_drawable_get_clip_region},
835 { "gdk_drawable_get_visible_region", cast(void**)& gdk_drawable_get_visible_region},
836 { "gdk_draw_point", cast(void**)& gdk_draw_point},
837 { "gdk_draw_points", cast(void**)& gdk_draw_points},
838 { "gdk_draw_line", cast(void**)& gdk_draw_line},
839 { "gdk_draw_lines", cast(void**)& gdk_draw_lines},
840 { "gdk_draw_pixbuf", cast(void**)& gdk_draw_pixbuf},
841 { "gdk_draw_segments", cast(void**)& gdk_draw_segments},
842 { "gdk_draw_rectangle", cast(void**)& gdk_draw_rectangle},
843 { "gdk_draw_arc", cast(void**)& gdk_draw_arc},
844 { "gdk_draw_polygon", cast(void**)& gdk_draw_polygon},
845 { "gdk_draw_trapezoids", cast(void**)& gdk_draw_trapezoids},
846 { "gdk_draw_glyphs", cast(void**)& gdk_draw_glyphs},
847 { "gdk_draw_glyphs_transformed", cast(void**)& gdk_draw_glyphs_transformed},
848 { "gdk_draw_layout_line", cast(void**)& gdk_draw_layout_line},
849 { "gdk_draw_layout_line_with_colors", cast(void**)& gdk_draw_layout_line_with_colors},
850 { "gdk_draw_layout", cast(void**)& gdk_draw_layout},
851 { "gdk_draw_layout_with_colors", cast(void**)& gdk_draw_layout_with_colors},
852 { "gdk_draw_string", cast(void**)& gdk_draw_string},
853 { "gdk_draw_text", cast(void**)& gdk_draw_text},
854 { "gdk_draw_text_wc", cast(void**)& gdk_draw_text_wc},
855 { "gdk_draw_drawable", cast(void**)& gdk_draw_drawable},
856 { "gdk_draw_image", cast(void**)& gdk_draw_image},
857 { "gdk_drawable_get_image", cast(void**)& gdk_drawable_get_image},
858 { "gdk_drawable_copy_to_image", cast(void**)& gdk_drawable_copy_to_image},
859 { "gdk_pixmap_new", cast(void**)& gdk_pixmap_new},
860 { "gdk_pixmap_create_from_data", cast(void**)& gdk_pixmap_create_from_data},
861 { "gdk_pixmap_create_from_xpm", cast(void**)& gdk_pixmap_create_from_xpm},
862 { "gdk_pixmap_colormap_create_from_xpm", cast(void**)& gdk_pixmap_colormap_create_from_xpm},
863 { "gdk_pixmap_create_from_xpm_d", cast(void**)& gdk_pixmap_create_from_xpm_d},
864 { "gdk_pixmap_colormap_create_from_xpm_d", cast(void**)& gdk_pixmap_colormap_create_from_xpm_d},
865 { "gdk_bitmap_create_from_data", cast(void**)& gdk_bitmap_create_from_data},
866 { "gdk_rgb_init", cast(void**)& gdk_rgb_init},
867 { "gdk_draw_rgb_image", cast(void**)& gdk_draw_rgb_image},
868 { "gdk_draw_rgb_image_dithalign", cast(void**)& gdk_draw_rgb_image_dithalign},
869 { "gdk_draw_indexed_image", cast(void**)& gdk_draw_indexed_image},
870 { "gdk_draw_gray_image", cast(void**)& gdk_draw_gray_image},
871 { "gdk_draw_rgb_32_image", cast(void**)& gdk_draw_rgb_32_image},
872 { "gdk_draw_rgb_32_image_dithalign", cast(void**)& gdk_draw_rgb_32_image_dithalign},
873 { "gdk_rgb_cmap_new", cast(void**)& gdk_rgb_cmap_new},
874 { "gdk_rgb_cmap_free", cast(void**)& gdk_rgb_cmap_free},
875 { "gdk_rgb_gc_set_foreground", cast(void**)& gdk_rgb_gc_set_foreground},
876 { "gdk_rgb_gc_set_background", cast(void**)& gdk_rgb_gc_set_background},
877 { "gdk_rgb_xpixel_from_rgb", cast(void**)& gdk_rgb_xpixel_from_rgb},
878 { "gdk_rgb_find_color", cast(void**)& gdk_rgb_find_color},
879 { "gdk_rgb_set_install", cast(void**)& gdk_rgb_set_install},
880 { "gdk_rgb_set_min_colors", cast(void**)& gdk_rgb_set_min_colors},
881 { "gdk_rgb_get_visual", cast(void**)& gdk_rgb_get_visual},
882 { "gdk_rgb_get_colormap", cast(void**)& gdk_rgb_get_colormap},
883 { "gdk_rgb_ditherable", cast(void**)& gdk_rgb_ditherable},
884 { "gdk_rgb_colormap_ditherable", cast(void**)& gdk_rgb_colormap_ditherable},
885 { "gdk_rgb_set_verbose", cast(void**)& gdk_rgb_set_verbose},
886 { "gdk_image_new", cast(void**)& gdk_image_new},
887 { "gdk_image_new_bitmap", cast(void**)& gdk_image_new_bitmap},
888 { "gdk_image_get", cast(void**)& gdk_image_get},
889 { "gdk_image_ref", cast(void**)& gdk_image_ref},
890 { "gdk_image_unref", cast(void**)& gdk_image_unref},
891 { "gdk_image_get_colormap", cast(void**)& gdk_image_get_colormap},
892 { "gdk_image_set_colormap", cast(void**)& gdk_image_set_colormap},
893 { "gdk_image_put_pixel", cast(void**)& gdk_image_put_pixel},
894 { "gdk_image_get_pixel", cast(void**)& gdk_image_get_pixel},
895 { "gdk_pixbuf_render_threshold_alpha", cast(void**)& gdk_pixbuf_render_threshold_alpha},
896 { "gdk_pixbuf_render_to_drawable", cast(void**)& gdk_pixbuf_render_to_drawable},
897 { "gdk_pixbuf_render_to_drawable_alpha", cast(void**)& gdk_pixbuf_render_to_drawable_alpha},
898 { "gdk_pixbuf_render_pixmap_and_mask", cast(void**)& gdk_pixbuf_render_pixmap_and_mask},
899 { "gdk_pixbuf_render_pixmap_and_mask_for_colormap", cast(void**)& gdk_pixbuf_render_pixmap_and_mask_for_colormap},
900 { "gdk_pixbuf_get_from_drawable", cast(void**)& gdk_pixbuf_get_from_drawable},
901 { "gdk_pixbuf_get_from_image", cast(void**)& gdk_pixbuf_get_from_image},
902 { "gdk_pixbuf_get_type", cast(void**)& gdk_pixbuf_get_type},
903 { "gdk_pixbuf_new_from_data", cast(void**)& gdk_pixbuf_new_from_data},
904 { "gdk_pixbuf_new_from_xpm_data", cast(void**)& gdk_pixbuf_new_from_xpm_data},
905 { "gdk_pixbuf_new_from_inline", cast(void**)& gdk_pixbuf_new_from_inline},
906 { "gdk_pixbuf_new_subpixbuf", cast(void**)& gdk_pixbuf_new_subpixbuf},
907 { "gdk_pixbuf_copy", cast(void**)& gdk_pixbuf_copy},
908 { "gdk_pixbuf_get_colorspace", cast(void**)& gdk_pixbuf_get_colorspace},
909 { "gdk_pixbuf_get_n_channels", cast(void**)& gdk_pixbuf_get_n_channels},
910 { "gdk_pixbuf_get_has_alpha", cast(void**)& gdk_pixbuf_get_has_alpha},
911 { "gdk_pixbuf_get_bits_per_sample", cast(void**)& gdk_pixbuf_get_bits_per_sample},
912 { "gdk_pixbuf_get_pixels", cast(void**)& gdk_pixbuf_get_pixels},
913 { "gdk_pixbuf_get_width", cast(void**)& gdk_pixbuf_get_width},
914 { "gdk_pixbuf_get_height", cast(void**)& gdk_pixbuf_get_height},
915 { "gdk_pixbuf_get_rowstride", cast(void**)& gdk_pixbuf_get_rowstride},
916 { "gdk_pixbuf_get_option", cast(void**)& gdk_pixbuf_get_option},
917 { "gdk_pixbuf_new_from_file", cast(void**)& gdk_pixbuf_new_from_file},
918 { "gdk_pixbuf_new_from_file_at_size", cast(void**)& gdk_pixbuf_new_from_file_at_size},
919 { "gdk_pixbuf_new_from_file_at_scale", cast(void**)& gdk_pixbuf_new_from_file_at_scale},
920 { "gdk_pixbuf_savev", cast(void**)& gdk_pixbuf_savev},
921 { "gdk_pixbuf_save", cast(void**)& gdk_pixbuf_save},
922 { "gdk_pixbuf_save_to_callback", cast(void**)& gdk_pixbuf_save_to_callback},
923 { "gdk_pixbuf_save_to_callbackv", cast(void**)& gdk_pixbuf_save_to_callbackv},
924 { "gdk_pixbuf_save_to_buffer", cast(void**)& gdk_pixbuf_save_to_buffer},
925 { "gdk_pixbuf_save_to_bufferv", cast(void**)& gdk_pixbuf_save_to_bufferv},
926 { "gdk_pixbuf_scale_simple", cast(void**)& gdk_pixbuf_scale_simple},
927 { "gdk_pixbuf_scale", cast(void**)& gdk_pixbuf_scale},
928 { "gdk_pixbuf_composite_color_simple", cast(void**)& gdk_pixbuf_composite_color_simple},
929 { "gdk_pixbuf_composite", cast(void**)& gdk_pixbuf_composite},
930 { "gdk_pixbuf_composite_color", cast(void**)& gdk_pixbuf_composite_color},
931 { "gdk_pixbuf_rotate_simple", cast(void**)& gdk_pixbuf_rotate_simple},
932 { "gdk_pixbuf_flip", cast(void**)& gdk_pixbuf_flip},
933 { "gdk_pixbuf_add_alpha", cast(void**)& gdk_pixbuf_add_alpha},
934 { "gdk_pixbuf_copy_area", cast(void**)& gdk_pixbuf_copy_area},
935 { "gdk_pixbuf_saturate_and_pixelate", cast(void**)& gdk_pixbuf_saturate_and_pixelate},
936 { "gdk_pixbuf_fill", cast(void**)& gdk_pixbuf_fill},
937 { "gdk_colormap_new", cast(void**)& gdk_colormap_new},
938 { "gdk_colormap_ref", cast(void**)& gdk_colormap_ref},
939 { "gdk_colormap_unref", cast(void**)& gdk_colormap_unref},
940 { "gdk_colormap_get_system", cast(void**)& gdk_colormap_get_system},
941 { "gdk_colormap_get_system_size", cast(void**)& gdk_colormap_get_system_size},
942 { "gdk_colormap_change", cast(void**)& gdk_colormap_change},
943 { "gdk_colormap_alloc_colors", cast(void**)& gdk_colormap_alloc_colors},
944 { "gdk_colormap_alloc_color", cast(void**)& gdk_colormap_alloc_color},
945 { "gdk_colormap_free_colors", cast(void**)& gdk_colormap_free_colors},
946 { "gdk_colormap_query_color", cast(void**)& gdk_colormap_query_color},
947 { "gdk_colormap_get_visual", cast(void**)& gdk_colormap_get_visual},
948 { "gdk_colormap_get_screen", cast(void**)& gdk_colormap_get_screen},
949 { "gdk_colors_store", cast(void**)& gdk_colors_store},
950 { "gdk_colors_alloc", cast(void**)& gdk_colors_alloc},
951 { "gdk_colors_free", cast(void**)& gdk_colors_free},
952 { "gdk_color_copy", cast(void**)& gdk_color_copy},
953 { "gdk_color_free", cast(void**)& gdk_color_free},
954 { "gdk_color_white", cast(void**)& gdk_color_white},
955 { "gdk_color_black", cast(void**)& gdk_color_black},
956 { "gdk_color_parse", cast(void**)& gdk_color_parse},
957 { "gdk_color_alloc", cast(void**)& gdk_color_alloc},
958 { "gdk_color_change", cast(void**)& gdk_color_change},
959 { "gdk_color_equal", cast(void**)& gdk_color_equal},
960 { "gdk_color_hash", cast(void**)& gdk_color_hash},
961 { "gdk_query_depths", cast(void**)& gdk_query_depths},
962 { "gdk_query_visual_types", cast(void**)& gdk_query_visual_types},
963 { "gdk_list_visuals", cast(void**)& gdk_list_visuals},
964 { "gdk_visual_get_best_depth", cast(void**)& gdk_visual_get_best_depth},
965 { "gdk_visual_get_best_type", cast(void**)& gdk_visual_get_best_type},
966 { "gdk_visual_get_system", cast(void**)& gdk_visual_get_system},
967 { "gdk_visual_get_best", cast(void**)& gdk_visual_get_best},
968 { "gdk_visual_get_best_with_depth", cast(void**)& gdk_visual_get_best_with_depth},
969 { "gdk_visual_get_best_with_type", cast(void**)& gdk_visual_get_best_with_type},
970 { "gdk_visual_get_best_with_both", cast(void**)& gdk_visual_get_best_with_both},
971 { "gdk_visual_get_screen", cast(void**)& gdk_visual_get_screen},
972 { "gdk_font_load", cast(void**)& gdk_font_load},
973 { "gdk_font_load_for_display", cast(void**)& gdk_font_load_for_display},
974 { "gdk_fontset_load", cast(void**)& gdk_fontset_load},
975 { "gdk_fontset_load_for_display", cast(void**)& gdk_fontset_load_for_display},
976 { "gdk_font_from_description", cast(void**)& gdk_font_from_description},
977 { "gdk_font_from_description_for_display", cast(void**)& gdk_font_from_description_for_display},
978 { "gdk_font_get_display", cast(void**)& gdk_font_get_display},
979 { "gdk_font_ref", cast(void**)& gdk_font_ref},
980 { "gdk_font_unref", cast(void**)& gdk_font_unref},
981 { "gdk_font_id", cast(void**)& gdk_font_id},
982 { "gdk_font_equal", cast(void**)& gdk_font_equal},
983 { "gdk_string_extents", cast(void**)& gdk_string_extents},
984 { "gdk_text_extents", cast(void**)& gdk_text_extents},
985 { "gdk_text_extents_wc", cast(void**)& gdk_text_extents_wc},
986 { "gdk_string_width", cast(void**)& gdk_string_width},
987 { "gdk_text_width", cast(void**)& gdk_text_width},
988 { "gdk_text_width_wc", cast(void**)& gdk_text_width_wc},
989 { "gdk_char_width", cast(void**)& gdk_char_width},
990 { "gdk_char_width_wc", cast(void**)& gdk_char_width_wc},
991 { "gdk_string_measure", cast(void**)& gdk_string_measure},
992 { "gdk_text_measure", cast(void**)& gdk_text_measure},
993 { "gdk_char_measure", cast(void**)& gdk_char_measure},
994 { "gdk_string_height", cast(void**)& gdk_string_height},
995 { "gdk_text_height", cast(void**)& gdk_text_height},
996 { "gdk_char_height", cast(void**)& gdk_char_height},
997 { "gdk_wcstombs", cast(void**)& gdk_wcstombs},
998 { "gdk_mbstowcs", cast(void**)& gdk_mbstowcs},
999 { "gdk_cursor_new", cast(void**)& gdk_cursor_new},
1000 { "gdk_cursor_new_from_pixmap", cast(void**)& gdk_cursor_new_from_pixmap},
1001 { "gdk_cursor_new_from_pixbuf", cast(void**)& gdk_cursor_new_from_pixbuf},
1002 { "gdk_cursor_new_from_name", cast(void**)& gdk_cursor_new_from_name},
1003 { "gdk_cursor_new_for_display", cast(void**)& gdk_cursor_new_for_display},
1004 { "gdk_cursor_get_display", cast(void**)& gdk_cursor_get_display},
1005 { "gdk_cursor_get_image", cast(void**)& gdk_cursor_get_image},
1006 { "gdk_cursor_ref", cast(void**)& gdk_cursor_ref},
1007 { "gdk_cursor_unref", cast(void**)& gdk_cursor_unref},
1008 { "gdk_window_new", cast(void**)& gdk_window_new},
1009 { "gdk_window_destroy", cast(void**)& gdk_window_destroy},
1010 { "gdk_window_get_window_type", cast(void**)& gdk_window_get_window_type},
1011 { "gdk_window_at_pointer", cast(void**)& gdk_window_at_pointer},
1012 { "gdk_window_show", cast(void**)& gdk_window_show},
1013 { "gdk_window_show_unraised", cast(void**)& gdk_window_show_unraised},
1014 { "gdk_window_hide", cast(void**)& gdk_window_hide},
1015 { "gdk_window_is_visible", cast(void**)& gdk_window_is_visible},
1016 { "gdk_window_is_viewable", cast(void**)& gdk_window_is_viewable},
1017 { "gdk_window_get_state", cast(void**)& gdk_window_get_state},
1018 { "gdk_window_withdraw", cast(void**)& gdk_window_withdraw},
1019 { "gdk_window_iconify", cast(void**)& gdk_window_iconify},
1020 { "gdk_window_deiconify", cast(void**)& gdk_window_deiconify},
1021 { "gdk_window_stick", cast(void**)& gdk_window_stick},
1022 { "gdk_window_unstick", cast(void**)& gdk_window_unstick},
1023 { "gdk_window_maximize", cast(void**)& gdk_window_maximize},
1024 { "gdk_window_unmaximize", cast(void**)& gdk_window_unmaximize},
1025 { "gdk_window_fullscreen", cast(void**)& gdk_window_fullscreen},
1026 { "gdk_window_unfullscreen", cast(void**)& gdk_window_unfullscreen},
1027 { "gdk_window_set_keep_above", cast(void**)& gdk_window_set_keep_above},
1028 { "gdk_window_set_keep_below", cast(void**)& gdk_window_set_keep_below},
1029 { "gdk_window_move", cast(void**)& gdk_window_move},
1030 { "gdk_window_resize", cast(void**)& gdk_window_resize},
1031 { "gdk_window_move_resize", cast(void**)& gdk_window_move_resize},
1032 { "gdk_window_scroll", cast(void**)& gdk_window_scroll},
1033 { "gdk_window_move_region", cast(void**)& gdk_window_move_region},
1034 { "gdk_window_reparent", cast(void**)& gdk_window_reparent},
1035 { "gdk_window_clear", cast(void**)& gdk_window_clear},
1036 { "gdk_window_clear_area", cast(void**)& gdk_window_clear_area},
1037 { "gdk_window_clear_area_e", cast(void**)& gdk_window_clear_area_e},
1038 { "gdk_window_raise", cast(void**)& gdk_window_raise},
1039 { "gdk_window_lower", cast(void**)& gdk_window_lower},
1040 { "gdk_window_focus", cast(void**)& gdk_window_focus},
1041 { "gdk_window_register_dnd", cast(void**)& gdk_window_register_dnd},
1042 { "gdk_window_begin_resize_drag", cast(void**)& gdk_window_begin_resize_drag},
1043 { "gdk_window_begin_move_drag", cast(void**)& gdk_window_begin_move_drag},
1044 { "gdk_window_constrain_size", cast(void**)& gdk_window_constrain_size},
1045 { "gdk_window_beep", cast(void**)& gdk_window_beep},
1046 { "gdk_window_begin_paint_rect", cast(void**)& gdk_window_begin_paint_rect},
1047 { "gdk_window_begin_paint_region", cast(void**)& gdk_window_begin_paint_region},
1048 { "gdk_window_end_paint", cast(void**)& gdk_window_end_paint},
1049 { "gdk_window_invalidate_rect", cast(void**)& gdk_window_invalidate_rect},
1050 { "gdk_window_invalidate_region", cast(void**)& gdk_window_invalidate_region},
1051 { "gdk_window_get_update_area", cast(void**)& gdk_window_get_update_area},
1052 { "gdk_window_freeze_updates", cast(void**)& gdk_window_freeze_updates},
1053 { "gdk_window_thaw_updates", cast(void**)& gdk_window_thaw_updates},
1054 { "gdk_window_process_all_updates", cast(void**)& gdk_window_process_all_updates},
1055 { "gdk_window_process_updates", cast(void**)& gdk_window_process_updates},
1056 { "gdk_window_set_debug_updates", cast(void**)& gdk_window_set_debug_updates},
1057 { "gdk_window_get_internal_paint_info", cast(void**)& gdk_window_get_internal_paint_info},
1058 { "gdk_window_enable_synchronized_configure", cast(void**)& gdk_window_enable_synchronized_configure},
1059 { "gdk_window_configure_finished", cast(void**)& gdk_window_configure_finished},
1060 { "gdk_window_set_user_data", cast(void**)& gdk_window_set_user_data},
1061 { "gdk_window_set_override_redirect", cast(void**)& gdk_window_set_override_redirect},
1062 { "gdk_window_set_accept_focus", cast(void**)& gdk_window_set_accept_focus},
1063 { "gdk_window_set_focus_on_map", cast(void**)& gdk_window_set_focus_on_map},
1064 { "gdk_window_add_filter", cast(void**)& gdk_window_add_filter},
1065 { "gdk_window_remove_filter", cast(void**)& gdk_window_remove_filter},
1066 { "gdk_window_shape_combine_mask", cast(void**)& gdk_window_shape_combine_mask},
1067 { "gdk_window_shape_combine_region", cast(void**)& gdk_window_shape_combine_region},
1068 { "gdk_window_set_child_shapes", cast(void**)& gdk_window_set_child_shapes},
1069 { "gdk_window_merge_child_shapes", cast(void**)& gdk_window_merge_child_shapes},
1070 { "gdk_window_input_shape_combine_mask", cast(void**)& gdk_window_input_shape_combine_mask},
1071 { "gdk_window_input_shape_combine_region", cast(void**)& gdk_window_input_shape_combine_region},
1072 { "gdk_window_set_child_input_shapes", cast(void**)& gdk_window_set_child_input_shapes},
1073 { "gdk_window_merge_child_input_shapes", cast(void**)& gdk_window_merge_child_input_shapes},
1074 { "gdk_window_set_static_gravities", cast(void**)& gdk_window_set_static_gravities},
1075 { "gdk_window_set_hints", cast(void**)& gdk_window_set_hints},
1076 { "gdk_window_set_title", cast(void**)& gdk_window_set_title},
1077 { "gdk_window_set_background", cast(void**)& gdk_window_set_background},
1078 { "gdk_window_set_back_pixmap", cast(void**)& gdk_window_set_back_pixmap},
1079 { "gdk_window_set_cursor", cast(void**)& gdk_window_set_cursor},
1080 { "gdk_window_get_user_data", cast(void**)& gdk_window_get_user_data},
1081 { "gdk_window_get_geometry", cast(void**)& gdk_window_get_geometry},
1082 { "gdk_window_set_geometry_hints", cast(void**)& gdk_window_set_geometry_hints},
1083 { "gdk_window_set_icon_list", cast(void**)& gdk_window_set_icon_list},
1084 { "gdk_window_set_modal_hint", cast(void**)& gdk_window_set_modal_hint},
1085 { "gdk_window_set_type_hint", cast(void**)& gdk_window_set_type_hint},
1086 { "gdk_window_get_type_hint", cast(void**)& gdk_window_get_type_hint},
1087 { "gdk_window_set_skip_taskbar_hint", cast(void**)& gdk_window_set_skip_taskbar_hint},
1088 { "gdk_window_set_skip_pager_hint", cast(void**)& gdk_window_set_skip_pager_hint},
1089 { "gdk_window_set_urgency_hint", cast(void**)& gdk_window_set_urgency_hint},
1090 { "gdk_window_get_position", cast(void**)& gdk_window_get_position},
1091 { "gdk_window_get_root_origin", cast(void**)& gdk_window_get_root_origin},
1092 { "gdk_window_get_frame_extents", cast(void**)& gdk_window_get_frame_extents},
1093 { "gdk_window_get_origin", cast(void**)& gdk_window_get_origin},
1094 { "gdk_window_get_deskrelative_origin", cast(void**)& gdk_window_get_deskrelative_origin},
1095 { "gdk_window_get_pointer", cast(void**)& gdk_window_get_pointer},
1096 { "gdk_window_get_parent", cast(void**)& gdk_window_get_parent},
1097 { "gdk_window_get_toplevel", cast(void**)& gdk_window_get_toplevel},
1098 { "gdk_window_get_children", cast(void**)& gdk_window_get_children},
1099 { "gdk_window_peek_children", cast(void**)& gdk_window_peek_children},
1100 { "gdk_window_get_events", cast(void**)& gdk_window_get_events},
1101 { "gdk_window_set_events", cast(void**)& gdk_window_set_events},
1102 { "gdk_window_set_icon", cast(void**)& gdk_window_set_icon},
1103 { "gdk_window_set_icon_name", cast(void**)& gdk_window_set_icon_name},
1104 { "gdk_window_set_transient_for", cast(void**)& gdk_window_set_transient_for},
1105 { "gdk_window_set_role", cast(void**)& gdk_window_set_role},
1106 { "gdk_window_set_group", cast(void**)& gdk_window_set_group},
1107 { "gdk_window_get_group", cast(void**)& gdk_window_get_group},
1108 { "gdk_window_set_decorations", cast(void**)& gdk_window_set_decorations},
1109 { "gdk_window_get_decorations", cast(void**)& gdk_window_get_decorations},
1110 { "gdk_window_set_functions", cast(void**)& gdk_window_set_functions},
1111 { "gdk_window_get_toplevels", cast(void**)& gdk_window_get_toplevels},
1112 { "gdk_get_default_root_window", cast(void**)& gdk_get_default_root_window},
1113 { "gdk_set_pointer_hooks", cast(void**)& gdk_set_pointer_hooks},
1114 { "gdk_events_pending", cast(void**)& gdk_events_pending},
1115 { "gdk_event_peek", cast(void**)& gdk_event_peek},
1116 { "gdk_event_get", cast(void**)& gdk_event_get},
1117 { "gdk_event_get_graphics_expose", cast(void**)& gdk_event_get_graphics_expose},
1118 { "gdk_event_put", cast(void**)& gdk_event_put},
1119 { "gdk_event_new", cast(void**)& gdk_event_new},
1120 { "gdk_event_copy", cast(void**)& gdk_event_copy},
1121 { "gdk_event_free", cast(void**)& gdk_event_free},
1122 { "gdk_event_get_time", cast(void**)& gdk_event_get_time},
1123 { "gdk_event_get_state", cast(void**)& gdk_event_get_state},
1124 { "gdk_event_get_axis", cast(void**)& gdk_event_get_axis},
1125 { "gdk_event_get_coords", cast(void**)& gdk_event_get_coords},
1126 { "gdk_event_get_root_coords", cast(void**)& gdk_event_get_root_coords},
1127 { "gdk_event_handler_set", cast(void**)& gdk_event_handler_set},
1128 { "gdk_event_send_client_message", cast(void**)& gdk_event_send_client_message},
1129 { "gdk_event_send_client_message_for_display", cast(void**)& gdk_event_send_client_message_for_display},
1130 { "gdk_event_send_clientmessage_toall", cast(void**)& gdk_event_send_clientmessage_toall},
1131 { "gdk_add_client_message_filter", cast(void**)& gdk_add_client_message_filter},
1132 { "gdk_get_show_events", cast(void**)& gdk_get_show_events},
1133 { "gdk_set_show_events", cast(void**)& gdk_set_show_events},
1134 { "gdk_event_set_screen", cast(void**)& gdk_event_set_screen},
1135 { "gdk_event_get_screen", cast(void**)& gdk_event_get_screen},
1136 { "gdk_setting_get", cast(void**)& gdk_setting_get},
1137 { "gdk_keymap_get_default", cast(void**)& gdk_keymap_get_default},
1138 { "gdk_keymap_get_for_display", cast(void**)& gdk_keymap_get_for_display},
1139 { "gdk_keymap_lookup_key", cast(void**)& gdk_keymap_lookup_key},
1140 { "gdk_keymap_translate_keyboard_state", cast(void**)& gdk_keymap_translate_keyboard_state},
1141 { "gdk_keymap_get_entries_for_keyval", cast(void**)& gdk_keymap_get_entries_for_keyval},
1142 { "gdk_keymap_get_entries_for_keycode", cast(void**)& gdk_keymap_get_entries_for_keycode},
1143 { "gdk_keymap_get_direction", cast(void**)& gdk_keymap_get_direction},
1144 { "gdk_keyval_name", cast(void**)& gdk_keyval_name},
1145 { "gdk_keyval_from_name", cast(void**)& gdk_keyval_from_name},
1146 { "gdk_keyval_convert_case", cast(void**)& gdk_keyval_convert_case},
1147 { "gdk_keyval_to_upper", cast(void**)& gdk_keyval_to_upper},
1148 { "gdk_keyval_to_lower", cast(void**)& gdk_keyval_to_lower},
1149 { "gdk_keyval_is_upper", cast(void**)& gdk_keyval_is_upper},
1150 { "gdk_keyval_is_lower", cast(void**)& gdk_keyval_is_lower},
1151 { "gdk_keyval_to_unicode", cast(void**)& gdk_keyval_to_unicode},
1152 { "gdk_unicode_to_keyval", cast(void**)& gdk_unicode_to_keyval},
1153 { "gdk_selection_owner_set", cast(void**)& gdk_selection_owner_set},
1154 { "gdk_selection_owner_set_for_display", cast(void**)& gdk_selection_owner_set_for_display},
1155 { "gdk_selection_owner_get", cast(void**)& gdk_selection_owner_get},
1156 { "gdk_selection_owner_get_for_display", cast(void**)& gdk_selection_owner_get_for_display},
1157 { "gdk_selection_convert", cast(void**)& gdk_selection_convert},
1158 { "gdk_selection_property_get", cast(void**)& gdk_selection_property_get},
1159 { "gdk_selection_send_notify", cast(void**)& gdk_selection_send_notify},
1160 { "gdk_selection_send_notify_for_display", cast(void**)& gdk_selection_send_notify_for_display},
1161 { "gdk_drag_get_selection", cast(void**)& gdk_drag_get_selection},
1162 { "gdk_drag_abort", cast(void**)& gdk_drag_abort},
1163 { "gdk_drop_reply", cast(void**)& gdk_drop_reply},
1164 { "gdk_drag_context_new", cast(void**)& gdk_drag_context_new},
1165 { "gdk_drag_drop", cast(void**)& gdk_drag_drop},
1166 { "gdk_drag_find_window", cast(void**)& gdk_drag_find_window},
1167 { "gdk_drag_find_window_for_screen", cast(void**)& gdk_drag_find_window_for_screen},
1168 { "gdk_drag_context_ref", cast(void**)& gdk_drag_context_ref},
1169 { "gdk_drag_begin", cast(void**)& gdk_drag_begin},
1170 { "gdk_drag_motion", cast(void**)& gdk_drag_motion},
1171 { "gdk_drop_finish", cast(void**)& gdk_drop_finish},
1172 { "gdk_drag_get_protocol", cast(void**)& gdk_drag_get_protocol},
1173 { "gdk_drag_get_protocol_for_display", cast(void**)& gdk_drag_get_protocol_for_display},
1174 { "gdk_drag_context_unref", cast(void**)& gdk_drag_context_unref},
1175 { "gdk_drag_status", cast(void**)& gdk_drag_status},
1176 { "gdk_drag_drop_succeeded", cast(void**)& gdk_drag_drop_succeeded},
1177 { "gdk_threads_init", cast(void**)& gdk_threads_init},
1178 { "gdk_threads_enter", cast(void**)& gdk_threads_enter},
1179 { "gdk_threads_leave", cast(void**)& gdk_threads_leave},
1180 { "gdk_threads_set_lock_functions", cast(void**)& gdk_threads_set_lock_functions},
1181 { "gdk_input_add_full", cast(void**)& gdk_input_add_full},
1182 { "gdk_input_add", cast(void**)& gdk_input_add},
1183 { "gdk_input_remove", cast(void**)& gdk_input_remove},
1184 { "gdk_devices_list", cast(void**)& gdk_devices_list},
1185 { "gdk_device_set_source", cast(void**)& gdk_device_set_source},
1186 { "gdk_device_set_mode", cast(void**)& gdk_device_set_mode},
1187 { "gdk_device_set_key", cast(void**)& gdk_device_set_key},
1188 { "gdk_device_set_axis_use", cast(void**)& gdk_device_set_axis_use},
1189 { "gdk_device_get_core_pointer", cast(void**)& gdk_device_get_core_pointer},
1190 { "gdk_device_get_state", cast(void**)& gdk_device_get_state},
1191 { "gdk_device_get_history", cast(void**)& gdk_device_get_history},
1192 { "gdk_device_free_history", cast(void**)& gdk_device_free_history},
1193 { "gdk_device_get_axis", cast(void**)& gdk_device_get_axis},
1194 { "gdk_input_set_extension_events", cast(void**)& gdk_input_set_extension_events},
1195 { "gdk_cairo_create", cast(void**)& gdk_cairo_create},
1196 { "gdk_cairo_set_source_color", cast(void**)& gdk_cairo_set_source_color},
1197 { "gdk_cairo_set_source_pixbuf", cast(void**)& gdk_cairo_set_source_pixbuf},
1198 { "gdk_cairo_set_source_pixmap", cast(void**)& gdk_cairo_set_source_pixmap},
1199 { "gdk_cairo_rectangle", cast(void**)& gdk_cairo_rectangle},
1200 { "gdk_cairo_region", cast(void**)& gdk_cairo_region},