1 /*
2  * This file is part of gtkD.
3  *
4  * gtkD is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU Lesser General Public License
6  * as published by the Free Software Foundation; either version 3
7  * of the License, or (at your option) any later version, with
8  * some exceptions, please read the COPYING file.
9  *
10  * gtkD is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  * GNU Lesser General Public License for more details.
14  *
15  * You should have received a copy of the GNU Lesser General Public License
16  * along with gtkD; if not, write to the Free Software
17  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
18  */
19 
20 // generated automatically - do not change
21 // find conversion definition on APILookup.txt
22 // implement new conversion functionalities on the wrap.utils pakage
23 
24 
25 module gdk.c.functions;
26 
27 import std.stdio;
28 import gdk.c.types;
29 import cairo.c.types;
30 import gtkd.Loader;
31 
32 version (Windows)
33 	static immutable LIBRARY_GDK = ["libgtk-4-1.dll;gtk-4-4.1.dll;gtk-4.dll"];
34 else version (OSX)
35 	static immutable LIBRARY_GDK = ["libgtk-4.1.dylib"];
36 else
37 	static immutable LIBRARY_GDK = ["libgtk-4.so.1"];
38 
39 shared static this()
40 {
41 	// gdk.AppLaunchContext
42 
43 	Linker.link(gdk_app_launch_context_get_type, "gdk_app_launch_context_get_type", LIBRARY_GDK);
44 	Linker.link(gdk_app_launch_context_get_display, "gdk_app_launch_context_get_display", LIBRARY_GDK);
45 	Linker.link(gdk_app_launch_context_set_desktop, "gdk_app_launch_context_set_desktop", LIBRARY_GDK);
46 	Linker.link(gdk_app_launch_context_set_icon, "gdk_app_launch_context_set_icon", LIBRARY_GDK);
47 	Linker.link(gdk_app_launch_context_set_icon_name, "gdk_app_launch_context_set_icon_name", LIBRARY_GDK);
48 	Linker.link(gdk_app_launch_context_set_timestamp, "gdk_app_launch_context_set_timestamp", LIBRARY_GDK);
49 
50 	// gdk.ButtonEvent
51 
52 	Linker.link(gdk_button_event_get_type, "gdk_button_event_get_type", LIBRARY_GDK);
53 	Linker.link(gdk_button_event_get_button, "gdk_button_event_get_button", LIBRARY_GDK);
54 
55 	// gdk.CairoContext
56 
57 	Linker.link(gdk_cairo_context_get_type, "gdk_cairo_context_get_type", LIBRARY_GDK);
58 	Linker.link(gdk_cairo_context_cairo_create, "gdk_cairo_context_cairo_create", LIBRARY_GDK);
59 
60 	// gdk.Clipboard
61 
62 	Linker.link(gdk_clipboard_get_type, "gdk_clipboard_get_type", LIBRARY_GDK);
63 	Linker.link(gdk_clipboard_get_content, "gdk_clipboard_get_content", LIBRARY_GDK);
64 	Linker.link(gdk_clipboard_get_display, "gdk_clipboard_get_display", LIBRARY_GDK);
65 	Linker.link(gdk_clipboard_get_formats, "gdk_clipboard_get_formats", LIBRARY_GDK);
66 	Linker.link(gdk_clipboard_is_local, "gdk_clipboard_is_local", LIBRARY_GDK);
67 	Linker.link(gdk_clipboard_read_async, "gdk_clipboard_read_async", LIBRARY_GDK);
68 	Linker.link(gdk_clipboard_read_finish, "gdk_clipboard_read_finish", LIBRARY_GDK);
69 	Linker.link(gdk_clipboard_read_text_async, "gdk_clipboard_read_text_async", LIBRARY_GDK);
70 	Linker.link(gdk_clipboard_read_text_finish, "gdk_clipboard_read_text_finish", LIBRARY_GDK);
71 	Linker.link(gdk_clipboard_read_texture_async, "gdk_clipboard_read_texture_async", LIBRARY_GDK);
72 	Linker.link(gdk_clipboard_read_texture_finish, "gdk_clipboard_read_texture_finish", LIBRARY_GDK);
73 	Linker.link(gdk_clipboard_read_value_async, "gdk_clipboard_read_value_async", LIBRARY_GDK);
74 	Linker.link(gdk_clipboard_read_value_finish, "gdk_clipboard_read_value_finish", LIBRARY_GDK);
75 	Linker.link(gdk_clipboard_set, "gdk_clipboard_set", LIBRARY_GDK);
76 	Linker.link(gdk_clipboard_set_content, "gdk_clipboard_set_content", LIBRARY_GDK);
77 	Linker.link(gdk_clipboard_set_text, "gdk_clipboard_set_text", LIBRARY_GDK);
78 	Linker.link(gdk_clipboard_set_texture, "gdk_clipboard_set_texture", LIBRARY_GDK);
79 	Linker.link(gdk_clipboard_set_valist, "gdk_clipboard_set_valist", LIBRARY_GDK);
80 	Linker.link(gdk_clipboard_set_value, "gdk_clipboard_set_value", LIBRARY_GDK);
81 	Linker.link(gdk_clipboard_store_async, "gdk_clipboard_store_async", LIBRARY_GDK);
82 	Linker.link(gdk_clipboard_store_finish, "gdk_clipboard_store_finish", LIBRARY_GDK);
83 
84 	// gdk.ContentDeserializer
85 
86 	Linker.link(gdk_content_deserializer_get_type, "gdk_content_deserializer_get_type", LIBRARY_GDK);
87 	Linker.link(gdk_content_deserializer_get_cancellable, "gdk_content_deserializer_get_cancellable", LIBRARY_GDK);
88 	Linker.link(gdk_content_deserializer_get_gtype, "gdk_content_deserializer_get_gtype", LIBRARY_GDK);
89 	Linker.link(gdk_content_deserializer_get_input_stream, "gdk_content_deserializer_get_input_stream", LIBRARY_GDK);
90 	Linker.link(gdk_content_deserializer_get_mime_type, "gdk_content_deserializer_get_mime_type", LIBRARY_GDK);
91 	Linker.link(gdk_content_deserializer_get_priority, "gdk_content_deserializer_get_priority", LIBRARY_GDK);
92 	Linker.link(gdk_content_deserializer_get_task_data, "gdk_content_deserializer_get_task_data", LIBRARY_GDK);
93 	Linker.link(gdk_content_deserializer_get_user_data, "gdk_content_deserializer_get_user_data", LIBRARY_GDK);
94 	Linker.link(gdk_content_deserializer_get_value, "gdk_content_deserializer_get_value", LIBRARY_GDK);
95 	Linker.link(gdk_content_deserializer_return_error, "gdk_content_deserializer_return_error", LIBRARY_GDK);
96 	Linker.link(gdk_content_deserializer_return_success, "gdk_content_deserializer_return_success", LIBRARY_GDK);
97 	Linker.link(gdk_content_deserializer_set_task_data, "gdk_content_deserializer_set_task_data", LIBRARY_GDK);
98 
99 	// gdk.ContentFormats
100 
101 	Linker.link(gdk_content_formats_get_type, "gdk_content_formats_get_type", LIBRARY_GDK);
102 	Linker.link(gdk_content_formats_new, "gdk_content_formats_new", LIBRARY_GDK);
103 	Linker.link(gdk_content_formats_new_for_gtype, "gdk_content_formats_new_for_gtype", LIBRARY_GDK);
104 	Linker.link(gdk_content_formats_contain_gtype, "gdk_content_formats_contain_gtype", LIBRARY_GDK);
105 	Linker.link(gdk_content_formats_contain_mime_type, "gdk_content_formats_contain_mime_type", LIBRARY_GDK);
106 	Linker.link(gdk_content_formats_get_gtypes, "gdk_content_formats_get_gtypes", LIBRARY_GDK);
107 	Linker.link(gdk_content_formats_get_mime_types, "gdk_content_formats_get_mime_types", LIBRARY_GDK);
108 	Linker.link(gdk_content_formats_match, "gdk_content_formats_match", LIBRARY_GDK);
109 	Linker.link(gdk_content_formats_match_gtype, "gdk_content_formats_match_gtype", LIBRARY_GDK);
110 	Linker.link(gdk_content_formats_match_mime_type, "gdk_content_formats_match_mime_type", LIBRARY_GDK);
111 	Linker.link(gdk_content_formats_print, "gdk_content_formats_print", LIBRARY_GDK);
112 	Linker.link(gdk_content_formats_ref, "gdk_content_formats_ref", LIBRARY_GDK);
113 	Linker.link(gdk_content_formats_to_string, "gdk_content_formats_to_string", LIBRARY_GDK);
114 	Linker.link(gdk_content_formats_union, "gdk_content_formats_union", LIBRARY_GDK);
115 	Linker.link(gdk_content_formats_union_deserialize_gtypes, "gdk_content_formats_union_deserialize_gtypes", LIBRARY_GDK);
116 	Linker.link(gdk_content_formats_union_deserialize_mime_types, "gdk_content_formats_union_deserialize_mime_types", LIBRARY_GDK);
117 	Linker.link(gdk_content_formats_union_serialize_gtypes, "gdk_content_formats_union_serialize_gtypes", LIBRARY_GDK);
118 	Linker.link(gdk_content_formats_union_serialize_mime_types, "gdk_content_formats_union_serialize_mime_types", LIBRARY_GDK);
119 	Linker.link(gdk_content_formats_unref, "gdk_content_formats_unref", LIBRARY_GDK);
120 
121 	// gdk.ContentFormatsBuilder
122 
123 	Linker.link(gdk_content_formats_builder_get_type, "gdk_content_formats_builder_get_type", LIBRARY_GDK);
124 	Linker.link(gdk_content_formats_builder_new, "gdk_content_formats_builder_new", LIBRARY_GDK);
125 	Linker.link(gdk_content_formats_builder_add_formats, "gdk_content_formats_builder_add_formats", LIBRARY_GDK);
126 	Linker.link(gdk_content_formats_builder_add_gtype, "gdk_content_formats_builder_add_gtype", LIBRARY_GDK);
127 	Linker.link(gdk_content_formats_builder_add_mime_type, "gdk_content_formats_builder_add_mime_type", LIBRARY_GDK);
128 	Linker.link(gdk_content_formats_builder_free_to_formats, "gdk_content_formats_builder_free_to_formats", LIBRARY_GDK);
129 	Linker.link(gdk_content_formats_builder_ref, "gdk_content_formats_builder_ref", LIBRARY_GDK);
130 	Linker.link(gdk_content_formats_builder_to_formats, "gdk_content_formats_builder_to_formats", LIBRARY_GDK);
131 	Linker.link(gdk_content_formats_builder_unref, "gdk_content_formats_builder_unref", LIBRARY_GDK);
132 
133 	// gdk.ContentProvider
134 
135 	Linker.link(gdk_content_provider_get_type, "gdk_content_provider_get_type", LIBRARY_GDK);
136 	Linker.link(gdk_content_provider_new_for_bytes, "gdk_content_provider_new_for_bytes", LIBRARY_GDK);
137 	Linker.link(gdk_content_provider_new_for_value, "gdk_content_provider_new_for_value", LIBRARY_GDK);
138 	Linker.link(gdk_content_provider_new_typed, "gdk_content_provider_new_typed", LIBRARY_GDK);
139 	Linker.link(gdk_content_provider_new_union, "gdk_content_provider_new_union", LIBRARY_GDK);
140 	Linker.link(gdk_content_provider_content_changed, "gdk_content_provider_content_changed", LIBRARY_GDK);
141 	Linker.link(gdk_content_provider_get_value, "gdk_content_provider_get_value", LIBRARY_GDK);
142 	Linker.link(gdk_content_provider_ref_formats, "gdk_content_provider_ref_formats", LIBRARY_GDK);
143 	Linker.link(gdk_content_provider_ref_storable_formats, "gdk_content_provider_ref_storable_formats", LIBRARY_GDK);
144 	Linker.link(gdk_content_provider_write_mime_type_async, "gdk_content_provider_write_mime_type_async", LIBRARY_GDK);
145 	Linker.link(gdk_content_provider_write_mime_type_finish, "gdk_content_provider_write_mime_type_finish", LIBRARY_GDK);
146 
147 	// gdk.ContentSerializer
148 
149 	Linker.link(gdk_content_serializer_get_type, "gdk_content_serializer_get_type", LIBRARY_GDK);
150 	Linker.link(gdk_content_serializer_get_cancellable, "gdk_content_serializer_get_cancellable", LIBRARY_GDK);
151 	Linker.link(gdk_content_serializer_get_gtype, "gdk_content_serializer_get_gtype", LIBRARY_GDK);
152 	Linker.link(gdk_content_serializer_get_mime_type, "gdk_content_serializer_get_mime_type", LIBRARY_GDK);
153 	Linker.link(gdk_content_serializer_get_output_stream, "gdk_content_serializer_get_output_stream", LIBRARY_GDK);
154 	Linker.link(gdk_content_serializer_get_priority, "gdk_content_serializer_get_priority", LIBRARY_GDK);
155 	Linker.link(gdk_content_serializer_get_task_data, "gdk_content_serializer_get_task_data", LIBRARY_GDK);
156 	Linker.link(gdk_content_serializer_get_user_data, "gdk_content_serializer_get_user_data", LIBRARY_GDK);
157 	Linker.link(gdk_content_serializer_get_value, "gdk_content_serializer_get_value", LIBRARY_GDK);
158 	Linker.link(gdk_content_serializer_return_error, "gdk_content_serializer_return_error", LIBRARY_GDK);
159 	Linker.link(gdk_content_serializer_return_success, "gdk_content_serializer_return_success", LIBRARY_GDK);
160 	Linker.link(gdk_content_serializer_set_task_data, "gdk_content_serializer_set_task_data", LIBRARY_GDK);
161 
162 	// gdk.CrossingEvent
163 
164 	Linker.link(gdk_crossing_event_get_type, "gdk_crossing_event_get_type", LIBRARY_GDK);
165 	Linker.link(gdk_crossing_event_get_detail, "gdk_crossing_event_get_detail", LIBRARY_GDK);
166 	Linker.link(gdk_crossing_event_get_focus, "gdk_crossing_event_get_focus", LIBRARY_GDK);
167 	Linker.link(gdk_crossing_event_get_mode, "gdk_crossing_event_get_mode", LIBRARY_GDK);
168 
169 	// gdk.Cursor
170 
171 	Linker.link(gdk_cursor_get_type, "gdk_cursor_get_type", LIBRARY_GDK);
172 	Linker.link(gdk_cursor_new_from_name, "gdk_cursor_new_from_name", LIBRARY_GDK);
173 	Linker.link(gdk_cursor_new_from_texture, "gdk_cursor_new_from_texture", LIBRARY_GDK);
174 	Linker.link(gdk_cursor_get_fallback, "gdk_cursor_get_fallback", LIBRARY_GDK);
175 	Linker.link(gdk_cursor_get_hotspot_x, "gdk_cursor_get_hotspot_x", LIBRARY_GDK);
176 	Linker.link(gdk_cursor_get_hotspot_y, "gdk_cursor_get_hotspot_y", LIBRARY_GDK);
177 	Linker.link(gdk_cursor_get_name, "gdk_cursor_get_name", LIBRARY_GDK);
178 	Linker.link(gdk_cursor_get_texture, "gdk_cursor_get_texture", LIBRARY_GDK);
179 
180 	// gdk.DNDEvent
181 
182 	Linker.link(gdk_dnd_event_get_type, "gdk_dnd_event_get_type", LIBRARY_GDK);
183 	Linker.link(gdk_dnd_event_get_drop, "gdk_dnd_event_get_drop", LIBRARY_GDK);
184 
185 	// gdk.DeleteEvent
186 
187 	Linker.link(gdk_delete_event_get_type, "gdk_delete_event_get_type", LIBRARY_GDK);
188 
189 	// gdk.Device
190 
191 	Linker.link(gdk_device_get_type, "gdk_device_get_type", LIBRARY_GDK);
192 	Linker.link(gdk_device_get_caps_lock_state, "gdk_device_get_caps_lock_state", LIBRARY_GDK);
193 	Linker.link(gdk_device_get_device_tool, "gdk_device_get_device_tool", LIBRARY_GDK);
194 	Linker.link(gdk_device_get_direction, "gdk_device_get_direction", LIBRARY_GDK);
195 	Linker.link(gdk_device_get_display, "gdk_device_get_display", LIBRARY_GDK);
196 	Linker.link(gdk_device_get_has_cursor, "gdk_device_get_has_cursor", LIBRARY_GDK);
197 	Linker.link(gdk_device_get_modifier_state, "gdk_device_get_modifier_state", LIBRARY_GDK);
198 	Linker.link(gdk_device_get_name, "gdk_device_get_name", LIBRARY_GDK);
199 	Linker.link(gdk_device_get_num_lock_state, "gdk_device_get_num_lock_state", LIBRARY_GDK);
200 	Linker.link(gdk_device_get_num_touches, "gdk_device_get_num_touches", LIBRARY_GDK);
201 	Linker.link(gdk_device_get_product_id, "gdk_device_get_product_id", LIBRARY_GDK);
202 	Linker.link(gdk_device_get_scroll_lock_state, "gdk_device_get_scroll_lock_state", LIBRARY_GDK);
203 	Linker.link(gdk_device_get_seat, "gdk_device_get_seat", LIBRARY_GDK);
204 	Linker.link(gdk_device_get_source, "gdk_device_get_source", LIBRARY_GDK);
205 	Linker.link(gdk_device_get_surface_at_position, "gdk_device_get_surface_at_position", LIBRARY_GDK);
206 	Linker.link(gdk_device_get_timestamp, "gdk_device_get_timestamp", LIBRARY_GDK);
207 	Linker.link(gdk_device_get_vendor_id, "gdk_device_get_vendor_id", LIBRARY_GDK);
208 	Linker.link(gdk_device_has_bidi_layouts, "gdk_device_has_bidi_layouts", LIBRARY_GDK);
209 
210 	// gdk.DevicePad
211 
212 	Linker.link(gdk_device_pad_get_type, "gdk_device_pad_get_type", LIBRARY_GDK);
213 	Linker.link(gdk_device_pad_get_feature_group, "gdk_device_pad_get_feature_group", LIBRARY_GDK);
214 	Linker.link(gdk_device_pad_get_group_n_modes, "gdk_device_pad_get_group_n_modes", LIBRARY_GDK);
215 	Linker.link(gdk_device_pad_get_n_features, "gdk_device_pad_get_n_features", LIBRARY_GDK);
216 	Linker.link(gdk_device_pad_get_n_groups, "gdk_device_pad_get_n_groups", LIBRARY_GDK);
217 
218 	// gdk.DeviceTool
219 
220 	Linker.link(gdk_device_tool_get_type, "gdk_device_tool_get_type", LIBRARY_GDK);
221 	Linker.link(gdk_device_tool_get_axes, "gdk_device_tool_get_axes", LIBRARY_GDK);
222 	Linker.link(gdk_device_tool_get_hardware_id, "gdk_device_tool_get_hardware_id", LIBRARY_GDK);
223 	Linker.link(gdk_device_tool_get_serial, "gdk_device_tool_get_serial", LIBRARY_GDK);
224 	Linker.link(gdk_device_tool_get_tool_type, "gdk_device_tool_get_tool_type", LIBRARY_GDK);
225 
226 	// gdk.Display
227 
228 	Linker.link(gdk_display_get_type, "gdk_display_get_type", LIBRARY_GDK);
229 	Linker.link(gdk_display_get_default, "gdk_display_get_default", LIBRARY_GDK);
230 	Linker.link(gdk_display_open, "gdk_display_open", LIBRARY_GDK);
231 	Linker.link(gdk_display_beep, "gdk_display_beep", LIBRARY_GDK);
232 	Linker.link(gdk_display_close, "gdk_display_close", LIBRARY_GDK);
233 	Linker.link(gdk_display_device_is_grabbed, "gdk_display_device_is_grabbed", LIBRARY_GDK);
234 	Linker.link(gdk_display_flush, "gdk_display_flush", LIBRARY_GDK);
235 	Linker.link(gdk_display_get_app_launch_context, "gdk_display_get_app_launch_context", LIBRARY_GDK);
236 	Linker.link(gdk_display_get_clipboard, "gdk_display_get_clipboard", LIBRARY_GDK);
237 	Linker.link(gdk_display_get_default_seat, "gdk_display_get_default_seat", LIBRARY_GDK);
238 	Linker.link(gdk_display_get_monitor_at_surface, "gdk_display_get_monitor_at_surface", LIBRARY_GDK);
239 	Linker.link(gdk_display_get_monitors, "gdk_display_get_monitors", LIBRARY_GDK);
240 	Linker.link(gdk_display_get_name, "gdk_display_get_name", LIBRARY_GDK);
241 	Linker.link(gdk_display_get_primary_clipboard, "gdk_display_get_primary_clipboard", LIBRARY_GDK);
242 	Linker.link(gdk_display_get_setting, "gdk_display_get_setting", LIBRARY_GDK);
243 	Linker.link(gdk_display_get_startup_notification_id, "gdk_display_get_startup_notification_id", LIBRARY_GDK);
244 	Linker.link(gdk_display_is_closed, "gdk_display_is_closed", LIBRARY_GDK);
245 	Linker.link(gdk_display_is_composited, "gdk_display_is_composited", LIBRARY_GDK);
246 	Linker.link(gdk_display_is_rgba, "gdk_display_is_rgba", LIBRARY_GDK);
247 	Linker.link(gdk_display_list_seats, "gdk_display_list_seats", LIBRARY_GDK);
248 	Linker.link(gdk_display_map_keycode, "gdk_display_map_keycode", LIBRARY_GDK);
249 	Linker.link(gdk_display_map_keyval, "gdk_display_map_keyval", LIBRARY_GDK);
250 	Linker.link(gdk_display_notify_startup_complete, "gdk_display_notify_startup_complete", LIBRARY_GDK);
251 	Linker.link(gdk_display_put_event, "gdk_display_put_event", LIBRARY_GDK);
252 	Linker.link(gdk_display_supports_input_shapes, "gdk_display_supports_input_shapes", LIBRARY_GDK);
253 	Linker.link(gdk_display_sync, "gdk_display_sync", LIBRARY_GDK);
254 	Linker.link(gdk_display_translate_key, "gdk_display_translate_key", LIBRARY_GDK);
255 
256 	// gdk.DisplayManager
257 
258 	Linker.link(gdk_display_manager_get_type, "gdk_display_manager_get_type", LIBRARY_GDK);
259 	Linker.link(gdk_display_manager_get, "gdk_display_manager_get", LIBRARY_GDK);
260 	Linker.link(gdk_display_manager_get_default_display, "gdk_display_manager_get_default_display", LIBRARY_GDK);
261 	Linker.link(gdk_display_manager_list_displays, "gdk_display_manager_list_displays", LIBRARY_GDK);
262 	Linker.link(gdk_display_manager_open_display, "gdk_display_manager_open_display", LIBRARY_GDK);
263 	Linker.link(gdk_display_manager_set_default_display, "gdk_display_manager_set_default_display", LIBRARY_GDK);
264 
265 	// gdk.Drag
266 
267 	Linker.link(gdk_drag_get_type, "gdk_drag_get_type", LIBRARY_GDK);
268 	Linker.link(gdk_drag_begin, "gdk_drag_begin", LIBRARY_GDK);
269 	Linker.link(gdk_drag_drop_done, "gdk_drag_drop_done", LIBRARY_GDK);
270 	Linker.link(gdk_drag_get_actions, "gdk_drag_get_actions", LIBRARY_GDK);
271 	Linker.link(gdk_drag_get_content, "gdk_drag_get_content", LIBRARY_GDK);
272 	Linker.link(gdk_drag_get_device, "gdk_drag_get_device", LIBRARY_GDK);
273 	Linker.link(gdk_drag_get_display, "gdk_drag_get_display", LIBRARY_GDK);
274 	Linker.link(gdk_drag_get_drag_surface, "gdk_drag_get_drag_surface", LIBRARY_GDK);
275 	Linker.link(gdk_drag_get_formats, "gdk_drag_get_formats", LIBRARY_GDK);
276 	Linker.link(gdk_drag_get_selected_action, "gdk_drag_get_selected_action", LIBRARY_GDK);
277 	Linker.link(gdk_drag_get_surface, "gdk_drag_get_surface", LIBRARY_GDK);
278 	Linker.link(gdk_drag_set_hotspot, "gdk_drag_set_hotspot", LIBRARY_GDK);
279 
280 	// gdk.DragSurface
281 
282 	Linker.link(gdk_drag_surface_get_type, "gdk_drag_surface_get_type", LIBRARY_GDK);
283 	Linker.link(gdk_drag_surface_present, "gdk_drag_surface_present", LIBRARY_GDK);
284 
285 	// gdk.DrawContext
286 
287 	Linker.link(gdk_draw_context_get_type, "gdk_draw_context_get_type", LIBRARY_GDK);
288 	Linker.link(gdk_draw_context_begin_frame, "gdk_draw_context_begin_frame", LIBRARY_GDK);
289 	Linker.link(gdk_draw_context_end_frame, "gdk_draw_context_end_frame", LIBRARY_GDK);
290 	Linker.link(gdk_draw_context_get_display, "gdk_draw_context_get_display", LIBRARY_GDK);
291 	Linker.link(gdk_draw_context_get_frame_region, "gdk_draw_context_get_frame_region", LIBRARY_GDK);
292 	Linker.link(gdk_draw_context_get_surface, "gdk_draw_context_get_surface", LIBRARY_GDK);
293 	Linker.link(gdk_draw_context_is_in_frame, "gdk_draw_context_is_in_frame", LIBRARY_GDK);
294 
295 	// gdk.Drop
296 
297 	Linker.link(gdk_drop_get_type, "gdk_drop_get_type", LIBRARY_GDK);
298 	Linker.link(gdk_drop_finish, "gdk_drop_finish", LIBRARY_GDK);
299 	Linker.link(gdk_drop_get_actions, "gdk_drop_get_actions", LIBRARY_GDK);
300 	Linker.link(gdk_drop_get_device, "gdk_drop_get_device", LIBRARY_GDK);
301 	Linker.link(gdk_drop_get_display, "gdk_drop_get_display", LIBRARY_GDK);
302 	Linker.link(gdk_drop_get_drag, "gdk_drop_get_drag", LIBRARY_GDK);
303 	Linker.link(gdk_drop_get_formats, "gdk_drop_get_formats", LIBRARY_GDK);
304 	Linker.link(gdk_drop_get_surface, "gdk_drop_get_surface", LIBRARY_GDK);
305 	Linker.link(gdk_drop_read_async, "gdk_drop_read_async", LIBRARY_GDK);
306 	Linker.link(gdk_drop_read_finish, "gdk_drop_read_finish", LIBRARY_GDK);
307 	Linker.link(gdk_drop_read_value_async, "gdk_drop_read_value_async", LIBRARY_GDK);
308 	Linker.link(gdk_drop_read_value_finish, "gdk_drop_read_value_finish", LIBRARY_GDK);
309 	Linker.link(gdk_drop_status, "gdk_drop_status", LIBRARY_GDK);
310 
311 	// gdk.Event
312 
313 	Linker.link(gdk_event_get_type, "gdk_event_get_type", LIBRARY_GDK);
314 	Linker.link(gdk_events_get_angle, "gdk_events_get_angle", LIBRARY_GDK);
315 	Linker.link(gdk_events_get_center, "gdk_events_get_center", LIBRARY_GDK);
316 	Linker.link(gdk_events_get_distance, "gdk_events_get_distance", LIBRARY_GDK);
317 	Linker.link(gdk_event_get_axes, "gdk_event_get_axes", LIBRARY_GDK);
318 	Linker.link(gdk_event_get_axis, "gdk_event_get_axis", LIBRARY_GDK);
319 	Linker.link(gdk_event_get_device, "gdk_event_get_device", LIBRARY_GDK);
320 	Linker.link(gdk_event_get_device_tool, "gdk_event_get_device_tool", LIBRARY_GDK);
321 	Linker.link(gdk_event_get_display, "gdk_event_get_display", LIBRARY_GDK);
322 	Linker.link(gdk_event_get_event_sequence, "gdk_event_get_event_sequence", LIBRARY_GDK);
323 	Linker.link(gdk_event_get_event_type, "gdk_event_get_event_type", LIBRARY_GDK);
324 	Linker.link(gdk_event_get_history, "gdk_event_get_history", LIBRARY_GDK);
325 	Linker.link(gdk_event_get_modifier_state, "gdk_event_get_modifier_state", LIBRARY_GDK);
326 	Linker.link(gdk_event_get_pointer_emulated, "gdk_event_get_pointer_emulated", LIBRARY_GDK);
327 	Linker.link(gdk_event_get_position, "gdk_event_get_position", LIBRARY_GDK);
328 	Linker.link(gdk_event_get_seat, "gdk_event_get_seat", LIBRARY_GDK);
329 	Linker.link(gdk_event_get_surface, "gdk_event_get_surface", LIBRARY_GDK);
330 	Linker.link(gdk_event_get_time, "gdk_event_get_time", LIBRARY_GDK);
331 	Linker.link(gdk_event_ref, "gdk_event_ref", LIBRARY_GDK);
332 	Linker.link(gdk_event_triggers_context_menu, "gdk_event_triggers_context_menu", LIBRARY_GDK);
333 	Linker.link(gdk_event_unref, "gdk_event_unref", LIBRARY_GDK);
334 
335 	// gdk.EventSequence
336 
337 	Linker.link(gdk_event_sequence_get_type, "gdk_event_sequence_get_type", LIBRARY_GDK);
338 
339 	// gdk.FocusEvent
340 
341 	Linker.link(gdk_focus_event_get_type, "gdk_focus_event_get_type", LIBRARY_GDK);
342 	Linker.link(gdk_focus_event_get_in, "gdk_focus_event_get_in", LIBRARY_GDK);
343 
344 	// gdk.FrameClock
345 
346 	Linker.link(gdk_frame_clock_get_type, "gdk_frame_clock_get_type", LIBRARY_GDK);
347 	Linker.link(gdk_frame_clock_begin_updating, "gdk_frame_clock_begin_updating", LIBRARY_GDK);
348 	Linker.link(gdk_frame_clock_end_updating, "gdk_frame_clock_end_updating", LIBRARY_GDK);
349 	Linker.link(gdk_frame_clock_get_current_timings, "gdk_frame_clock_get_current_timings", LIBRARY_GDK);
350 	Linker.link(gdk_frame_clock_get_fps, "gdk_frame_clock_get_fps", LIBRARY_GDK);
351 	Linker.link(gdk_frame_clock_get_frame_counter, "gdk_frame_clock_get_frame_counter", LIBRARY_GDK);
352 	Linker.link(gdk_frame_clock_get_frame_time, "gdk_frame_clock_get_frame_time", LIBRARY_GDK);
353 	Linker.link(gdk_frame_clock_get_history_start, "gdk_frame_clock_get_history_start", LIBRARY_GDK);
354 	Linker.link(gdk_frame_clock_get_refresh_info, "gdk_frame_clock_get_refresh_info", LIBRARY_GDK);
355 	Linker.link(gdk_frame_clock_get_timings, "gdk_frame_clock_get_timings", LIBRARY_GDK);
356 	Linker.link(gdk_frame_clock_request_phase, "gdk_frame_clock_request_phase", LIBRARY_GDK);
357 
358 	// gdk.FrameTimings
359 
360 	Linker.link(gdk_frame_timings_get_type, "gdk_frame_timings_get_type", LIBRARY_GDK);
361 	Linker.link(gdk_frame_timings_get_complete, "gdk_frame_timings_get_complete", LIBRARY_GDK);
362 	Linker.link(gdk_frame_timings_get_frame_counter, "gdk_frame_timings_get_frame_counter", LIBRARY_GDK);
363 	Linker.link(gdk_frame_timings_get_frame_time, "gdk_frame_timings_get_frame_time", LIBRARY_GDK);
364 	Linker.link(gdk_frame_timings_get_predicted_presentation_time, "gdk_frame_timings_get_predicted_presentation_time", LIBRARY_GDK);
365 	Linker.link(gdk_frame_timings_get_presentation_time, "gdk_frame_timings_get_presentation_time", LIBRARY_GDK);
366 	Linker.link(gdk_frame_timings_get_refresh_interval, "gdk_frame_timings_get_refresh_interval", LIBRARY_GDK);
367 	Linker.link(gdk_frame_timings_ref, "gdk_frame_timings_ref", LIBRARY_GDK);
368 	Linker.link(gdk_frame_timings_unref, "gdk_frame_timings_unref", LIBRARY_GDK);
369 
370 	// gdk.GLContext
371 
372 	Linker.link(gdk_gl_context_get_type, "gdk_gl_context_get_type", LIBRARY_GDK);
373 	Linker.link(gdk_gl_context_clear_current, "gdk_gl_context_clear_current", LIBRARY_GDK);
374 	Linker.link(gdk_gl_context_get_current, "gdk_gl_context_get_current", LIBRARY_GDK);
375 	Linker.link(gdk_gl_context_get_debug_enabled, "gdk_gl_context_get_debug_enabled", LIBRARY_GDK);
376 	Linker.link(gdk_gl_context_get_display, "gdk_gl_context_get_display", LIBRARY_GDK);
377 	Linker.link(gdk_gl_context_get_forward_compatible, "gdk_gl_context_get_forward_compatible", LIBRARY_GDK);
378 	Linker.link(gdk_gl_context_get_required_version, "gdk_gl_context_get_required_version", LIBRARY_GDK);
379 	Linker.link(gdk_gl_context_get_shared_context, "gdk_gl_context_get_shared_context", LIBRARY_GDK);
380 	Linker.link(gdk_gl_context_get_surface, "gdk_gl_context_get_surface", LIBRARY_GDK);
381 	Linker.link(gdk_gl_context_get_use_es, "gdk_gl_context_get_use_es", LIBRARY_GDK);
382 	Linker.link(gdk_gl_context_get_version, "gdk_gl_context_get_version", LIBRARY_GDK);
383 	Linker.link(gdk_gl_context_is_legacy, "gdk_gl_context_is_legacy", LIBRARY_GDK);
384 	Linker.link(gdk_gl_context_make_current, "gdk_gl_context_make_current", LIBRARY_GDK);
385 	Linker.link(gdk_gl_context_realize, "gdk_gl_context_realize", LIBRARY_GDK);
386 	Linker.link(gdk_gl_context_set_debug_enabled, "gdk_gl_context_set_debug_enabled", LIBRARY_GDK);
387 	Linker.link(gdk_gl_context_set_forward_compatible, "gdk_gl_context_set_forward_compatible", LIBRARY_GDK);
388 	Linker.link(gdk_gl_context_set_required_version, "gdk_gl_context_set_required_version", LIBRARY_GDK);
389 	Linker.link(gdk_gl_context_set_use_es, "gdk_gl_context_set_use_es", LIBRARY_GDK);
390 
391 	// gdk.GLTexture
392 
393 	Linker.link(gdk_gl_texture_get_type, "gdk_gl_texture_get_type", LIBRARY_GDK);
394 	Linker.link(gdk_gl_texture_new, "gdk_gl_texture_new", LIBRARY_GDK);
395 	Linker.link(gdk_gl_texture_release, "gdk_gl_texture_release", LIBRARY_GDK);
396 
397 	// gdk.GrabBrokenEvent
398 
399 	Linker.link(gdk_grab_broken_event_get_type, "gdk_grab_broken_event_get_type", LIBRARY_GDK);
400 	Linker.link(gdk_grab_broken_event_get_grab_surface, "gdk_grab_broken_event_get_grab_surface", LIBRARY_GDK);
401 	Linker.link(gdk_grab_broken_event_get_implicit, "gdk_grab_broken_event_get_implicit", LIBRARY_GDK);
402 
403 	// gdk.KeyEvent
404 
405 	Linker.link(gdk_key_event_get_type, "gdk_key_event_get_type", LIBRARY_GDK);
406 	Linker.link(gdk_key_event_get_consumed_modifiers, "gdk_key_event_get_consumed_modifiers", LIBRARY_GDK);
407 	Linker.link(gdk_key_event_get_keycode, "gdk_key_event_get_keycode", LIBRARY_GDK);
408 	Linker.link(gdk_key_event_get_keyval, "gdk_key_event_get_keyval", LIBRARY_GDK);
409 	Linker.link(gdk_key_event_get_layout, "gdk_key_event_get_layout", LIBRARY_GDK);
410 	Linker.link(gdk_key_event_get_level, "gdk_key_event_get_level", LIBRARY_GDK);
411 	Linker.link(gdk_key_event_get_match, "gdk_key_event_get_match", LIBRARY_GDK);
412 	Linker.link(gdk_key_event_is_modifier, "gdk_key_event_is_modifier", LIBRARY_GDK);
413 	Linker.link(gdk_key_event_matches, "gdk_key_event_matches", LIBRARY_GDK);
414 
415 	// gdk.MemoryTexture
416 
417 	Linker.link(gdk_memory_texture_get_type, "gdk_memory_texture_get_type", LIBRARY_GDK);
418 	Linker.link(gdk_memory_texture_new, "gdk_memory_texture_new", LIBRARY_GDK);
419 
420 	// gdk.MonitorGdk
421 
422 	Linker.link(gdk_monitor_get_type, "gdk_monitor_get_type", LIBRARY_GDK);
423 	Linker.link(gdk_monitor_get_connector, "gdk_monitor_get_connector", LIBRARY_GDK);
424 	Linker.link(gdk_monitor_get_display, "gdk_monitor_get_display", LIBRARY_GDK);
425 	Linker.link(gdk_monitor_get_geometry, "gdk_monitor_get_geometry", LIBRARY_GDK);
426 	Linker.link(gdk_monitor_get_height_mm, "gdk_monitor_get_height_mm", LIBRARY_GDK);
427 	Linker.link(gdk_monitor_get_manufacturer, "gdk_monitor_get_manufacturer", LIBRARY_GDK);
428 	Linker.link(gdk_monitor_get_model, "gdk_monitor_get_model", LIBRARY_GDK);
429 	Linker.link(gdk_monitor_get_refresh_rate, "gdk_monitor_get_refresh_rate", LIBRARY_GDK);
430 	Linker.link(gdk_monitor_get_scale_factor, "gdk_monitor_get_scale_factor", LIBRARY_GDK);
431 	Linker.link(gdk_monitor_get_subpixel_layout, "gdk_monitor_get_subpixel_layout", LIBRARY_GDK);
432 	Linker.link(gdk_monitor_get_width_mm, "gdk_monitor_get_width_mm", LIBRARY_GDK);
433 	Linker.link(gdk_monitor_is_valid, "gdk_monitor_is_valid", LIBRARY_GDK);
434 
435 	// gdk.MotionEvent
436 
437 	Linker.link(gdk_motion_event_get_type, "gdk_motion_event_get_type", LIBRARY_GDK);
438 
439 	// gdk.PadEvent
440 
441 	Linker.link(gdk_pad_event_get_type, "gdk_pad_event_get_type", LIBRARY_GDK);
442 	Linker.link(gdk_pad_event_get_axis_value, "gdk_pad_event_get_axis_value", LIBRARY_GDK);
443 	Linker.link(gdk_pad_event_get_button, "gdk_pad_event_get_button", LIBRARY_GDK);
444 	Linker.link(gdk_pad_event_get_group_mode, "gdk_pad_event_get_group_mode", LIBRARY_GDK);
445 
446 	// gdk.Paintable
447 
448 	Linker.link(gdk_paintable_get_type, "gdk_paintable_get_type", LIBRARY_GDK);
449 	Linker.link(gdk_paintable_new_empty, "gdk_paintable_new_empty", LIBRARY_GDK);
450 	Linker.link(gdk_paintable_compute_concrete_size, "gdk_paintable_compute_concrete_size", LIBRARY_GDK);
451 	Linker.link(gdk_paintable_get_current_image, "gdk_paintable_get_current_image", LIBRARY_GDK);
452 	Linker.link(gdk_paintable_get_flags, "gdk_paintable_get_flags", LIBRARY_GDK);
453 	Linker.link(gdk_paintable_get_intrinsic_aspect_ratio, "gdk_paintable_get_intrinsic_aspect_ratio", LIBRARY_GDK);
454 	Linker.link(gdk_paintable_get_intrinsic_height, "gdk_paintable_get_intrinsic_height", LIBRARY_GDK);
455 	Linker.link(gdk_paintable_get_intrinsic_width, "gdk_paintable_get_intrinsic_width", LIBRARY_GDK);
456 	Linker.link(gdk_paintable_invalidate_contents, "gdk_paintable_invalidate_contents", LIBRARY_GDK);
457 	Linker.link(gdk_paintable_invalidate_size, "gdk_paintable_invalidate_size", LIBRARY_GDK);
458 	Linker.link(gdk_paintable_snapshot, "gdk_paintable_snapshot", LIBRARY_GDK);
459 
460 	// gdk.Popup
461 
462 	Linker.link(gdk_popup_get_type, "gdk_popup_get_type", LIBRARY_GDK);
463 	Linker.link(gdk_popup_get_autohide, "gdk_popup_get_autohide", LIBRARY_GDK);
464 	Linker.link(gdk_popup_get_parent, "gdk_popup_get_parent", LIBRARY_GDK);
465 	Linker.link(gdk_popup_get_position_x, "gdk_popup_get_position_x", LIBRARY_GDK);
466 	Linker.link(gdk_popup_get_position_y, "gdk_popup_get_position_y", LIBRARY_GDK);
467 	Linker.link(gdk_popup_get_rect_anchor, "gdk_popup_get_rect_anchor", LIBRARY_GDK);
468 	Linker.link(gdk_popup_get_surface_anchor, "gdk_popup_get_surface_anchor", LIBRARY_GDK);
469 	Linker.link(gdk_popup_present, "gdk_popup_present", LIBRARY_GDK);
470 
471 	// gdk.PopupLayout
472 
473 	Linker.link(gdk_popup_layout_get_type, "gdk_popup_layout_get_type", LIBRARY_GDK);
474 	Linker.link(gdk_popup_layout_new, "gdk_popup_layout_new", LIBRARY_GDK);
475 	Linker.link(gdk_popup_layout_copy, "gdk_popup_layout_copy", LIBRARY_GDK);
476 	Linker.link(gdk_popup_layout_equal, "gdk_popup_layout_equal", LIBRARY_GDK);
477 	Linker.link(gdk_popup_layout_get_anchor_hints, "gdk_popup_layout_get_anchor_hints", LIBRARY_GDK);
478 	Linker.link(gdk_popup_layout_get_anchor_rect, "gdk_popup_layout_get_anchor_rect", LIBRARY_GDK);
479 	Linker.link(gdk_popup_layout_get_offset, "gdk_popup_layout_get_offset", LIBRARY_GDK);
480 	Linker.link(gdk_popup_layout_get_rect_anchor, "gdk_popup_layout_get_rect_anchor", LIBRARY_GDK);
481 	Linker.link(gdk_popup_layout_get_shadow_width, "gdk_popup_layout_get_shadow_width", LIBRARY_GDK);
482 	Linker.link(gdk_popup_layout_get_surface_anchor, "gdk_popup_layout_get_surface_anchor", LIBRARY_GDK);
483 	Linker.link(gdk_popup_layout_ref, "gdk_popup_layout_ref", LIBRARY_GDK);
484 	Linker.link(gdk_popup_layout_set_anchor_hints, "gdk_popup_layout_set_anchor_hints", LIBRARY_GDK);
485 	Linker.link(gdk_popup_layout_set_anchor_rect, "gdk_popup_layout_set_anchor_rect", LIBRARY_GDK);
486 	Linker.link(gdk_popup_layout_set_offset, "gdk_popup_layout_set_offset", LIBRARY_GDK);
487 	Linker.link(gdk_popup_layout_set_rect_anchor, "gdk_popup_layout_set_rect_anchor", LIBRARY_GDK);
488 	Linker.link(gdk_popup_layout_set_shadow_width, "gdk_popup_layout_set_shadow_width", LIBRARY_GDK);
489 	Linker.link(gdk_popup_layout_set_surface_anchor, "gdk_popup_layout_set_surface_anchor", LIBRARY_GDK);
490 	Linker.link(gdk_popup_layout_unref, "gdk_popup_layout_unref", LIBRARY_GDK);
491 
492 	// gdk.ProximityEvent
493 
494 	Linker.link(gdk_proximity_event_get_type, "gdk_proximity_event_get_type", LIBRARY_GDK);
495 
496 	// gdk.RGBA
497 
498 	Linker.link(gdk_rgba_get_type, "gdk_rgba_get_type", LIBRARY_GDK);
499 	Linker.link(gdk_rgba_copy, "gdk_rgba_copy", LIBRARY_GDK);
500 	Linker.link(gdk_rgba_equal, "gdk_rgba_equal", LIBRARY_GDK);
501 	Linker.link(gdk_rgba_free, "gdk_rgba_free", LIBRARY_GDK);
502 	Linker.link(gdk_rgba_hash, "gdk_rgba_hash", LIBRARY_GDK);
503 	Linker.link(gdk_rgba_is_clear, "gdk_rgba_is_clear", LIBRARY_GDK);
504 	Linker.link(gdk_rgba_is_opaque, "gdk_rgba_is_opaque", LIBRARY_GDK);
505 	Linker.link(gdk_rgba_parse, "gdk_rgba_parse", LIBRARY_GDK);
506 	Linker.link(gdk_rgba_to_string, "gdk_rgba_to_string", LIBRARY_GDK);
507 
508 	// gdk.Rectangle
509 
510 	Linker.link(gdk_rectangle_get_type, "gdk_rectangle_get_type", LIBRARY_GDK);
511 	Linker.link(gdk_rectangle_contains_point, "gdk_rectangle_contains_point", LIBRARY_GDK);
512 	Linker.link(gdk_rectangle_equal, "gdk_rectangle_equal", LIBRARY_GDK);
513 	Linker.link(gdk_rectangle_intersect, "gdk_rectangle_intersect", LIBRARY_GDK);
514 	Linker.link(gdk_rectangle_union, "gdk_rectangle_union", LIBRARY_GDK);
515 
516 	// gdk.ScrollEvent
517 
518 	Linker.link(gdk_scroll_event_get_type, "gdk_scroll_event_get_type", LIBRARY_GDK);
519 	Linker.link(gdk_scroll_event_get_deltas, "gdk_scroll_event_get_deltas", LIBRARY_GDK);
520 	Linker.link(gdk_scroll_event_get_direction, "gdk_scroll_event_get_direction", LIBRARY_GDK);
521 	Linker.link(gdk_scroll_event_is_stop, "gdk_scroll_event_is_stop", LIBRARY_GDK);
522 
523 	// gdk.Seat
524 
525 	Linker.link(gdk_seat_get_type, "gdk_seat_get_type", LIBRARY_GDK);
526 	Linker.link(gdk_seat_get_capabilities, "gdk_seat_get_capabilities", LIBRARY_GDK);
527 	Linker.link(gdk_seat_get_devices, "gdk_seat_get_devices", LIBRARY_GDK);
528 	Linker.link(gdk_seat_get_display, "gdk_seat_get_display", LIBRARY_GDK);
529 	Linker.link(gdk_seat_get_keyboard, "gdk_seat_get_keyboard", LIBRARY_GDK);
530 	Linker.link(gdk_seat_get_pointer, "gdk_seat_get_pointer", LIBRARY_GDK);
531 	Linker.link(gdk_seat_get_tools, "gdk_seat_get_tools", LIBRARY_GDK);
532 
533 	// gdk.Snapshot
534 
535 	Linker.link(gdk_snapshot_get_type, "gdk_snapshot_get_type", LIBRARY_GDK);
536 
537 	// gdk.Surface
538 
539 	Linker.link(gdk_surface_get_type, "gdk_surface_get_type", LIBRARY_GDK);
540 	Linker.link(gdk_surface_new_popup, "gdk_surface_new_popup", LIBRARY_GDK);
541 	Linker.link(gdk_surface_new_toplevel, "gdk_surface_new_toplevel", LIBRARY_GDK);
542 	Linker.link(gdk_surface_beep, "gdk_surface_beep", LIBRARY_GDK);
543 	Linker.link(gdk_surface_create_cairo_context, "gdk_surface_create_cairo_context", LIBRARY_GDK);
544 	Linker.link(gdk_surface_create_gl_context, "gdk_surface_create_gl_context", LIBRARY_GDK);
545 	Linker.link(gdk_surface_create_similar_surface, "gdk_surface_create_similar_surface", LIBRARY_GDK);
546 	Linker.link(gdk_surface_create_vulkan_context, "gdk_surface_create_vulkan_context", LIBRARY_GDK);
547 	Linker.link(gdk_surface_destroy, "gdk_surface_destroy", LIBRARY_GDK);
548 	Linker.link(gdk_surface_get_cursor, "gdk_surface_get_cursor", LIBRARY_GDK);
549 	Linker.link(gdk_surface_get_device_cursor, "gdk_surface_get_device_cursor", LIBRARY_GDK);
550 	Linker.link(gdk_surface_get_device_position, "gdk_surface_get_device_position", LIBRARY_GDK);
551 	Linker.link(gdk_surface_get_display, "gdk_surface_get_display", LIBRARY_GDK);
552 	Linker.link(gdk_surface_get_frame_clock, "gdk_surface_get_frame_clock", LIBRARY_GDK);
553 	Linker.link(gdk_surface_get_height, "gdk_surface_get_height", LIBRARY_GDK);
554 	Linker.link(gdk_surface_get_mapped, "gdk_surface_get_mapped", LIBRARY_GDK);
555 	Linker.link(gdk_surface_get_scale_factor, "gdk_surface_get_scale_factor", LIBRARY_GDK);
556 	Linker.link(gdk_surface_get_width, "gdk_surface_get_width", LIBRARY_GDK);
557 	Linker.link(gdk_surface_hide, "gdk_surface_hide", LIBRARY_GDK);
558 	Linker.link(gdk_surface_is_destroyed, "gdk_surface_is_destroyed", LIBRARY_GDK);
559 	Linker.link(gdk_surface_queue_render, "gdk_surface_queue_render", LIBRARY_GDK);
560 	Linker.link(gdk_surface_request_layout, "gdk_surface_request_layout", LIBRARY_GDK);
561 	Linker.link(gdk_surface_set_cursor, "gdk_surface_set_cursor", LIBRARY_GDK);
562 	Linker.link(gdk_surface_set_device_cursor, "gdk_surface_set_device_cursor", LIBRARY_GDK);
563 	Linker.link(gdk_surface_set_input_region, "gdk_surface_set_input_region", LIBRARY_GDK);
564 	Linker.link(gdk_surface_set_opaque_region, "gdk_surface_set_opaque_region", LIBRARY_GDK);
565 	Linker.link(gdk_surface_translate_coordinates, "gdk_surface_translate_coordinates", LIBRARY_GDK);
566 
567 	// gdk.Texture
568 
569 	Linker.link(gdk_texture_get_type, "gdk_texture_get_type", LIBRARY_GDK);
570 	Linker.link(gdk_texture_new_for_pixbuf, "gdk_texture_new_for_pixbuf", LIBRARY_GDK);
571 	Linker.link(gdk_texture_new_from_file, "gdk_texture_new_from_file", LIBRARY_GDK);
572 	Linker.link(gdk_texture_new_from_resource, "gdk_texture_new_from_resource", LIBRARY_GDK);
573 	Linker.link(gdk_texture_download, "gdk_texture_download", LIBRARY_GDK);
574 	Linker.link(gdk_texture_get_height, "gdk_texture_get_height", LIBRARY_GDK);
575 	Linker.link(gdk_texture_get_width, "gdk_texture_get_width", LIBRARY_GDK);
576 	Linker.link(gdk_texture_save_to_png, "gdk_texture_save_to_png", LIBRARY_GDK);
577 
578 	// gdk.Toplevel
579 
580 	Linker.link(gdk_toplevel_get_type, "gdk_toplevel_get_type", LIBRARY_GDK);
581 	Linker.link(gdk_toplevel_begin_move, "gdk_toplevel_begin_move", LIBRARY_GDK);
582 	Linker.link(gdk_toplevel_begin_resize, "gdk_toplevel_begin_resize", LIBRARY_GDK);
583 	Linker.link(gdk_toplevel_focus, "gdk_toplevel_focus", LIBRARY_GDK);
584 	Linker.link(gdk_toplevel_get_state, "gdk_toplevel_get_state", LIBRARY_GDK);
585 	Linker.link(gdk_toplevel_inhibit_system_shortcuts, "gdk_toplevel_inhibit_system_shortcuts", LIBRARY_GDK);
586 	Linker.link(gdk_toplevel_lower, "gdk_toplevel_lower", LIBRARY_GDK);
587 	Linker.link(gdk_toplevel_minimize, "gdk_toplevel_minimize", LIBRARY_GDK);
588 	Linker.link(gdk_toplevel_present, "gdk_toplevel_present", LIBRARY_GDK);
589 	Linker.link(gdk_toplevel_restore_system_shortcuts, "gdk_toplevel_restore_system_shortcuts", LIBRARY_GDK);
590 	Linker.link(gdk_toplevel_set_decorated, "gdk_toplevel_set_decorated", LIBRARY_GDK);
591 	Linker.link(gdk_toplevel_set_deletable, "gdk_toplevel_set_deletable", LIBRARY_GDK);
592 	Linker.link(gdk_toplevel_set_icon_list, "gdk_toplevel_set_icon_list", LIBRARY_GDK);
593 	Linker.link(gdk_toplevel_set_modal, "gdk_toplevel_set_modal", LIBRARY_GDK);
594 	Linker.link(gdk_toplevel_set_startup_id, "gdk_toplevel_set_startup_id", LIBRARY_GDK);
595 	Linker.link(gdk_toplevel_set_title, "gdk_toplevel_set_title", LIBRARY_GDK);
596 	Linker.link(gdk_toplevel_set_transient_for, "gdk_toplevel_set_transient_for", LIBRARY_GDK);
597 	Linker.link(gdk_toplevel_show_window_menu, "gdk_toplevel_show_window_menu", LIBRARY_GDK);
598 	Linker.link(gdk_toplevel_supports_edge_constraints, "gdk_toplevel_supports_edge_constraints", LIBRARY_GDK);
599 
600 	// gdk.ToplevelLayout
601 
602 	Linker.link(gdk_toplevel_layout_get_type, "gdk_toplevel_layout_get_type", LIBRARY_GDK);
603 	Linker.link(gdk_toplevel_layout_new, "gdk_toplevel_layout_new", LIBRARY_GDK);
604 	Linker.link(gdk_toplevel_layout_copy, "gdk_toplevel_layout_copy", LIBRARY_GDK);
605 	Linker.link(gdk_toplevel_layout_equal, "gdk_toplevel_layout_equal", LIBRARY_GDK);
606 	Linker.link(gdk_toplevel_layout_get_fullscreen, "gdk_toplevel_layout_get_fullscreen", LIBRARY_GDK);
607 	Linker.link(gdk_toplevel_layout_get_fullscreen_monitor, "gdk_toplevel_layout_get_fullscreen_monitor", LIBRARY_GDK);
608 	Linker.link(gdk_toplevel_layout_get_maximized, "gdk_toplevel_layout_get_maximized", LIBRARY_GDK);
609 	Linker.link(gdk_toplevel_layout_get_resizable, "gdk_toplevel_layout_get_resizable", LIBRARY_GDK);
610 	Linker.link(gdk_toplevel_layout_ref, "gdk_toplevel_layout_ref", LIBRARY_GDK);
611 	Linker.link(gdk_toplevel_layout_set_fullscreen, "gdk_toplevel_layout_set_fullscreen", LIBRARY_GDK);
612 	Linker.link(gdk_toplevel_layout_set_maximized, "gdk_toplevel_layout_set_maximized", LIBRARY_GDK);
613 	Linker.link(gdk_toplevel_layout_set_resizable, "gdk_toplevel_layout_set_resizable", LIBRARY_GDK);
614 	Linker.link(gdk_toplevel_layout_unref, "gdk_toplevel_layout_unref", LIBRARY_GDK);
615 
616 	// gdk.ToplevelSize
617 
618 	Linker.link(gdk_toplevel_size_get_bounds, "gdk_toplevel_size_get_bounds", LIBRARY_GDK);
619 	Linker.link(gdk_toplevel_size_set_min_size, "gdk_toplevel_size_set_min_size", LIBRARY_GDK);
620 	Linker.link(gdk_toplevel_size_set_shadow_width, "gdk_toplevel_size_set_shadow_width", LIBRARY_GDK);
621 	Linker.link(gdk_toplevel_size_set_size, "gdk_toplevel_size_set_size", LIBRARY_GDK);
622 
623 	// gdk.TouchEvent
624 
625 	Linker.link(gdk_touch_event_get_type, "gdk_touch_event_get_type", LIBRARY_GDK);
626 	Linker.link(gdk_touch_event_get_emulating_pointer, "gdk_touch_event_get_emulating_pointer", LIBRARY_GDK);
627 
628 	// gdk.TouchpadEvent
629 
630 	Linker.link(gdk_touchpad_event_get_type, "gdk_touchpad_event_get_type", LIBRARY_GDK);
631 	Linker.link(gdk_touchpad_event_get_deltas, "gdk_touchpad_event_get_deltas", LIBRARY_GDK);
632 	Linker.link(gdk_touchpad_event_get_gesture_phase, "gdk_touchpad_event_get_gesture_phase", LIBRARY_GDK);
633 	Linker.link(gdk_touchpad_event_get_n_fingers, "gdk_touchpad_event_get_n_fingers", LIBRARY_GDK);
634 	Linker.link(gdk_touchpad_event_get_pinch_angle_delta, "gdk_touchpad_event_get_pinch_angle_delta", LIBRARY_GDK);
635 	Linker.link(gdk_touchpad_event_get_pinch_scale, "gdk_touchpad_event_get_pinch_scale", LIBRARY_GDK);
636 
637 	// gdk.VulkanContext
638 
639 	Linker.link(gdk_vulkan_context_get_type, "gdk_vulkan_context_get_type", LIBRARY_GDK);
640 }
641 
642 __gshared extern(C)
643 {
644 
645 	// gdk.AppLaunchContext
646 
647 	GType function() c_gdk_app_launch_context_get_type;
648 	GdkDisplay* function(GdkAppLaunchContext* context) c_gdk_app_launch_context_get_display;
649 	void function(GdkAppLaunchContext* context, int desktop) c_gdk_app_launch_context_set_desktop;
650 	void function(GdkAppLaunchContext* context, GIcon* icon) c_gdk_app_launch_context_set_icon;
651 	void function(GdkAppLaunchContext* context, const(char)* iconName) c_gdk_app_launch_context_set_icon_name;
652 	void function(GdkAppLaunchContext* context, uint timestamp) c_gdk_app_launch_context_set_timestamp;
653 
654 	// gdk.ButtonEvent
655 
656 	GType function() c_gdk_button_event_get_type;
657 	uint function(GdkEvent* event) c_gdk_button_event_get_button;
658 
659 	// gdk.CairoContext
660 
661 	GType function() c_gdk_cairo_context_get_type;
662 	cairo_t* function(GdkCairoContext* self) c_gdk_cairo_context_cairo_create;
663 
664 	// gdk.Clipboard
665 
666 	GType function() c_gdk_clipboard_get_type;
667 	GdkContentProvider* function(GdkClipboard* clipboard) c_gdk_clipboard_get_content;
668 	GdkDisplay* function(GdkClipboard* clipboard) c_gdk_clipboard_get_display;
669 	GdkContentFormats* function(GdkClipboard* clipboard) c_gdk_clipboard_get_formats;
670 	int function(GdkClipboard* clipboard) c_gdk_clipboard_is_local;
671 	void function(GdkClipboard* clipboard, char** mimeTypes, int ioPriority, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) c_gdk_clipboard_read_async;
672 	GInputStream* function(GdkClipboard* clipboard, GAsyncResult* result, char** outMimeType, GError** err) c_gdk_clipboard_read_finish;
673 	void function(GdkClipboard* clipboard, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) c_gdk_clipboard_read_text_async;
674 	char* function(GdkClipboard* clipboard, GAsyncResult* result, GError** err) c_gdk_clipboard_read_text_finish;
675 	void function(GdkClipboard* clipboard, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) c_gdk_clipboard_read_texture_async;
676 	GdkTexture* function(GdkClipboard* clipboard, GAsyncResult* result, GError** err) c_gdk_clipboard_read_texture_finish;
677 	void function(GdkClipboard* clipboard, GType type, int ioPriority, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) c_gdk_clipboard_read_value_async;
678 	GValue* function(GdkClipboard* clipboard, GAsyncResult* result, GError** err) c_gdk_clipboard_read_value_finish;
679 	void function(GdkClipboard* clipboard, GType type, ... ) c_gdk_clipboard_set;
680 	int function(GdkClipboard* clipboard, GdkContentProvider* provider) c_gdk_clipboard_set_content;
681 	void function(GdkClipboard* clipboard, const(char)* text) c_gdk_clipboard_set_text;
682 	void function(GdkClipboard* clipboard, GdkTexture* texture) c_gdk_clipboard_set_texture;
683 	void function(GdkClipboard* clipboard, GType type, void* args) c_gdk_clipboard_set_valist;
684 	void function(GdkClipboard* clipboard, GValue* value) c_gdk_clipboard_set_value;
685 	void function(GdkClipboard* clipboard, int ioPriority, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) c_gdk_clipboard_store_async;
686 	int function(GdkClipboard* clipboard, GAsyncResult* result, GError** err) c_gdk_clipboard_store_finish;
687 
688 	// gdk.ContentDeserializer
689 
690 	GType function() c_gdk_content_deserializer_get_type;
691 	GCancellable* function(GdkContentDeserializer* deserializer) c_gdk_content_deserializer_get_cancellable;
692 	GType function(GdkContentDeserializer* deserializer) c_gdk_content_deserializer_get_gtype;
693 	GInputStream* function(GdkContentDeserializer* deserializer) c_gdk_content_deserializer_get_input_stream;
694 	const(char)* function(GdkContentDeserializer* deserializer) c_gdk_content_deserializer_get_mime_type;
695 	int function(GdkContentDeserializer* deserializer) c_gdk_content_deserializer_get_priority;
696 	void* function(GdkContentDeserializer* deserializer) c_gdk_content_deserializer_get_task_data;
697 	void* function(GdkContentDeserializer* deserializer) c_gdk_content_deserializer_get_user_data;
698 	GValue* function(GdkContentDeserializer* deserializer) c_gdk_content_deserializer_get_value;
699 	void function(GdkContentDeserializer* deserializer, GError* error) c_gdk_content_deserializer_return_error;
700 	void function(GdkContentDeserializer* deserializer) c_gdk_content_deserializer_return_success;
701 	void function(GdkContentDeserializer* deserializer, void* data, GDestroyNotify notify) c_gdk_content_deserializer_set_task_data;
702 
703 	// gdk.ContentFormats
704 
705 	GType function() c_gdk_content_formats_get_type;
706 	GdkContentFormats* function(char** mimeTypes, uint nMimeTypes) c_gdk_content_formats_new;
707 	GdkContentFormats* function(GType type) c_gdk_content_formats_new_for_gtype;
708 	int function(GdkContentFormats* formats, GType type) c_gdk_content_formats_contain_gtype;
709 	int function(GdkContentFormats* formats, const(char)* mimeType) c_gdk_content_formats_contain_mime_type;
710 	GType* function(GdkContentFormats* formats, size_t* nGtypes) c_gdk_content_formats_get_gtypes;
711 	char** function(GdkContentFormats* formats, size_t* nMimeTypes) c_gdk_content_formats_get_mime_types;
712 	int function(GdkContentFormats* first, GdkContentFormats* second) c_gdk_content_formats_match;
713 	GType function(GdkContentFormats* first, GdkContentFormats* second) c_gdk_content_formats_match_gtype;
714 	const(char)* function(GdkContentFormats* first, GdkContentFormats* second) c_gdk_content_formats_match_mime_type;
715 	void function(GdkContentFormats* formats, GString* string_) c_gdk_content_formats_print;
716 	GdkContentFormats* function(GdkContentFormats* formats) c_gdk_content_formats_ref;
717 	char* function(GdkContentFormats* formats) c_gdk_content_formats_to_string;
718 	GdkContentFormats* function(GdkContentFormats* first, GdkContentFormats* second) c_gdk_content_formats_union;
719 	GdkContentFormats* function(GdkContentFormats* formats) c_gdk_content_formats_union_deserialize_gtypes;
720 	GdkContentFormats* function(GdkContentFormats* formats) c_gdk_content_formats_union_deserialize_mime_types;
721 	GdkContentFormats* function(GdkContentFormats* formats) c_gdk_content_formats_union_serialize_gtypes;
722 	GdkContentFormats* function(GdkContentFormats* formats) c_gdk_content_formats_union_serialize_mime_types;
723 	void function(GdkContentFormats* formats) c_gdk_content_formats_unref;
724 
725 	// gdk.ContentFormatsBuilder
726 
727 	GType function() c_gdk_content_formats_builder_get_type;
728 	GdkContentFormatsBuilder* function() c_gdk_content_formats_builder_new;
729 	void function(GdkContentFormatsBuilder* builder, GdkContentFormats* formats) c_gdk_content_formats_builder_add_formats;
730 	void function(GdkContentFormatsBuilder* builder, GType type) c_gdk_content_formats_builder_add_gtype;
731 	void function(GdkContentFormatsBuilder* builder, const(char)* mimeType) c_gdk_content_formats_builder_add_mime_type;
732 	GdkContentFormats* function(GdkContentFormatsBuilder* builder) c_gdk_content_formats_builder_free_to_formats;
733 	GdkContentFormatsBuilder* function(GdkContentFormatsBuilder* builder) c_gdk_content_formats_builder_ref;
734 	GdkContentFormats* function(GdkContentFormatsBuilder* builder) c_gdk_content_formats_builder_to_formats;
735 	void function(GdkContentFormatsBuilder* builder) c_gdk_content_formats_builder_unref;
736 
737 	// gdk.ContentProvider
738 
739 	GType function() c_gdk_content_provider_get_type;
740 	GdkContentProvider* function(const(char)* mimeType, GBytes* bytes) c_gdk_content_provider_new_for_bytes;
741 	GdkContentProvider* function(GValue* value) c_gdk_content_provider_new_for_value;
742 	GdkContentProvider* function(GType type, ... ) c_gdk_content_provider_new_typed;
743 	GdkContentProvider* function(GdkContentProvider** providers, size_t nProviders) c_gdk_content_provider_new_union;
744 	void function(GdkContentProvider* provider) c_gdk_content_provider_content_changed;
745 	int function(GdkContentProvider* provider, GValue* value, GError** err) c_gdk_content_provider_get_value;
746 	GdkContentFormats* function(GdkContentProvider* provider) c_gdk_content_provider_ref_formats;
747 	GdkContentFormats* function(GdkContentProvider* provider) c_gdk_content_provider_ref_storable_formats;
748 	void function(GdkContentProvider* provider, const(char)* mimeType, GOutputStream* stream, int ioPriority, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) c_gdk_content_provider_write_mime_type_async;
749 	int function(GdkContentProvider* provider, GAsyncResult* result, GError** err) c_gdk_content_provider_write_mime_type_finish;
750 
751 	// gdk.ContentSerializer
752 
753 	GType function() c_gdk_content_serializer_get_type;
754 	GCancellable* function(GdkContentSerializer* serializer) c_gdk_content_serializer_get_cancellable;
755 	GType function(GdkContentSerializer* serializer) c_gdk_content_serializer_get_gtype;
756 	const(char)* function(GdkContentSerializer* serializer) c_gdk_content_serializer_get_mime_type;
757 	GOutputStream* function(GdkContentSerializer* serializer) c_gdk_content_serializer_get_output_stream;
758 	int function(GdkContentSerializer* serializer) c_gdk_content_serializer_get_priority;
759 	void* function(GdkContentSerializer* serializer) c_gdk_content_serializer_get_task_data;
760 	void* function(GdkContentSerializer* serializer) c_gdk_content_serializer_get_user_data;
761 	GValue* function(GdkContentSerializer* serializer) c_gdk_content_serializer_get_value;
762 	void function(GdkContentSerializer* serializer, GError* error) c_gdk_content_serializer_return_error;
763 	void function(GdkContentSerializer* serializer) c_gdk_content_serializer_return_success;
764 	void function(GdkContentSerializer* serializer, void* data, GDestroyNotify notify) c_gdk_content_serializer_set_task_data;
765 
766 	// gdk.CrossingEvent
767 
768 	GType function() c_gdk_crossing_event_get_type;
769 	GdkNotifyType function(GdkEvent* event) c_gdk_crossing_event_get_detail;
770 	int function(GdkEvent* event) c_gdk_crossing_event_get_focus;
771 	GdkCrossingMode function(GdkEvent* event) c_gdk_crossing_event_get_mode;
772 
773 	// gdk.Cursor
774 
775 	GType function() c_gdk_cursor_get_type;
776 	GdkCursor* function(const(char)* name, GdkCursor* fallback) c_gdk_cursor_new_from_name;
777 	GdkCursor* function(GdkTexture* texture, int hotspotX, int hotspotY, GdkCursor* fallback) c_gdk_cursor_new_from_texture;
778 	GdkCursor* function(GdkCursor* cursor) c_gdk_cursor_get_fallback;
779 	int function(GdkCursor* cursor) c_gdk_cursor_get_hotspot_x;
780 	int function(GdkCursor* cursor) c_gdk_cursor_get_hotspot_y;
781 	const(char)* function(GdkCursor* cursor) c_gdk_cursor_get_name;
782 	GdkTexture* function(GdkCursor* cursor) c_gdk_cursor_get_texture;
783 
784 	// gdk.DNDEvent
785 
786 	GType function() c_gdk_dnd_event_get_type;
787 	GdkDrop* function(GdkEvent* event) c_gdk_dnd_event_get_drop;
788 
789 	// gdk.DeleteEvent
790 
791 	GType function() c_gdk_delete_event_get_type;
792 
793 	// gdk.Device
794 
795 	GType function() c_gdk_device_get_type;
796 	int function(GdkDevice* device) c_gdk_device_get_caps_lock_state;
797 	GdkDeviceTool* function(GdkDevice* device) c_gdk_device_get_device_tool;
798 	PangoDirection function(GdkDevice* device) c_gdk_device_get_direction;
799 	GdkDisplay* function(GdkDevice* device) c_gdk_device_get_display;
800 	int function(GdkDevice* device) c_gdk_device_get_has_cursor;
801 	GdkModifierType function(GdkDevice* device) c_gdk_device_get_modifier_state;
802 	const(char)* function(GdkDevice* device) c_gdk_device_get_name;
803 	int function(GdkDevice* device) c_gdk_device_get_num_lock_state;
804 	uint function(GdkDevice* device) c_gdk_device_get_num_touches;
805 	const(char)* function(GdkDevice* device) c_gdk_device_get_product_id;
806 	int function(GdkDevice* device) c_gdk_device_get_scroll_lock_state;
807 	GdkSeat* function(GdkDevice* device) c_gdk_device_get_seat;
808 	GdkInputSource function(GdkDevice* device) c_gdk_device_get_source;
809 	GdkSurface* function(GdkDevice* device, double* winX, double* winY) c_gdk_device_get_surface_at_position;
810 	uint function(GdkDevice* device) c_gdk_device_get_timestamp;
811 	const(char)* function(GdkDevice* device) c_gdk_device_get_vendor_id;
812 	int function(GdkDevice* device) c_gdk_device_has_bidi_layouts;
813 
814 	// gdk.DevicePad
815 
816 	GType function() c_gdk_device_pad_get_type;
817 	int function(GdkDevicePad* pad, GdkDevicePadFeature feature, int featureIdx) c_gdk_device_pad_get_feature_group;
818 	int function(GdkDevicePad* pad, int groupIdx) c_gdk_device_pad_get_group_n_modes;
819 	int function(GdkDevicePad* pad, GdkDevicePadFeature feature) c_gdk_device_pad_get_n_features;
820 	int function(GdkDevicePad* pad) c_gdk_device_pad_get_n_groups;
821 
822 	// gdk.DeviceTool
823 
824 	GType function() c_gdk_device_tool_get_type;
825 	GdkAxisFlags function(GdkDeviceTool* tool) c_gdk_device_tool_get_axes;
826 	ulong function(GdkDeviceTool* tool) c_gdk_device_tool_get_hardware_id;
827 	ulong function(GdkDeviceTool* tool) c_gdk_device_tool_get_serial;
828 	GdkDeviceToolType function(GdkDeviceTool* tool) c_gdk_device_tool_get_tool_type;
829 
830 	// gdk.Display
831 
832 	GType function() c_gdk_display_get_type;
833 	GdkDisplay* function() c_gdk_display_get_default;
834 	GdkDisplay* function(const(char)* displayName) c_gdk_display_open;
835 	void function(GdkDisplay* display) c_gdk_display_beep;
836 	void function(GdkDisplay* display) c_gdk_display_close;
837 	int function(GdkDisplay* display, GdkDevice* device) c_gdk_display_device_is_grabbed;
838 	void function(GdkDisplay* display) c_gdk_display_flush;
839 	GdkAppLaunchContext* function(GdkDisplay* display) c_gdk_display_get_app_launch_context;
840 	GdkClipboard* function(GdkDisplay* display) c_gdk_display_get_clipboard;
841 	GdkSeat* function(GdkDisplay* display) c_gdk_display_get_default_seat;
842 	GdkMonitor* function(GdkDisplay* display, GdkSurface* surface) c_gdk_display_get_monitor_at_surface;
843 	GListModel* function(GdkDisplay* self) c_gdk_display_get_monitors;
844 	const(char)* function(GdkDisplay* display) c_gdk_display_get_name;
845 	GdkClipboard* function(GdkDisplay* display) c_gdk_display_get_primary_clipboard;
846 	int function(GdkDisplay* display, const(char)* name, GValue* value) c_gdk_display_get_setting;
847 	const(char)* function(GdkDisplay* display) c_gdk_display_get_startup_notification_id;
848 	int function(GdkDisplay* display) c_gdk_display_is_closed;
849 	int function(GdkDisplay* display) c_gdk_display_is_composited;
850 	int function(GdkDisplay* display) c_gdk_display_is_rgba;
851 	GList* function(GdkDisplay* display) c_gdk_display_list_seats;
852 	int function(GdkDisplay* display, uint keycode, GdkKeymapKey** keys, uint** keyvals, int* nEntries) c_gdk_display_map_keycode;
853 	int function(GdkDisplay* display, uint keyval, GdkKeymapKey** keys, int* nKeys) c_gdk_display_map_keyval;
854 	void function(GdkDisplay* display, const(char)* startupId) c_gdk_display_notify_startup_complete;
855 	void function(GdkDisplay* display, GdkEvent* event) c_gdk_display_put_event;
856 	int function(GdkDisplay* display) c_gdk_display_supports_input_shapes;
857 	void function(GdkDisplay* display) c_gdk_display_sync;
858 	int function(GdkDisplay* display, uint keycode, GdkModifierType state, int group, uint* keyval, int* effectiveGroup, int* level, GdkModifierType* consumed) c_gdk_display_translate_key;
859 
860 	// gdk.DisplayManager
861 
862 	GType function() c_gdk_display_manager_get_type;
863 	GdkDisplayManager* function() c_gdk_display_manager_get;
864 	GdkDisplay* function(GdkDisplayManager* manager) c_gdk_display_manager_get_default_display;
865 	GSList* function(GdkDisplayManager* manager) c_gdk_display_manager_list_displays;
866 	GdkDisplay* function(GdkDisplayManager* manager, const(char)* name) c_gdk_display_manager_open_display;
867 	void function(GdkDisplayManager* manager, GdkDisplay* display) c_gdk_display_manager_set_default_display;
868 
869 	// gdk.Drag
870 
871 	GType function() c_gdk_drag_get_type;
872 	GdkDrag* function(GdkSurface* surface, GdkDevice* device, GdkContentProvider* content, GdkDragAction actions, double dx, double dy) c_gdk_drag_begin;
873 	void function(GdkDrag* drag, int success) c_gdk_drag_drop_done;
874 	GdkDragAction function(GdkDrag* drag) c_gdk_drag_get_actions;
875 	GdkContentProvider* function(GdkDrag* drag) c_gdk_drag_get_content;
876 	GdkDevice* function(GdkDrag* drag) c_gdk_drag_get_device;
877 	GdkDisplay* function(GdkDrag* drag) c_gdk_drag_get_display;
878 	GdkSurface* function(GdkDrag* drag) c_gdk_drag_get_drag_surface;
879 	GdkContentFormats* function(GdkDrag* drag) c_gdk_drag_get_formats;
880 	GdkDragAction function(GdkDrag* drag) c_gdk_drag_get_selected_action;
881 	GdkSurface* function(GdkDrag* drag) c_gdk_drag_get_surface;
882 	void function(GdkDrag* drag, int hotX, int hotY) c_gdk_drag_set_hotspot;
883 
884 	// gdk.DragSurface
885 
886 	GType function() c_gdk_drag_surface_get_type;
887 	int function(GdkDragSurface* dragSurface, int width, int height) c_gdk_drag_surface_present;
888 
889 	// gdk.DrawContext
890 
891 	GType function() c_gdk_draw_context_get_type;
892 	void function(GdkDrawContext* context, cairo_region_t* region) c_gdk_draw_context_begin_frame;
893 	void function(GdkDrawContext* context) c_gdk_draw_context_end_frame;
894 	GdkDisplay* function(GdkDrawContext* context) c_gdk_draw_context_get_display;
895 	cairo_region_t* function(GdkDrawContext* context) c_gdk_draw_context_get_frame_region;
896 	GdkSurface* function(GdkDrawContext* context) c_gdk_draw_context_get_surface;
897 	int function(GdkDrawContext* context) c_gdk_draw_context_is_in_frame;
898 
899 	// gdk.Drop
900 
901 	GType function() c_gdk_drop_get_type;
902 	void function(GdkDrop* self, GdkDragAction action) c_gdk_drop_finish;
903 	GdkDragAction function(GdkDrop* self) c_gdk_drop_get_actions;
904 	GdkDevice* function(GdkDrop* self) c_gdk_drop_get_device;
905 	GdkDisplay* function(GdkDrop* self) c_gdk_drop_get_display;
906 	GdkDrag* function(GdkDrop* self) c_gdk_drop_get_drag;
907 	GdkContentFormats* function(GdkDrop* self) c_gdk_drop_get_formats;
908 	GdkSurface* function(GdkDrop* self) c_gdk_drop_get_surface;
909 	void function(GdkDrop* self, char** mimeTypes, int ioPriority, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) c_gdk_drop_read_async;
910 	GInputStream* function(GdkDrop* self, GAsyncResult* result, char** outMimeType, GError** err) c_gdk_drop_read_finish;
911 	void function(GdkDrop* self, GType type, int ioPriority, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) c_gdk_drop_read_value_async;
912 	GValue* function(GdkDrop* self, GAsyncResult* result, GError** err) c_gdk_drop_read_value_finish;
913 	void function(GdkDrop* self, GdkDragAction actions, GdkDragAction preferred) c_gdk_drop_status;
914 
915 	// gdk.Event
916 
917 	GType function() c_gdk_event_get_type;
918 	int function(GdkEvent* event1, GdkEvent* event2, double* angle) c_gdk_events_get_angle;
919 	int function(GdkEvent* event1, GdkEvent* event2, double* x, double* y) c_gdk_events_get_center;
920 	int function(GdkEvent* event1, GdkEvent* event2, double* distance) c_gdk_events_get_distance;
921 	int function(GdkEvent* event, double** axes, uint* nAxes) c_gdk_event_get_axes;
922 	int function(GdkEvent* event, GdkAxisUse axisUse, double* value) c_gdk_event_get_axis;
923 	GdkDevice* function(GdkEvent* event) c_gdk_event_get_device;
924 	GdkDeviceTool* function(GdkEvent* event) c_gdk_event_get_device_tool;
925 	GdkDisplay* function(GdkEvent* event) c_gdk_event_get_display;
926 	GdkEventSequence* function(GdkEvent* event) c_gdk_event_get_event_sequence;
927 	GdkEventType function(GdkEvent* event) c_gdk_event_get_event_type;
928 	GdkTimeCoord* function(GdkEvent* event, uint* outNCoords) c_gdk_event_get_history;
929 	GdkModifierType function(GdkEvent* event) c_gdk_event_get_modifier_state;
930 	int function(GdkEvent* event) c_gdk_event_get_pointer_emulated;
931 	int function(GdkEvent* event, double* x, double* y) c_gdk_event_get_position;
932 	GdkSeat* function(GdkEvent* event) c_gdk_event_get_seat;
933 	GdkSurface* function(GdkEvent* event) c_gdk_event_get_surface;
934 	uint function(GdkEvent* event) c_gdk_event_get_time;
935 	GdkEvent* function(GdkEvent* event) c_gdk_event_ref;
936 	int function(GdkEvent* event) c_gdk_event_triggers_context_menu;
937 	void function(GdkEvent* event) c_gdk_event_unref;
938 
939 	// gdk.EventSequence
940 
941 	GType function() c_gdk_event_sequence_get_type;
942 
943 	// gdk.FocusEvent
944 
945 	GType function() c_gdk_focus_event_get_type;
946 	int function(GdkEvent* event) c_gdk_focus_event_get_in;
947 
948 	// gdk.FrameClock
949 
950 	GType function() c_gdk_frame_clock_get_type;
951 	void function(GdkFrameClock* frameClock) c_gdk_frame_clock_begin_updating;
952 	void function(GdkFrameClock* frameClock) c_gdk_frame_clock_end_updating;
953 	GdkFrameTimings* function(GdkFrameClock* frameClock) c_gdk_frame_clock_get_current_timings;
954 	double function(GdkFrameClock* frameClock) c_gdk_frame_clock_get_fps;
955 	long function(GdkFrameClock* frameClock) c_gdk_frame_clock_get_frame_counter;
956 	long function(GdkFrameClock* frameClock) c_gdk_frame_clock_get_frame_time;
957 	long function(GdkFrameClock* frameClock) c_gdk_frame_clock_get_history_start;
958 	void function(GdkFrameClock* frameClock, long baseTime, long* refreshIntervalReturn, long* presentationTimeReturn) c_gdk_frame_clock_get_refresh_info;
959 	GdkFrameTimings* function(GdkFrameClock* frameClock, long frameCounter) c_gdk_frame_clock_get_timings;
960 	void function(GdkFrameClock* frameClock, GdkFrameClockPhase phase) c_gdk_frame_clock_request_phase;
961 
962 	// gdk.FrameTimings
963 
964 	GType function() c_gdk_frame_timings_get_type;
965 	int function(GdkFrameTimings* timings) c_gdk_frame_timings_get_complete;
966 	long function(GdkFrameTimings* timings) c_gdk_frame_timings_get_frame_counter;
967 	long function(GdkFrameTimings* timings) c_gdk_frame_timings_get_frame_time;
968 	long function(GdkFrameTimings* timings) c_gdk_frame_timings_get_predicted_presentation_time;
969 	long function(GdkFrameTimings* timings) c_gdk_frame_timings_get_presentation_time;
970 	long function(GdkFrameTimings* timings) c_gdk_frame_timings_get_refresh_interval;
971 	GdkFrameTimings* function(GdkFrameTimings* timings) c_gdk_frame_timings_ref;
972 	void function(GdkFrameTimings* timings) c_gdk_frame_timings_unref;
973 
974 	// gdk.GLContext
975 
976 	GType function() c_gdk_gl_context_get_type;
977 	void function() c_gdk_gl_context_clear_current;
978 	GdkGLContext* function() c_gdk_gl_context_get_current;
979 	int function(GdkGLContext* context) c_gdk_gl_context_get_debug_enabled;
980 	GdkDisplay* function(GdkGLContext* context) c_gdk_gl_context_get_display;
981 	int function(GdkGLContext* context) c_gdk_gl_context_get_forward_compatible;
982 	void function(GdkGLContext* context, int* major, int* minor) c_gdk_gl_context_get_required_version;
983 	GdkGLContext* function(GdkGLContext* context) c_gdk_gl_context_get_shared_context;
984 	GdkSurface* function(GdkGLContext* context) c_gdk_gl_context_get_surface;
985 	int function(GdkGLContext* context) c_gdk_gl_context_get_use_es;
986 	void function(GdkGLContext* context, int* major, int* minor) c_gdk_gl_context_get_version;
987 	int function(GdkGLContext* context) c_gdk_gl_context_is_legacy;
988 	void function(GdkGLContext* context) c_gdk_gl_context_make_current;
989 	int function(GdkGLContext* context, GError** err) c_gdk_gl_context_realize;
990 	void function(GdkGLContext* context, int enabled) c_gdk_gl_context_set_debug_enabled;
991 	void function(GdkGLContext* context, int compatible) c_gdk_gl_context_set_forward_compatible;
992 	void function(GdkGLContext* context, int major, int minor) c_gdk_gl_context_set_required_version;
993 	void function(GdkGLContext* context, int useEs) c_gdk_gl_context_set_use_es;
994 
995 	// gdk.GLTexture
996 
997 	GType function() c_gdk_gl_texture_get_type;
998 	GdkTexture* function(GdkGLContext* context, uint id, int width, int height, GDestroyNotify destroy, void* data) c_gdk_gl_texture_new;
999 	void function(GdkGLTexture* self) c_gdk_gl_texture_release;
1000 
1001 	// gdk.GrabBrokenEvent
1002 
1003 	GType function() c_gdk_grab_broken_event_get_type;
1004 	GdkSurface* function(GdkEvent* event) c_gdk_grab_broken_event_get_grab_surface;
1005 	int function(GdkEvent* event) c_gdk_grab_broken_event_get_implicit;
1006 
1007 	// gdk.KeyEvent
1008 
1009 	GType function() c_gdk_key_event_get_type;
1010 	GdkModifierType function(GdkEvent* event) c_gdk_key_event_get_consumed_modifiers;
1011 	uint function(GdkEvent* event) c_gdk_key_event_get_keycode;
1012 	uint function(GdkEvent* event) c_gdk_key_event_get_keyval;
1013 	uint function(GdkEvent* event) c_gdk_key_event_get_layout;
1014 	uint function(GdkEvent* event) c_gdk_key_event_get_level;
1015 	int function(GdkEvent* event, uint* keyval, GdkModifierType* modifiers) c_gdk_key_event_get_match;
1016 	int function(GdkEvent* event) c_gdk_key_event_is_modifier;
1017 	GdkKeyMatch function(GdkEvent* event, uint keyval, GdkModifierType modifiers) c_gdk_key_event_matches;
1018 
1019 	// gdk.MemoryTexture
1020 
1021 	GType function() c_gdk_memory_texture_get_type;
1022 	GdkTexture* function(int width, int height, GdkMemoryFormat format, GBytes* bytes, size_t stride) c_gdk_memory_texture_new;
1023 
1024 	// gdk.MonitorGdk
1025 
1026 	GType function() c_gdk_monitor_get_type;
1027 	const(char)* function(GdkMonitor* monitor) c_gdk_monitor_get_connector;
1028 	GdkDisplay* function(GdkMonitor* monitor) c_gdk_monitor_get_display;
1029 	void function(GdkMonitor* monitor, GdkRectangle* geometry) c_gdk_monitor_get_geometry;
1030 	int function(GdkMonitor* monitor) c_gdk_monitor_get_height_mm;
1031 	const(char)* function(GdkMonitor* monitor) c_gdk_monitor_get_manufacturer;
1032 	const(char)* function(GdkMonitor* monitor) c_gdk_monitor_get_model;
1033 	int function(GdkMonitor* monitor) c_gdk_monitor_get_refresh_rate;
1034 	int function(GdkMonitor* monitor) c_gdk_monitor_get_scale_factor;
1035 	GdkSubpixelLayout function(GdkMonitor* monitor) c_gdk_monitor_get_subpixel_layout;
1036 	int function(GdkMonitor* monitor) c_gdk_monitor_get_width_mm;
1037 	int function(GdkMonitor* monitor) c_gdk_monitor_is_valid;
1038 
1039 	// gdk.MotionEvent
1040 
1041 	GType function() c_gdk_motion_event_get_type;
1042 
1043 	// gdk.PadEvent
1044 
1045 	GType function() c_gdk_pad_event_get_type;
1046 	void function(GdkEvent* event, uint* index, double* value) c_gdk_pad_event_get_axis_value;
1047 	uint function(GdkEvent* event) c_gdk_pad_event_get_button;
1048 	void function(GdkEvent* event, uint* group, uint* mode) c_gdk_pad_event_get_group_mode;
1049 
1050 	// gdk.Paintable
1051 
1052 	GType function() c_gdk_paintable_get_type;
1053 	GdkPaintable* function(int intrinsicWidth, int intrinsicHeight) c_gdk_paintable_new_empty;
1054 	void function(GdkPaintable* paintable, double specifiedWidth, double specifiedHeight, double defaultWidth, double defaultHeight, double* concreteWidth, double* concreteHeight) c_gdk_paintable_compute_concrete_size;
1055 	GdkPaintable* function(GdkPaintable* paintable) c_gdk_paintable_get_current_image;
1056 	GdkPaintableFlags function(GdkPaintable* paintable) c_gdk_paintable_get_flags;
1057 	double function(GdkPaintable* paintable) c_gdk_paintable_get_intrinsic_aspect_ratio;
1058 	int function(GdkPaintable* paintable) c_gdk_paintable_get_intrinsic_height;
1059 	int function(GdkPaintable* paintable) c_gdk_paintable_get_intrinsic_width;
1060 	void function(GdkPaintable* paintable) c_gdk_paintable_invalidate_contents;
1061 	void function(GdkPaintable* paintable) c_gdk_paintable_invalidate_size;
1062 	void function(GdkPaintable* paintable, GdkSnapshot* snapshot, double width, double height) c_gdk_paintable_snapshot;
1063 
1064 	// gdk.Popup
1065 
1066 	GType function() c_gdk_popup_get_type;
1067 	int function(GdkPopup* popup) c_gdk_popup_get_autohide;
1068 	GdkSurface* function(GdkPopup* popup) c_gdk_popup_get_parent;
1069 	int function(GdkPopup* popup) c_gdk_popup_get_position_x;
1070 	int function(GdkPopup* popup) c_gdk_popup_get_position_y;
1071 	GdkGravity function(GdkPopup* popup) c_gdk_popup_get_rect_anchor;
1072 	GdkGravity function(GdkPopup* popup) c_gdk_popup_get_surface_anchor;
1073 	int function(GdkPopup* popup, int width, int height, GdkPopupLayout* layout) c_gdk_popup_present;
1074 
1075 	// gdk.PopupLayout
1076 
1077 	GType function() c_gdk_popup_layout_get_type;
1078 	GdkPopupLayout* function(GdkRectangle* anchorRect, GdkGravity rectAnchor, GdkGravity surfaceAnchor) c_gdk_popup_layout_new;
1079 	GdkPopupLayout* function(GdkPopupLayout* layout) c_gdk_popup_layout_copy;
1080 	int function(GdkPopupLayout* layout, GdkPopupLayout* other) c_gdk_popup_layout_equal;
1081 	GdkAnchorHints function(GdkPopupLayout* layout) c_gdk_popup_layout_get_anchor_hints;
1082 	GdkRectangle* function(GdkPopupLayout* layout) c_gdk_popup_layout_get_anchor_rect;
1083 	void function(GdkPopupLayout* layout, int* dx, int* dy) c_gdk_popup_layout_get_offset;
1084 	GdkGravity function(GdkPopupLayout* layout) c_gdk_popup_layout_get_rect_anchor;
1085 	void function(GdkPopupLayout* layout, int* left, int* right, int* top, int* bottom) c_gdk_popup_layout_get_shadow_width;
1086 	GdkGravity function(GdkPopupLayout* layout) c_gdk_popup_layout_get_surface_anchor;
1087 	GdkPopupLayout* function(GdkPopupLayout* layout) c_gdk_popup_layout_ref;
1088 	void function(GdkPopupLayout* layout, GdkAnchorHints anchorHints) c_gdk_popup_layout_set_anchor_hints;
1089 	void function(GdkPopupLayout* layout, GdkRectangle* anchorRect) c_gdk_popup_layout_set_anchor_rect;
1090 	void function(GdkPopupLayout* layout, int dx, int dy) c_gdk_popup_layout_set_offset;
1091 	void function(GdkPopupLayout* layout, GdkGravity anchor) c_gdk_popup_layout_set_rect_anchor;
1092 	void function(GdkPopupLayout* layout, int left, int right, int top, int bottom) c_gdk_popup_layout_set_shadow_width;
1093 	void function(GdkPopupLayout* layout, GdkGravity anchor) c_gdk_popup_layout_set_surface_anchor;
1094 	void function(GdkPopupLayout* layout) c_gdk_popup_layout_unref;
1095 
1096 	// gdk.ProximityEvent
1097 
1098 	GType function() c_gdk_proximity_event_get_type;
1099 
1100 	// gdk.RGBA
1101 
1102 	GType function() c_gdk_rgba_get_type;
1103 	GdkRGBA* function(GdkRGBA* rgba) c_gdk_rgba_copy;
1104 	int function(void* p1, void* p2) c_gdk_rgba_equal;
1105 	void function(GdkRGBA* rgba) c_gdk_rgba_free;
1106 	uint function(void* p) c_gdk_rgba_hash;
1107 	int function(GdkRGBA* rgba) c_gdk_rgba_is_clear;
1108 	int function(GdkRGBA* rgba) c_gdk_rgba_is_opaque;
1109 	int function(GdkRGBA* rgba, const(char)* spec) c_gdk_rgba_parse;
1110 	char* function(GdkRGBA* rgba) c_gdk_rgba_to_string;
1111 
1112 	// gdk.Rectangle
1113 
1114 	GType function() c_gdk_rectangle_get_type;
1115 	int function(GdkRectangle* rect, int x, int y) c_gdk_rectangle_contains_point;
1116 	int function(GdkRectangle* rect1, GdkRectangle* rect2) c_gdk_rectangle_equal;
1117 	int function(GdkRectangle* src1, GdkRectangle* src2, GdkRectangle* dest) c_gdk_rectangle_intersect;
1118 	void function(GdkRectangle* src1, GdkRectangle* src2, GdkRectangle* dest) c_gdk_rectangle_union;
1119 
1120 	// gdk.ScrollEvent
1121 
1122 	GType function() c_gdk_scroll_event_get_type;
1123 	void function(GdkEvent* event, double* deltaX, double* deltaY) c_gdk_scroll_event_get_deltas;
1124 	GdkScrollDirection function(GdkEvent* event) c_gdk_scroll_event_get_direction;
1125 	int function(GdkEvent* event) c_gdk_scroll_event_is_stop;
1126 
1127 	// gdk.Seat
1128 
1129 	GType function() c_gdk_seat_get_type;
1130 	GdkSeatCapabilities function(GdkSeat* seat) c_gdk_seat_get_capabilities;
1131 	GList* function(GdkSeat* seat, GdkSeatCapabilities capabilities) c_gdk_seat_get_devices;
1132 	GdkDisplay* function(GdkSeat* seat) c_gdk_seat_get_display;
1133 	GdkDevice* function(GdkSeat* seat) c_gdk_seat_get_keyboard;
1134 	GdkDevice* function(GdkSeat* seat) c_gdk_seat_get_pointer;
1135 	GList* function(GdkSeat* seat) c_gdk_seat_get_tools;
1136 
1137 	// gdk.Snapshot
1138 
1139 	GType function() c_gdk_snapshot_get_type;
1140 
1141 	// gdk.Surface
1142 
1143 	GType function() c_gdk_surface_get_type;
1144 	GdkSurface* function(GdkSurface* parent, int autohide) c_gdk_surface_new_popup;
1145 	GdkSurface* function(GdkDisplay* display) c_gdk_surface_new_toplevel;
1146 	void function(GdkSurface* surface) c_gdk_surface_beep;
1147 	GdkCairoContext* function(GdkSurface* surface) c_gdk_surface_create_cairo_context;
1148 	GdkGLContext* function(GdkSurface* surface, GError** err) c_gdk_surface_create_gl_context;
1149 	cairo_surface_t* function(GdkSurface* surface, cairo_content_t content, int width, int height) c_gdk_surface_create_similar_surface;
1150 	GdkVulkanContext* function(GdkSurface* surface, GError** err) c_gdk_surface_create_vulkan_context;
1151 	void function(GdkSurface* surface) c_gdk_surface_destroy;
1152 	GdkCursor* function(GdkSurface* surface) c_gdk_surface_get_cursor;
1153 	GdkCursor* function(GdkSurface* surface, GdkDevice* device) c_gdk_surface_get_device_cursor;
1154 	int function(GdkSurface* surface, GdkDevice* device, double* x, double* y, GdkModifierType* mask) c_gdk_surface_get_device_position;
1155 	GdkDisplay* function(GdkSurface* surface) c_gdk_surface_get_display;
1156 	GdkFrameClock* function(GdkSurface* surface) c_gdk_surface_get_frame_clock;
1157 	int function(GdkSurface* surface) c_gdk_surface_get_height;
1158 	int function(GdkSurface* surface) c_gdk_surface_get_mapped;
1159 	int function(GdkSurface* surface) c_gdk_surface_get_scale_factor;
1160 	int function(GdkSurface* surface) c_gdk_surface_get_width;
1161 	void function(GdkSurface* surface) c_gdk_surface_hide;
1162 	int function(GdkSurface* surface) c_gdk_surface_is_destroyed;
1163 	void function(GdkSurface* surface) c_gdk_surface_queue_render;
1164 	void function(GdkSurface* surface) c_gdk_surface_request_layout;
1165 	void function(GdkSurface* surface, GdkCursor* cursor) c_gdk_surface_set_cursor;
1166 	void function(GdkSurface* surface, GdkDevice* device, GdkCursor* cursor) c_gdk_surface_set_device_cursor;
1167 	void function(GdkSurface* surface, cairo_region_t* region) c_gdk_surface_set_input_region;
1168 	void function(GdkSurface* surface, cairo_region_t* region) c_gdk_surface_set_opaque_region;
1169 	int function(GdkSurface* from, GdkSurface* to, double* x, double* y) c_gdk_surface_translate_coordinates;
1170 
1171 	// gdk.Texture
1172 
1173 	GType function() c_gdk_texture_get_type;
1174 	GdkTexture* function(GdkPixbuf* pixbuf) c_gdk_texture_new_for_pixbuf;
1175 	GdkTexture* function(GFile* file, GError** err) c_gdk_texture_new_from_file;
1176 	GdkTexture* function(const(char)* resourcePath) c_gdk_texture_new_from_resource;
1177 	void function(GdkTexture* texture, char* data, size_t stride) c_gdk_texture_download;
1178 	int function(GdkTexture* texture) c_gdk_texture_get_height;
1179 	int function(GdkTexture* texture) c_gdk_texture_get_width;
1180 	int function(GdkTexture* texture, const(char)* filename) c_gdk_texture_save_to_png;
1181 
1182 	// gdk.Toplevel
1183 
1184 	GType function() c_gdk_toplevel_get_type;
1185 	void function(GdkToplevel* toplevel, GdkDevice* device, int button, double x, double y, uint timestamp) c_gdk_toplevel_begin_move;
1186 	void function(GdkToplevel* toplevel, GdkSurfaceEdge edge, GdkDevice* device, int button, double x, double y, uint timestamp) c_gdk_toplevel_begin_resize;
1187 	void function(GdkToplevel* toplevel, uint timestamp) c_gdk_toplevel_focus;
1188 	GdkToplevelState function(GdkToplevel* toplevel) c_gdk_toplevel_get_state;
1189 	void function(GdkToplevel* toplevel, GdkEvent* event) c_gdk_toplevel_inhibit_system_shortcuts;
1190 	int function(GdkToplevel* toplevel) c_gdk_toplevel_lower;
1191 	int function(GdkToplevel* toplevel) c_gdk_toplevel_minimize;
1192 	void function(GdkToplevel* toplevel, GdkToplevelLayout* layout) c_gdk_toplevel_present;
1193 	void function(GdkToplevel* toplevel) c_gdk_toplevel_restore_system_shortcuts;
1194 	void function(GdkToplevel* toplevel, int decorated) c_gdk_toplevel_set_decorated;
1195 	void function(GdkToplevel* toplevel, int deletable) c_gdk_toplevel_set_deletable;
1196 	void function(GdkToplevel* toplevel, GList* surfaces) c_gdk_toplevel_set_icon_list;
1197 	void function(GdkToplevel* toplevel, int modal) c_gdk_toplevel_set_modal;
1198 	void function(GdkToplevel* toplevel, const(char)* startupId) c_gdk_toplevel_set_startup_id;
1199 	void function(GdkToplevel* toplevel, const(char)* title) c_gdk_toplevel_set_title;
1200 	void function(GdkToplevel* toplevel, GdkSurface* parent) c_gdk_toplevel_set_transient_for;
1201 	int function(GdkToplevel* toplevel, GdkEvent* event) c_gdk_toplevel_show_window_menu;
1202 	int function(GdkToplevel* toplevel) c_gdk_toplevel_supports_edge_constraints;
1203 
1204 	// gdk.ToplevelLayout
1205 
1206 	GType function() c_gdk_toplevel_layout_get_type;
1207 	GdkToplevelLayout* function() c_gdk_toplevel_layout_new;
1208 	GdkToplevelLayout* function(GdkToplevelLayout* layout) c_gdk_toplevel_layout_copy;
1209 	int function(GdkToplevelLayout* layout, GdkToplevelLayout* other) c_gdk_toplevel_layout_equal;
1210 	int function(GdkToplevelLayout* layout, int* fullscreen) c_gdk_toplevel_layout_get_fullscreen;
1211 	GdkMonitor* function(GdkToplevelLayout* layout) c_gdk_toplevel_layout_get_fullscreen_monitor;
1212 	int function(GdkToplevelLayout* layout, int* maximized) c_gdk_toplevel_layout_get_maximized;
1213 	int function(GdkToplevelLayout* layout) c_gdk_toplevel_layout_get_resizable;
1214 	GdkToplevelLayout* function(GdkToplevelLayout* layout) c_gdk_toplevel_layout_ref;
1215 	void function(GdkToplevelLayout* layout, int fullscreen, GdkMonitor* monitor) c_gdk_toplevel_layout_set_fullscreen;
1216 	void function(GdkToplevelLayout* layout, int maximized) c_gdk_toplevel_layout_set_maximized;
1217 	void function(GdkToplevelLayout* layout, int resizable) c_gdk_toplevel_layout_set_resizable;
1218 	void function(GdkToplevelLayout* layout) c_gdk_toplevel_layout_unref;
1219 
1220 	// gdk.ToplevelSize
1221 
1222 	void function(GdkToplevelSize* size, int* boundsWidth, int* boundsHeight) c_gdk_toplevel_size_get_bounds;
1223 	void function(GdkToplevelSize* size, int minWidth, int minHeight) c_gdk_toplevel_size_set_min_size;
1224 	void function(GdkToplevelSize* size, int left, int right, int top, int bottom) c_gdk_toplevel_size_set_shadow_width;
1225 	void function(GdkToplevelSize* size, int width, int height) c_gdk_toplevel_size_set_size;
1226 
1227 	// gdk.TouchEvent
1228 
1229 	GType function() c_gdk_touch_event_get_type;
1230 	int function(GdkEvent* event) c_gdk_touch_event_get_emulating_pointer;
1231 
1232 	// gdk.TouchpadEvent
1233 
1234 	GType function() c_gdk_touchpad_event_get_type;
1235 	void function(GdkEvent* event, double* dx, double* dy) c_gdk_touchpad_event_get_deltas;
1236 	GdkTouchpadGesturePhase function(GdkEvent* event) c_gdk_touchpad_event_get_gesture_phase;
1237 	uint function(GdkEvent* event) c_gdk_touchpad_event_get_n_fingers;
1238 	double function(GdkEvent* event) c_gdk_touchpad_event_get_pinch_angle_delta;
1239 	double function(GdkEvent* event) c_gdk_touchpad_event_get_pinch_scale;
1240 
1241 	// gdk.VulkanContext
1242 
1243 	GType function() c_gdk_vulkan_context_get_type;
1244 }
1245 
1246 
1247 // gdk.AppLaunchContext
1248 
1249 alias c_gdk_app_launch_context_get_type gdk_app_launch_context_get_type;
1250 alias c_gdk_app_launch_context_get_display gdk_app_launch_context_get_display;
1251 alias c_gdk_app_launch_context_set_desktop gdk_app_launch_context_set_desktop;
1252 alias c_gdk_app_launch_context_set_icon gdk_app_launch_context_set_icon;
1253 alias c_gdk_app_launch_context_set_icon_name gdk_app_launch_context_set_icon_name;
1254 alias c_gdk_app_launch_context_set_timestamp gdk_app_launch_context_set_timestamp;
1255 
1256 // gdk.ButtonEvent
1257 
1258 alias c_gdk_button_event_get_type gdk_button_event_get_type;
1259 alias c_gdk_button_event_get_button gdk_button_event_get_button;
1260 
1261 // gdk.CairoContext
1262 
1263 alias c_gdk_cairo_context_get_type gdk_cairo_context_get_type;
1264 alias c_gdk_cairo_context_cairo_create gdk_cairo_context_cairo_create;
1265 
1266 // gdk.Clipboard
1267 
1268 alias c_gdk_clipboard_get_type gdk_clipboard_get_type;
1269 alias c_gdk_clipboard_get_content gdk_clipboard_get_content;
1270 alias c_gdk_clipboard_get_display gdk_clipboard_get_display;
1271 alias c_gdk_clipboard_get_formats gdk_clipboard_get_formats;
1272 alias c_gdk_clipboard_is_local gdk_clipboard_is_local;
1273 alias c_gdk_clipboard_read_async gdk_clipboard_read_async;
1274 alias c_gdk_clipboard_read_finish gdk_clipboard_read_finish;
1275 alias c_gdk_clipboard_read_text_async gdk_clipboard_read_text_async;
1276 alias c_gdk_clipboard_read_text_finish gdk_clipboard_read_text_finish;
1277 alias c_gdk_clipboard_read_texture_async gdk_clipboard_read_texture_async;
1278 alias c_gdk_clipboard_read_texture_finish gdk_clipboard_read_texture_finish;
1279 alias c_gdk_clipboard_read_value_async gdk_clipboard_read_value_async;
1280 alias c_gdk_clipboard_read_value_finish gdk_clipboard_read_value_finish;
1281 alias c_gdk_clipboard_set gdk_clipboard_set;
1282 alias c_gdk_clipboard_set_content gdk_clipboard_set_content;
1283 alias c_gdk_clipboard_set_text gdk_clipboard_set_text;
1284 alias c_gdk_clipboard_set_texture gdk_clipboard_set_texture;
1285 alias c_gdk_clipboard_set_valist gdk_clipboard_set_valist;
1286 alias c_gdk_clipboard_set_value gdk_clipboard_set_value;
1287 alias c_gdk_clipboard_store_async gdk_clipboard_store_async;
1288 alias c_gdk_clipboard_store_finish gdk_clipboard_store_finish;
1289 
1290 // gdk.ContentDeserializer
1291 
1292 alias c_gdk_content_deserializer_get_type gdk_content_deserializer_get_type;
1293 alias c_gdk_content_deserializer_get_cancellable gdk_content_deserializer_get_cancellable;
1294 alias c_gdk_content_deserializer_get_gtype gdk_content_deserializer_get_gtype;
1295 alias c_gdk_content_deserializer_get_input_stream gdk_content_deserializer_get_input_stream;
1296 alias c_gdk_content_deserializer_get_mime_type gdk_content_deserializer_get_mime_type;
1297 alias c_gdk_content_deserializer_get_priority gdk_content_deserializer_get_priority;
1298 alias c_gdk_content_deserializer_get_task_data gdk_content_deserializer_get_task_data;
1299 alias c_gdk_content_deserializer_get_user_data gdk_content_deserializer_get_user_data;
1300 alias c_gdk_content_deserializer_get_value gdk_content_deserializer_get_value;
1301 alias c_gdk_content_deserializer_return_error gdk_content_deserializer_return_error;
1302 alias c_gdk_content_deserializer_return_success gdk_content_deserializer_return_success;
1303 alias c_gdk_content_deserializer_set_task_data gdk_content_deserializer_set_task_data;
1304 
1305 // gdk.ContentFormats
1306 
1307 alias c_gdk_content_formats_get_type gdk_content_formats_get_type;
1308 alias c_gdk_content_formats_new gdk_content_formats_new;
1309 alias c_gdk_content_formats_new_for_gtype gdk_content_formats_new_for_gtype;
1310 alias c_gdk_content_formats_contain_gtype gdk_content_formats_contain_gtype;
1311 alias c_gdk_content_formats_contain_mime_type gdk_content_formats_contain_mime_type;
1312 alias c_gdk_content_formats_get_gtypes gdk_content_formats_get_gtypes;
1313 alias c_gdk_content_formats_get_mime_types gdk_content_formats_get_mime_types;
1314 alias c_gdk_content_formats_match gdk_content_formats_match;
1315 alias c_gdk_content_formats_match_gtype gdk_content_formats_match_gtype;
1316 alias c_gdk_content_formats_match_mime_type gdk_content_formats_match_mime_type;
1317 alias c_gdk_content_formats_print gdk_content_formats_print;
1318 alias c_gdk_content_formats_ref gdk_content_formats_ref;
1319 alias c_gdk_content_formats_to_string gdk_content_formats_to_string;
1320 alias c_gdk_content_formats_union gdk_content_formats_union;
1321 alias c_gdk_content_formats_union_deserialize_gtypes gdk_content_formats_union_deserialize_gtypes;
1322 alias c_gdk_content_formats_union_deserialize_mime_types gdk_content_formats_union_deserialize_mime_types;
1323 alias c_gdk_content_formats_union_serialize_gtypes gdk_content_formats_union_serialize_gtypes;
1324 alias c_gdk_content_formats_union_serialize_mime_types gdk_content_formats_union_serialize_mime_types;
1325 alias c_gdk_content_formats_unref gdk_content_formats_unref;
1326 
1327 // gdk.ContentFormatsBuilder
1328 
1329 alias c_gdk_content_formats_builder_get_type gdk_content_formats_builder_get_type;
1330 alias c_gdk_content_formats_builder_new gdk_content_formats_builder_new;
1331 alias c_gdk_content_formats_builder_add_formats gdk_content_formats_builder_add_formats;
1332 alias c_gdk_content_formats_builder_add_gtype gdk_content_formats_builder_add_gtype;
1333 alias c_gdk_content_formats_builder_add_mime_type gdk_content_formats_builder_add_mime_type;
1334 alias c_gdk_content_formats_builder_free_to_formats gdk_content_formats_builder_free_to_formats;
1335 alias c_gdk_content_formats_builder_ref gdk_content_formats_builder_ref;
1336 alias c_gdk_content_formats_builder_to_formats gdk_content_formats_builder_to_formats;
1337 alias c_gdk_content_formats_builder_unref gdk_content_formats_builder_unref;
1338 
1339 // gdk.ContentProvider
1340 
1341 alias c_gdk_content_provider_get_type gdk_content_provider_get_type;
1342 alias c_gdk_content_provider_new_for_bytes gdk_content_provider_new_for_bytes;
1343 alias c_gdk_content_provider_new_for_value gdk_content_provider_new_for_value;
1344 alias c_gdk_content_provider_new_typed gdk_content_provider_new_typed;
1345 alias c_gdk_content_provider_new_union gdk_content_provider_new_union;
1346 alias c_gdk_content_provider_content_changed gdk_content_provider_content_changed;
1347 alias c_gdk_content_provider_get_value gdk_content_provider_get_value;
1348 alias c_gdk_content_provider_ref_formats gdk_content_provider_ref_formats;
1349 alias c_gdk_content_provider_ref_storable_formats gdk_content_provider_ref_storable_formats;
1350 alias c_gdk_content_provider_write_mime_type_async gdk_content_provider_write_mime_type_async;
1351 alias c_gdk_content_provider_write_mime_type_finish gdk_content_provider_write_mime_type_finish;
1352 
1353 // gdk.ContentSerializer
1354 
1355 alias c_gdk_content_serializer_get_type gdk_content_serializer_get_type;
1356 alias c_gdk_content_serializer_get_cancellable gdk_content_serializer_get_cancellable;
1357 alias c_gdk_content_serializer_get_gtype gdk_content_serializer_get_gtype;
1358 alias c_gdk_content_serializer_get_mime_type gdk_content_serializer_get_mime_type;
1359 alias c_gdk_content_serializer_get_output_stream gdk_content_serializer_get_output_stream;
1360 alias c_gdk_content_serializer_get_priority gdk_content_serializer_get_priority;
1361 alias c_gdk_content_serializer_get_task_data gdk_content_serializer_get_task_data;
1362 alias c_gdk_content_serializer_get_user_data gdk_content_serializer_get_user_data;
1363 alias c_gdk_content_serializer_get_value gdk_content_serializer_get_value;
1364 alias c_gdk_content_serializer_return_error gdk_content_serializer_return_error;
1365 alias c_gdk_content_serializer_return_success gdk_content_serializer_return_success;
1366 alias c_gdk_content_serializer_set_task_data gdk_content_serializer_set_task_data;
1367 
1368 // gdk.CrossingEvent
1369 
1370 alias c_gdk_crossing_event_get_type gdk_crossing_event_get_type;
1371 alias c_gdk_crossing_event_get_detail gdk_crossing_event_get_detail;
1372 alias c_gdk_crossing_event_get_focus gdk_crossing_event_get_focus;
1373 alias c_gdk_crossing_event_get_mode gdk_crossing_event_get_mode;
1374 
1375 // gdk.Cursor
1376 
1377 alias c_gdk_cursor_get_type gdk_cursor_get_type;
1378 alias c_gdk_cursor_new_from_name gdk_cursor_new_from_name;
1379 alias c_gdk_cursor_new_from_texture gdk_cursor_new_from_texture;
1380 alias c_gdk_cursor_get_fallback gdk_cursor_get_fallback;
1381 alias c_gdk_cursor_get_hotspot_x gdk_cursor_get_hotspot_x;
1382 alias c_gdk_cursor_get_hotspot_y gdk_cursor_get_hotspot_y;
1383 alias c_gdk_cursor_get_name gdk_cursor_get_name;
1384 alias c_gdk_cursor_get_texture gdk_cursor_get_texture;
1385 
1386 // gdk.DNDEvent
1387 
1388 alias c_gdk_dnd_event_get_type gdk_dnd_event_get_type;
1389 alias c_gdk_dnd_event_get_drop gdk_dnd_event_get_drop;
1390 
1391 // gdk.DeleteEvent
1392 
1393 alias c_gdk_delete_event_get_type gdk_delete_event_get_type;
1394 
1395 // gdk.Device
1396 
1397 alias c_gdk_device_get_type gdk_device_get_type;
1398 alias c_gdk_device_get_caps_lock_state gdk_device_get_caps_lock_state;
1399 alias c_gdk_device_get_device_tool gdk_device_get_device_tool;
1400 alias c_gdk_device_get_direction gdk_device_get_direction;
1401 alias c_gdk_device_get_display gdk_device_get_display;
1402 alias c_gdk_device_get_has_cursor gdk_device_get_has_cursor;
1403 alias c_gdk_device_get_modifier_state gdk_device_get_modifier_state;
1404 alias c_gdk_device_get_name gdk_device_get_name;
1405 alias c_gdk_device_get_num_lock_state gdk_device_get_num_lock_state;
1406 alias c_gdk_device_get_num_touches gdk_device_get_num_touches;
1407 alias c_gdk_device_get_product_id gdk_device_get_product_id;
1408 alias c_gdk_device_get_scroll_lock_state gdk_device_get_scroll_lock_state;
1409 alias c_gdk_device_get_seat gdk_device_get_seat;
1410 alias c_gdk_device_get_source gdk_device_get_source;
1411 alias c_gdk_device_get_surface_at_position gdk_device_get_surface_at_position;
1412 alias c_gdk_device_get_timestamp gdk_device_get_timestamp;
1413 alias c_gdk_device_get_vendor_id gdk_device_get_vendor_id;
1414 alias c_gdk_device_has_bidi_layouts gdk_device_has_bidi_layouts;
1415 
1416 // gdk.DevicePad
1417 
1418 alias c_gdk_device_pad_get_type gdk_device_pad_get_type;
1419 alias c_gdk_device_pad_get_feature_group gdk_device_pad_get_feature_group;
1420 alias c_gdk_device_pad_get_group_n_modes gdk_device_pad_get_group_n_modes;
1421 alias c_gdk_device_pad_get_n_features gdk_device_pad_get_n_features;
1422 alias c_gdk_device_pad_get_n_groups gdk_device_pad_get_n_groups;
1423 
1424 // gdk.DeviceTool
1425 
1426 alias c_gdk_device_tool_get_type gdk_device_tool_get_type;
1427 alias c_gdk_device_tool_get_axes gdk_device_tool_get_axes;
1428 alias c_gdk_device_tool_get_hardware_id gdk_device_tool_get_hardware_id;
1429 alias c_gdk_device_tool_get_serial gdk_device_tool_get_serial;
1430 alias c_gdk_device_tool_get_tool_type gdk_device_tool_get_tool_type;
1431 
1432 // gdk.Display
1433 
1434 alias c_gdk_display_get_type gdk_display_get_type;
1435 alias c_gdk_display_get_default gdk_display_get_default;
1436 alias c_gdk_display_open gdk_display_open;
1437 alias c_gdk_display_beep gdk_display_beep;
1438 alias c_gdk_display_close gdk_display_close;
1439 alias c_gdk_display_device_is_grabbed gdk_display_device_is_grabbed;
1440 alias c_gdk_display_flush gdk_display_flush;
1441 alias c_gdk_display_get_app_launch_context gdk_display_get_app_launch_context;
1442 alias c_gdk_display_get_clipboard gdk_display_get_clipboard;
1443 alias c_gdk_display_get_default_seat gdk_display_get_default_seat;
1444 alias c_gdk_display_get_monitor_at_surface gdk_display_get_monitor_at_surface;
1445 alias c_gdk_display_get_monitors gdk_display_get_monitors;
1446 alias c_gdk_display_get_name gdk_display_get_name;
1447 alias c_gdk_display_get_primary_clipboard gdk_display_get_primary_clipboard;
1448 alias c_gdk_display_get_setting gdk_display_get_setting;
1449 alias c_gdk_display_get_startup_notification_id gdk_display_get_startup_notification_id;
1450 alias c_gdk_display_is_closed gdk_display_is_closed;
1451 alias c_gdk_display_is_composited gdk_display_is_composited;
1452 alias c_gdk_display_is_rgba gdk_display_is_rgba;
1453 alias c_gdk_display_list_seats gdk_display_list_seats;
1454 alias c_gdk_display_map_keycode gdk_display_map_keycode;
1455 alias c_gdk_display_map_keyval gdk_display_map_keyval;
1456 alias c_gdk_display_notify_startup_complete gdk_display_notify_startup_complete;
1457 alias c_gdk_display_put_event gdk_display_put_event;
1458 alias c_gdk_display_supports_input_shapes gdk_display_supports_input_shapes;
1459 alias c_gdk_display_sync gdk_display_sync;
1460 alias c_gdk_display_translate_key gdk_display_translate_key;
1461 
1462 // gdk.DisplayManager
1463 
1464 alias c_gdk_display_manager_get_type gdk_display_manager_get_type;
1465 alias c_gdk_display_manager_get gdk_display_manager_get;
1466 alias c_gdk_display_manager_get_default_display gdk_display_manager_get_default_display;
1467 alias c_gdk_display_manager_list_displays gdk_display_manager_list_displays;
1468 alias c_gdk_display_manager_open_display gdk_display_manager_open_display;
1469 alias c_gdk_display_manager_set_default_display gdk_display_manager_set_default_display;
1470 
1471 // gdk.Drag
1472 
1473 alias c_gdk_drag_get_type gdk_drag_get_type;
1474 alias c_gdk_drag_begin gdk_drag_begin;
1475 alias c_gdk_drag_drop_done gdk_drag_drop_done;
1476 alias c_gdk_drag_get_actions gdk_drag_get_actions;
1477 alias c_gdk_drag_get_content gdk_drag_get_content;
1478 alias c_gdk_drag_get_device gdk_drag_get_device;
1479 alias c_gdk_drag_get_display gdk_drag_get_display;
1480 alias c_gdk_drag_get_drag_surface gdk_drag_get_drag_surface;
1481 alias c_gdk_drag_get_formats gdk_drag_get_formats;
1482 alias c_gdk_drag_get_selected_action gdk_drag_get_selected_action;
1483 alias c_gdk_drag_get_surface gdk_drag_get_surface;
1484 alias c_gdk_drag_set_hotspot gdk_drag_set_hotspot;
1485 
1486 // gdk.DragSurface
1487 
1488 alias c_gdk_drag_surface_get_type gdk_drag_surface_get_type;
1489 alias c_gdk_drag_surface_present gdk_drag_surface_present;
1490 
1491 // gdk.DrawContext
1492 
1493 alias c_gdk_draw_context_get_type gdk_draw_context_get_type;
1494 alias c_gdk_draw_context_begin_frame gdk_draw_context_begin_frame;
1495 alias c_gdk_draw_context_end_frame gdk_draw_context_end_frame;
1496 alias c_gdk_draw_context_get_display gdk_draw_context_get_display;
1497 alias c_gdk_draw_context_get_frame_region gdk_draw_context_get_frame_region;
1498 alias c_gdk_draw_context_get_surface gdk_draw_context_get_surface;
1499 alias c_gdk_draw_context_is_in_frame gdk_draw_context_is_in_frame;
1500 
1501 // gdk.Drop
1502 
1503 alias c_gdk_drop_get_type gdk_drop_get_type;
1504 alias c_gdk_drop_finish gdk_drop_finish;
1505 alias c_gdk_drop_get_actions gdk_drop_get_actions;
1506 alias c_gdk_drop_get_device gdk_drop_get_device;
1507 alias c_gdk_drop_get_display gdk_drop_get_display;
1508 alias c_gdk_drop_get_drag gdk_drop_get_drag;
1509 alias c_gdk_drop_get_formats gdk_drop_get_formats;
1510 alias c_gdk_drop_get_surface gdk_drop_get_surface;
1511 alias c_gdk_drop_read_async gdk_drop_read_async;
1512 alias c_gdk_drop_read_finish gdk_drop_read_finish;
1513 alias c_gdk_drop_read_value_async gdk_drop_read_value_async;
1514 alias c_gdk_drop_read_value_finish gdk_drop_read_value_finish;
1515 alias c_gdk_drop_status gdk_drop_status;
1516 
1517 // gdk.Event
1518 
1519 alias c_gdk_event_get_type gdk_event_get_type;
1520 alias c_gdk_events_get_angle gdk_events_get_angle;
1521 alias c_gdk_events_get_center gdk_events_get_center;
1522 alias c_gdk_events_get_distance gdk_events_get_distance;
1523 alias c_gdk_event_get_axes gdk_event_get_axes;
1524 alias c_gdk_event_get_axis gdk_event_get_axis;
1525 alias c_gdk_event_get_device gdk_event_get_device;
1526 alias c_gdk_event_get_device_tool gdk_event_get_device_tool;
1527 alias c_gdk_event_get_display gdk_event_get_display;
1528 alias c_gdk_event_get_event_sequence gdk_event_get_event_sequence;
1529 alias c_gdk_event_get_event_type gdk_event_get_event_type;
1530 alias c_gdk_event_get_history gdk_event_get_history;
1531 alias c_gdk_event_get_modifier_state gdk_event_get_modifier_state;
1532 alias c_gdk_event_get_pointer_emulated gdk_event_get_pointer_emulated;
1533 alias c_gdk_event_get_position gdk_event_get_position;
1534 alias c_gdk_event_get_seat gdk_event_get_seat;
1535 alias c_gdk_event_get_surface gdk_event_get_surface;
1536 alias c_gdk_event_get_time gdk_event_get_time;
1537 alias c_gdk_event_ref gdk_event_ref;
1538 alias c_gdk_event_triggers_context_menu gdk_event_triggers_context_menu;
1539 alias c_gdk_event_unref gdk_event_unref;
1540 
1541 // gdk.EventSequence
1542 
1543 alias c_gdk_event_sequence_get_type gdk_event_sequence_get_type;
1544 
1545 // gdk.FocusEvent
1546 
1547 alias c_gdk_focus_event_get_type gdk_focus_event_get_type;
1548 alias c_gdk_focus_event_get_in gdk_focus_event_get_in;
1549 
1550 // gdk.FrameClock
1551 
1552 alias c_gdk_frame_clock_get_type gdk_frame_clock_get_type;
1553 alias c_gdk_frame_clock_begin_updating gdk_frame_clock_begin_updating;
1554 alias c_gdk_frame_clock_end_updating gdk_frame_clock_end_updating;
1555 alias c_gdk_frame_clock_get_current_timings gdk_frame_clock_get_current_timings;
1556 alias c_gdk_frame_clock_get_fps gdk_frame_clock_get_fps;
1557 alias c_gdk_frame_clock_get_frame_counter gdk_frame_clock_get_frame_counter;
1558 alias c_gdk_frame_clock_get_frame_time gdk_frame_clock_get_frame_time;
1559 alias c_gdk_frame_clock_get_history_start gdk_frame_clock_get_history_start;
1560 alias c_gdk_frame_clock_get_refresh_info gdk_frame_clock_get_refresh_info;
1561 alias c_gdk_frame_clock_get_timings gdk_frame_clock_get_timings;
1562 alias c_gdk_frame_clock_request_phase gdk_frame_clock_request_phase;
1563 
1564 // gdk.FrameTimings
1565 
1566 alias c_gdk_frame_timings_get_type gdk_frame_timings_get_type;
1567 alias c_gdk_frame_timings_get_complete gdk_frame_timings_get_complete;
1568 alias c_gdk_frame_timings_get_frame_counter gdk_frame_timings_get_frame_counter;
1569 alias c_gdk_frame_timings_get_frame_time gdk_frame_timings_get_frame_time;
1570 alias c_gdk_frame_timings_get_predicted_presentation_time gdk_frame_timings_get_predicted_presentation_time;
1571 alias c_gdk_frame_timings_get_presentation_time gdk_frame_timings_get_presentation_time;
1572 alias c_gdk_frame_timings_get_refresh_interval gdk_frame_timings_get_refresh_interval;
1573 alias c_gdk_frame_timings_ref gdk_frame_timings_ref;
1574 alias c_gdk_frame_timings_unref gdk_frame_timings_unref;
1575 
1576 // gdk.GLContext
1577 
1578 alias c_gdk_gl_context_get_type gdk_gl_context_get_type;
1579 alias c_gdk_gl_context_clear_current gdk_gl_context_clear_current;
1580 alias c_gdk_gl_context_get_current gdk_gl_context_get_current;
1581 alias c_gdk_gl_context_get_debug_enabled gdk_gl_context_get_debug_enabled;
1582 alias c_gdk_gl_context_get_display gdk_gl_context_get_display;
1583 alias c_gdk_gl_context_get_forward_compatible gdk_gl_context_get_forward_compatible;
1584 alias c_gdk_gl_context_get_required_version gdk_gl_context_get_required_version;
1585 alias c_gdk_gl_context_get_shared_context gdk_gl_context_get_shared_context;
1586 alias c_gdk_gl_context_get_surface gdk_gl_context_get_surface;
1587 alias c_gdk_gl_context_get_use_es gdk_gl_context_get_use_es;
1588 alias c_gdk_gl_context_get_version gdk_gl_context_get_version;
1589 alias c_gdk_gl_context_is_legacy gdk_gl_context_is_legacy;
1590 alias c_gdk_gl_context_make_current gdk_gl_context_make_current;
1591 alias c_gdk_gl_context_realize gdk_gl_context_realize;
1592 alias c_gdk_gl_context_set_debug_enabled gdk_gl_context_set_debug_enabled;
1593 alias c_gdk_gl_context_set_forward_compatible gdk_gl_context_set_forward_compatible;
1594 alias c_gdk_gl_context_set_required_version gdk_gl_context_set_required_version;
1595 alias c_gdk_gl_context_set_use_es gdk_gl_context_set_use_es;
1596 
1597 // gdk.GLTexture
1598 
1599 alias c_gdk_gl_texture_get_type gdk_gl_texture_get_type;
1600 alias c_gdk_gl_texture_new gdk_gl_texture_new;
1601 alias c_gdk_gl_texture_release gdk_gl_texture_release;
1602 
1603 // gdk.GrabBrokenEvent
1604 
1605 alias c_gdk_grab_broken_event_get_type gdk_grab_broken_event_get_type;
1606 alias c_gdk_grab_broken_event_get_grab_surface gdk_grab_broken_event_get_grab_surface;
1607 alias c_gdk_grab_broken_event_get_implicit gdk_grab_broken_event_get_implicit;
1608 
1609 // gdk.KeyEvent
1610 
1611 alias c_gdk_key_event_get_type gdk_key_event_get_type;
1612 alias c_gdk_key_event_get_consumed_modifiers gdk_key_event_get_consumed_modifiers;
1613 alias c_gdk_key_event_get_keycode gdk_key_event_get_keycode;
1614 alias c_gdk_key_event_get_keyval gdk_key_event_get_keyval;
1615 alias c_gdk_key_event_get_layout gdk_key_event_get_layout;
1616 alias c_gdk_key_event_get_level gdk_key_event_get_level;
1617 alias c_gdk_key_event_get_match gdk_key_event_get_match;
1618 alias c_gdk_key_event_is_modifier gdk_key_event_is_modifier;
1619 alias c_gdk_key_event_matches gdk_key_event_matches;
1620 
1621 // gdk.MemoryTexture
1622 
1623 alias c_gdk_memory_texture_get_type gdk_memory_texture_get_type;
1624 alias c_gdk_memory_texture_new gdk_memory_texture_new;
1625 
1626 // gdk.MonitorGdk
1627 
1628 alias c_gdk_monitor_get_type gdk_monitor_get_type;
1629 alias c_gdk_monitor_get_connector gdk_monitor_get_connector;
1630 alias c_gdk_monitor_get_display gdk_monitor_get_display;
1631 alias c_gdk_monitor_get_geometry gdk_monitor_get_geometry;
1632 alias c_gdk_monitor_get_height_mm gdk_monitor_get_height_mm;
1633 alias c_gdk_monitor_get_manufacturer gdk_monitor_get_manufacturer;
1634 alias c_gdk_monitor_get_model gdk_monitor_get_model;
1635 alias c_gdk_monitor_get_refresh_rate gdk_monitor_get_refresh_rate;
1636 alias c_gdk_monitor_get_scale_factor gdk_monitor_get_scale_factor;
1637 alias c_gdk_monitor_get_subpixel_layout gdk_monitor_get_subpixel_layout;
1638 alias c_gdk_monitor_get_width_mm gdk_monitor_get_width_mm;
1639 alias c_gdk_monitor_is_valid gdk_monitor_is_valid;
1640 
1641 // gdk.MotionEvent
1642 
1643 alias c_gdk_motion_event_get_type gdk_motion_event_get_type;
1644 
1645 // gdk.PadEvent
1646 
1647 alias c_gdk_pad_event_get_type gdk_pad_event_get_type;
1648 alias c_gdk_pad_event_get_axis_value gdk_pad_event_get_axis_value;
1649 alias c_gdk_pad_event_get_button gdk_pad_event_get_button;
1650 alias c_gdk_pad_event_get_group_mode gdk_pad_event_get_group_mode;
1651 
1652 // gdk.Paintable
1653 
1654 alias c_gdk_paintable_get_type gdk_paintable_get_type;
1655 alias c_gdk_paintable_new_empty gdk_paintable_new_empty;
1656 alias c_gdk_paintable_compute_concrete_size gdk_paintable_compute_concrete_size;
1657 alias c_gdk_paintable_get_current_image gdk_paintable_get_current_image;
1658 alias c_gdk_paintable_get_flags gdk_paintable_get_flags;
1659 alias c_gdk_paintable_get_intrinsic_aspect_ratio gdk_paintable_get_intrinsic_aspect_ratio;
1660 alias c_gdk_paintable_get_intrinsic_height gdk_paintable_get_intrinsic_height;
1661 alias c_gdk_paintable_get_intrinsic_width gdk_paintable_get_intrinsic_width;
1662 alias c_gdk_paintable_invalidate_contents gdk_paintable_invalidate_contents;
1663 alias c_gdk_paintable_invalidate_size gdk_paintable_invalidate_size;
1664 alias c_gdk_paintable_snapshot gdk_paintable_snapshot;
1665 
1666 // gdk.Popup
1667 
1668 alias c_gdk_popup_get_type gdk_popup_get_type;
1669 alias c_gdk_popup_get_autohide gdk_popup_get_autohide;
1670 alias c_gdk_popup_get_parent gdk_popup_get_parent;
1671 alias c_gdk_popup_get_position_x gdk_popup_get_position_x;
1672 alias c_gdk_popup_get_position_y gdk_popup_get_position_y;
1673 alias c_gdk_popup_get_rect_anchor gdk_popup_get_rect_anchor;
1674 alias c_gdk_popup_get_surface_anchor gdk_popup_get_surface_anchor;
1675 alias c_gdk_popup_present gdk_popup_present;
1676 
1677 // gdk.PopupLayout
1678 
1679 alias c_gdk_popup_layout_get_type gdk_popup_layout_get_type;
1680 alias c_gdk_popup_layout_new gdk_popup_layout_new;
1681 alias c_gdk_popup_layout_copy gdk_popup_layout_copy;
1682 alias c_gdk_popup_layout_equal gdk_popup_layout_equal;
1683 alias c_gdk_popup_layout_get_anchor_hints gdk_popup_layout_get_anchor_hints;
1684 alias c_gdk_popup_layout_get_anchor_rect gdk_popup_layout_get_anchor_rect;
1685 alias c_gdk_popup_layout_get_offset gdk_popup_layout_get_offset;
1686 alias c_gdk_popup_layout_get_rect_anchor gdk_popup_layout_get_rect_anchor;
1687 alias c_gdk_popup_layout_get_shadow_width gdk_popup_layout_get_shadow_width;
1688 alias c_gdk_popup_layout_get_surface_anchor gdk_popup_layout_get_surface_anchor;
1689 alias c_gdk_popup_layout_ref gdk_popup_layout_ref;
1690 alias c_gdk_popup_layout_set_anchor_hints gdk_popup_layout_set_anchor_hints;
1691 alias c_gdk_popup_layout_set_anchor_rect gdk_popup_layout_set_anchor_rect;
1692 alias c_gdk_popup_layout_set_offset gdk_popup_layout_set_offset;
1693 alias c_gdk_popup_layout_set_rect_anchor gdk_popup_layout_set_rect_anchor;
1694 alias c_gdk_popup_layout_set_shadow_width gdk_popup_layout_set_shadow_width;
1695 alias c_gdk_popup_layout_set_surface_anchor gdk_popup_layout_set_surface_anchor;
1696 alias c_gdk_popup_layout_unref gdk_popup_layout_unref;
1697 
1698 // gdk.ProximityEvent
1699 
1700 alias c_gdk_proximity_event_get_type gdk_proximity_event_get_type;
1701 
1702 // gdk.RGBA
1703 
1704 alias c_gdk_rgba_get_type gdk_rgba_get_type;
1705 alias c_gdk_rgba_copy gdk_rgba_copy;
1706 alias c_gdk_rgba_equal gdk_rgba_equal;
1707 alias c_gdk_rgba_free gdk_rgba_free;
1708 alias c_gdk_rgba_hash gdk_rgba_hash;
1709 alias c_gdk_rgba_is_clear gdk_rgba_is_clear;
1710 alias c_gdk_rgba_is_opaque gdk_rgba_is_opaque;
1711 alias c_gdk_rgba_parse gdk_rgba_parse;
1712 alias c_gdk_rgba_to_string gdk_rgba_to_string;
1713 
1714 // gdk.Rectangle
1715 
1716 alias c_gdk_rectangle_get_type gdk_rectangle_get_type;
1717 alias c_gdk_rectangle_contains_point gdk_rectangle_contains_point;
1718 alias c_gdk_rectangle_equal gdk_rectangle_equal;
1719 alias c_gdk_rectangle_intersect gdk_rectangle_intersect;
1720 alias c_gdk_rectangle_union gdk_rectangle_union;
1721 
1722 // gdk.ScrollEvent
1723 
1724 alias c_gdk_scroll_event_get_type gdk_scroll_event_get_type;
1725 alias c_gdk_scroll_event_get_deltas gdk_scroll_event_get_deltas;
1726 alias c_gdk_scroll_event_get_direction gdk_scroll_event_get_direction;
1727 alias c_gdk_scroll_event_is_stop gdk_scroll_event_is_stop;
1728 
1729 // gdk.Seat
1730 
1731 alias c_gdk_seat_get_type gdk_seat_get_type;
1732 alias c_gdk_seat_get_capabilities gdk_seat_get_capabilities;
1733 alias c_gdk_seat_get_devices gdk_seat_get_devices;
1734 alias c_gdk_seat_get_display gdk_seat_get_display;
1735 alias c_gdk_seat_get_keyboard gdk_seat_get_keyboard;
1736 alias c_gdk_seat_get_pointer gdk_seat_get_pointer;
1737 alias c_gdk_seat_get_tools gdk_seat_get_tools;
1738 
1739 // gdk.Snapshot
1740 
1741 alias c_gdk_snapshot_get_type gdk_snapshot_get_type;
1742 
1743 // gdk.Surface
1744 
1745 alias c_gdk_surface_get_type gdk_surface_get_type;
1746 alias c_gdk_surface_new_popup gdk_surface_new_popup;
1747 alias c_gdk_surface_new_toplevel gdk_surface_new_toplevel;
1748 alias c_gdk_surface_beep gdk_surface_beep;
1749 alias c_gdk_surface_create_cairo_context gdk_surface_create_cairo_context;
1750 alias c_gdk_surface_create_gl_context gdk_surface_create_gl_context;
1751 alias c_gdk_surface_create_similar_surface gdk_surface_create_similar_surface;
1752 alias c_gdk_surface_create_vulkan_context gdk_surface_create_vulkan_context;
1753 alias c_gdk_surface_destroy gdk_surface_destroy;
1754 alias c_gdk_surface_get_cursor gdk_surface_get_cursor;
1755 alias c_gdk_surface_get_device_cursor gdk_surface_get_device_cursor;
1756 alias c_gdk_surface_get_device_position gdk_surface_get_device_position;
1757 alias c_gdk_surface_get_display gdk_surface_get_display;
1758 alias c_gdk_surface_get_frame_clock gdk_surface_get_frame_clock;
1759 alias c_gdk_surface_get_height gdk_surface_get_height;
1760 alias c_gdk_surface_get_mapped gdk_surface_get_mapped;
1761 alias c_gdk_surface_get_scale_factor gdk_surface_get_scale_factor;
1762 alias c_gdk_surface_get_width gdk_surface_get_width;
1763 alias c_gdk_surface_hide gdk_surface_hide;
1764 alias c_gdk_surface_is_destroyed gdk_surface_is_destroyed;
1765 alias c_gdk_surface_queue_render gdk_surface_queue_render;
1766 alias c_gdk_surface_request_layout gdk_surface_request_layout;
1767 alias c_gdk_surface_set_cursor gdk_surface_set_cursor;
1768 alias c_gdk_surface_set_device_cursor gdk_surface_set_device_cursor;
1769 alias c_gdk_surface_set_input_region gdk_surface_set_input_region;
1770 alias c_gdk_surface_set_opaque_region gdk_surface_set_opaque_region;
1771 alias c_gdk_surface_translate_coordinates gdk_surface_translate_coordinates;
1772 
1773 // gdk.Texture
1774 
1775 alias c_gdk_texture_get_type gdk_texture_get_type;
1776 alias c_gdk_texture_new_for_pixbuf gdk_texture_new_for_pixbuf;
1777 alias c_gdk_texture_new_from_file gdk_texture_new_from_file;
1778 alias c_gdk_texture_new_from_resource gdk_texture_new_from_resource;
1779 alias c_gdk_texture_download gdk_texture_download;
1780 alias c_gdk_texture_get_height gdk_texture_get_height;
1781 alias c_gdk_texture_get_width gdk_texture_get_width;
1782 alias c_gdk_texture_save_to_png gdk_texture_save_to_png;
1783 
1784 // gdk.Toplevel
1785 
1786 alias c_gdk_toplevel_get_type gdk_toplevel_get_type;
1787 alias c_gdk_toplevel_begin_move gdk_toplevel_begin_move;
1788 alias c_gdk_toplevel_begin_resize gdk_toplevel_begin_resize;
1789 alias c_gdk_toplevel_focus gdk_toplevel_focus;
1790 alias c_gdk_toplevel_get_state gdk_toplevel_get_state;
1791 alias c_gdk_toplevel_inhibit_system_shortcuts gdk_toplevel_inhibit_system_shortcuts;
1792 alias c_gdk_toplevel_lower gdk_toplevel_lower;
1793 alias c_gdk_toplevel_minimize gdk_toplevel_minimize;
1794 alias c_gdk_toplevel_present gdk_toplevel_present;
1795 alias c_gdk_toplevel_restore_system_shortcuts gdk_toplevel_restore_system_shortcuts;
1796 alias c_gdk_toplevel_set_decorated gdk_toplevel_set_decorated;
1797 alias c_gdk_toplevel_set_deletable gdk_toplevel_set_deletable;
1798 alias c_gdk_toplevel_set_icon_list gdk_toplevel_set_icon_list;
1799 alias c_gdk_toplevel_set_modal gdk_toplevel_set_modal;
1800 alias c_gdk_toplevel_set_startup_id gdk_toplevel_set_startup_id;
1801 alias c_gdk_toplevel_set_title gdk_toplevel_set_title;
1802 alias c_gdk_toplevel_set_transient_for gdk_toplevel_set_transient_for;
1803 alias c_gdk_toplevel_show_window_menu gdk_toplevel_show_window_menu;
1804 alias c_gdk_toplevel_supports_edge_constraints gdk_toplevel_supports_edge_constraints;
1805 
1806 // gdk.ToplevelLayout
1807 
1808 alias c_gdk_toplevel_layout_get_type gdk_toplevel_layout_get_type;
1809 alias c_gdk_toplevel_layout_new gdk_toplevel_layout_new;
1810 alias c_gdk_toplevel_layout_copy gdk_toplevel_layout_copy;
1811 alias c_gdk_toplevel_layout_equal gdk_toplevel_layout_equal;
1812 alias c_gdk_toplevel_layout_get_fullscreen gdk_toplevel_layout_get_fullscreen;
1813 alias c_gdk_toplevel_layout_get_fullscreen_monitor gdk_toplevel_layout_get_fullscreen_monitor;
1814 alias c_gdk_toplevel_layout_get_maximized gdk_toplevel_layout_get_maximized;
1815 alias c_gdk_toplevel_layout_get_resizable gdk_toplevel_layout_get_resizable;
1816 alias c_gdk_toplevel_layout_ref gdk_toplevel_layout_ref;
1817 alias c_gdk_toplevel_layout_set_fullscreen gdk_toplevel_layout_set_fullscreen;
1818 alias c_gdk_toplevel_layout_set_maximized gdk_toplevel_layout_set_maximized;
1819 alias c_gdk_toplevel_layout_set_resizable gdk_toplevel_layout_set_resizable;
1820 alias c_gdk_toplevel_layout_unref gdk_toplevel_layout_unref;
1821 
1822 // gdk.ToplevelSize
1823 
1824 alias c_gdk_toplevel_size_get_bounds gdk_toplevel_size_get_bounds;
1825 alias c_gdk_toplevel_size_set_min_size gdk_toplevel_size_set_min_size;
1826 alias c_gdk_toplevel_size_set_shadow_width gdk_toplevel_size_set_shadow_width;
1827 alias c_gdk_toplevel_size_set_size gdk_toplevel_size_set_size;
1828 
1829 // gdk.TouchEvent
1830 
1831 alias c_gdk_touch_event_get_type gdk_touch_event_get_type;
1832 alias c_gdk_touch_event_get_emulating_pointer gdk_touch_event_get_emulating_pointer;
1833 
1834 // gdk.TouchpadEvent
1835 
1836 alias c_gdk_touchpad_event_get_type gdk_touchpad_event_get_type;
1837 alias c_gdk_touchpad_event_get_deltas gdk_touchpad_event_get_deltas;
1838 alias c_gdk_touchpad_event_get_gesture_phase gdk_touchpad_event_get_gesture_phase;
1839 alias c_gdk_touchpad_event_get_n_fingers gdk_touchpad_event_get_n_fingers;
1840 alias c_gdk_touchpad_event_get_pinch_angle_delta gdk_touchpad_event_get_pinch_angle_delta;
1841 alias c_gdk_touchpad_event_get_pinch_scale gdk_touchpad_event_get_pinch_scale;
1842 
1843 // gdk.VulkanContext
1844 
1845 alias c_gdk_vulkan_context_get_type gdk_vulkan_context_get_type;