1 /* AUTOGENERATED, DO NOT EDIT DIRECTLY
2 * See gtk-priv/README.md for more information
3 *
4 * This file is part of gtk-layer-shell
5 *
6 * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
7 * Copyright © 2022 gtk-priv/scripts/code.py
8 *
9 * This program is free software; you can redistribute it and/or
10 * modify it under the terms of the GNU Lesser General Public
11 * License as published by the Free Software Foundation; either
12 * version 3 of the License, or (at your option) any later version.
13 *
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 * Lesser General Public License for more details.
18 *
19 * You should have received a copy of the GNU Lesser General Public License
20 * along with this program; if not, write to the Free Software Foundation,
21 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22 */
23
24 #ifndef GDK_WINDOW_IMPL_CLASS_PRIV_H
25 #define GDK_WINDOW_IMPL_CLASS_PRIV_H
26
27 #include "common.h"
28
29 typedef struct _GdkWindowImplClass GdkWindowImplClass;
30
31 // Version ID 0
32 // Valid for GTK v3.22.0 - v3.24.32 (unreleased)
33 struct _GdkWindowImplClass_v3_22_0
34 {
35 GObjectClass parent_class;
36 cairo_surface_t * (* ref_cairo_surface) (GdkWindow *window);
37 cairo_surface_t * (* create_similar_image_surface) (GdkWindow *window, cairo_format_t format, int width, int height);
38 void (* show) (GdkWindow *window, gboolean already_mapped);
39 void (* hide) (GdkWindow *window);
40 void (* withdraw) (GdkWindow *window);
41 void (* raise) (GdkWindow *window);
42 void (* lower) (GdkWindow *window);
43 void (* restack_under) (GdkWindow *window, GList *native_siblings);
44 void (* restack_toplevel) (GdkWindow *window, GdkWindow *sibling, gboolean above);
45 void (* move_resize) (GdkWindow *window, gboolean with_move, gint x, gint y, gint width, gint height);
46 void (* move_to_rect) (GdkWindow *window, const GdkRectangle *rect, GdkGravity rect_anchor, GdkGravity window_anchor, GdkAnchorHints anchor_hints, gint rect_anchor_dx, gint rect_anchor_dy);
47 void (* set_background) (GdkWindow *window, cairo_pattern_t *pattern);
48 GdkEventMask (* get_events) (GdkWindow *window);
49 void (* set_events) (GdkWindow *window, GdkEventMask event_mask);
50 gboolean (* reparent) (GdkWindow *window, GdkWindow *new_parent, gint x, gint y);
51 void (* set_device_cursor) (GdkWindow *window, GdkDevice *device, GdkCursor *cursor);
52 void (* get_geometry) (GdkWindow *window, gint *x, gint *y, gint *width, gint *height);
53 void (* get_root_coords) (GdkWindow *window, gint x, gint y, gint *root_x, gint *root_y);
54 gboolean (* get_device_state) (GdkWindow *window, GdkDevice *device, gdouble *x, gdouble *y, GdkModifierType *mask);
55 gboolean (* begin_paint) (GdkWindow *window);
56 void (* end_paint) (GdkWindow *window);
57 cairo_region_t * (* get_shape) (GdkWindow *window);
58 cairo_region_t * (* get_input_shape) (GdkWindow *window);
59 void (* shape_combine_region) (GdkWindow *window, const cairo_region_t *shape_region, gint offset_x, gint offset_y);
60 void (* input_shape_combine_region) (GdkWindow *window, const cairo_region_t *shape_region, gint offset_x, gint offset_y);
61 void (* queue_antiexpose) (GdkWindow *window, cairo_region_t *update_area);
62 void (* destroy) (GdkWindow *window, gboolean recursing, gboolean foreign_destroy);
63 void (* destroy_foreign) (GdkWindow *window);
64 gboolean (* beep) (GdkWindow *window);
65 void (* focus) (GdkWindow *window, guint32 timestamp);
66 void (* set_type_hint) (GdkWindow *window, GdkWindowTypeHint hint);
67 GdkWindowTypeHint (* get_type_hint) (GdkWindow *window);
68 void (* set_modal_hint) (GdkWindow *window, gboolean modal);
69 void (* set_skip_taskbar_hint) (GdkWindow *window, gboolean skips_taskbar);
70 void (* set_skip_pager_hint) (GdkWindow *window, gboolean skips_pager);
71 void (* set_urgency_hint) (GdkWindow *window, gboolean urgent);
72 void (* set_geometry_hints) (GdkWindow *window, const GdkGeometry *geometry, GdkWindowHints geom_mask);
73 void (* set_title) (GdkWindow *window, const gchar *title);
74 void (* set_role) (GdkWindow *window, const gchar *role);
75 void (* set_startup_id) (GdkWindow *window, const gchar *startup_id);
76 void (* set_transient_for) (GdkWindow *window, GdkWindow *parent);
77 void (* get_frame_extents) (GdkWindow *window, GdkRectangle *rect);
78 void (* set_override_redirect) (GdkWindow *window, gboolean override_redirect);
79 void (* set_accept_focus) (GdkWindow *window, gboolean accept_focus);
80 void (* set_focus_on_map) (GdkWindow *window, gboolean focus_on_map);
81 void (* set_icon_list) (GdkWindow *window, GList *pixbufs);
82 void (* set_icon_name) (GdkWindow *window, const gchar *name);
83 void (* iconify) (GdkWindow *window);
84 void (* deiconify) (GdkWindow *window);
85 void (* stick) (GdkWindow *window);
86 void (* unstick) (GdkWindow *window);
87 void (* maximize) (GdkWindow *window);
88 void (* unmaximize) (GdkWindow *window);
89 void (* fullscreen) (GdkWindow *window);
90 void (* fullscreen_on_monitor) (GdkWindow *window, gint monitor);
91 void (* apply_fullscreen_mode) (GdkWindow *window);
92 void (* unfullscreen) (GdkWindow *window);
93 void (* set_keep_above) (GdkWindow *window, gboolean setting);
94 void (* set_keep_below) (GdkWindow *window, gboolean setting);
95 GdkWindow * (* get_group) (GdkWindow *window);
96 void (* set_group) (GdkWindow *window, GdkWindow *leader);
97 void (* set_decorations) (GdkWindow *window, GdkWMDecoration decorations);
98 gboolean (* get_decorations) (GdkWindow *window, GdkWMDecoration *decorations);
99 void (* set_functions) (GdkWindow *window, GdkWMFunction functions);
100 void (* begin_resize_drag) (GdkWindow *window, GdkWindowEdge edge, GdkDevice *device, gint button, gint root_x, gint root_y, guint32 timestamp);
101 void (* begin_move_drag) (GdkWindow *window, GdkDevice *device, gint button, gint root_x, gint root_y, guint32 timestamp);
102 void (* enable_synchronized_configure) (GdkWindow *window);
103 void (* configure_finished) (GdkWindow *window);
104 void (* set_opacity) (GdkWindow *window, gdouble opacity);
105 void (* set_composited) (GdkWindow *window, gboolean composited);
106 void (* destroy_notify) (GdkWindow *window);
107 GdkDragProtocol (* get_drag_protocol) (GdkWindow *window, GdkWindow **target);
108 void (* register_dnd) (GdkWindow *window);
109 GdkDragContext * (* drag_begin) (GdkWindow *window, GdkDevice *device, GList *targets, gint x_root, gint y_root);
110 void (* process_updates_recurse) (GdkWindow *window, cairo_region_t *region);
111 void (* sync_rendering) (GdkWindow *window);
112 gboolean (* simulate_key) (GdkWindow *window, gint x, gint y, guint keyval, GdkModifierType modifiers, GdkEventType event_type);
113 gboolean (* simulate_button) (GdkWindow *window, gint x, gint y, guint button, GdkModifierType modifiers, GdkEventType event_type);
114 gboolean (* get_property) (GdkWindow *window, GdkAtom property, GdkAtom type, gulong offset, gulong length, gint pdelete, GdkAtom *actual_type, gint *actual_format, gint *actual_length, guchar **data);
115 void (* change_property) (GdkWindow *window, GdkAtom property, GdkAtom type, gint format, GdkPropMode mode, const guchar *data, gint n_elements);
116 void (* delete_property) (GdkWindow *window, GdkAtom property);
117 gint (* get_scale_factor) (GdkWindow *window);
118 void (* get_unscaled_size) (GdkWindow *window, int *unscaled_width, int *unscaled_height);
119 void (* set_opaque_region) (GdkWindow *window, cairo_region_t *region);
120 void (* set_shadow_width) (GdkWindow *window, gint left, gint right, gint top, gint bottom);
121 gboolean (* show_window_menu) (GdkWindow *window, GdkEvent *event);
122 GdkGLContext * (* create_gl_context) (GdkWindow *window, gboolean attached, GdkGLContext *share, GError **error);
123 gboolean (* realize_gl_context) (GdkWindow *window, GdkGLContext *context, GError **error);
124 void (* invalidate_for_new_frame) (GdkWindow *window, cairo_region_t *update_area);
125 GdkDrawingContext * (* create_draw_context) (GdkWindow *window, const cairo_region_t *region);
126 void (* destroy_draw_context) (GdkWindow *window, GdkDrawingContext *context);
127 };
128
129 // For internal use only
gdk_window_impl_class_priv_get_version_id()130 int gdk_window_impl_class_priv_get_version_id() {
131 static int version_id = -1;
132
133 if (version_id == -1) {
134 gtk_priv_assert_gtk_version_valid();
135 int combo = gtk_get_minor_version() * 1000 + gtk_get_micro_version();
136
137 switch (combo) {
138 case 22000:
139 case 22001:
140 case 22002:
141 case 22003:
142 case 22004:
143 case 22005:
144 case 22006:
145 case 22007:
146 case 22008:
147 case 22009:
148 case 22010:
149 case 22011:
150 case 22012:
151 case 22013:
152 case 22014:
153 case 22015:
154 case 22016:
155 case 22017:
156 case 22018:
157 case 22019:
158 case 22020:
159 case 22021:
160 case 22022:
161 case 22023:
162 case 22024:
163 case 22025:
164 case 22026:
165 case 22027:
166 case 22028:
167 case 22029:
168 case 22030:
169 case 23000:
170 case 23001:
171 case 23002:
172 case 23003:
173 case 24000:
174 case 24001:
175 case 24002:
176 case 24003:
177 case 24004:
178 case 24005:
179 case 24006:
180 case 24007:
181 case 24008:
182 case 24009:
183 case 24010:
184 case 24011:
185 case 24012:
186 case 24013:
187 case 24014:
188 case 24015:
189 case 24016:
190 case 24017:
191 case 24018:
192 case 24020:
193 case 24021:
194 case 24022:
195 case 24023:
196 case 24024:
197 case 24025:
198 case 24026:
199 case 24027:
200 case 24028:
201 case 24029:
202 case 24030:
203 case 24031:
204 break;
205
206 default:
207 gtk_priv_warn_gtk_version_may_be_unsupported();
208 }
209
210 {
211 version_id = 0;
212 }
213 }
214
215 return version_id;
216 }
217
218 // GdkWindowImplClass::parent_class
219
gdk_window_impl_class_priv_get_parent_class_ptr(GdkWindowImplClass * self)220 GObjectClass * gdk_window_impl_class_priv_get_parent_class_ptr(GdkWindowImplClass * self) {
221 switch (gdk_window_impl_class_priv_get_version_id()) {
222 case 0: return (GObjectClass *)&((struct _GdkWindowImplClass_v3_22_0*)self)->parent_class;
223 default: g_error("Invalid version ID"); g_abort();
224 }
225 }
226
227 // GdkWindowImplClass::ref_cairo_surface
228
gdk_window_impl_class_priv_get_ref_cairo_surface(GdkWindowImplClass * self)229 cairo_surface_t * (* gdk_window_impl_class_priv_get_ref_cairo_surface(GdkWindowImplClass * self)) (GdkWindow *window) {
230 switch (gdk_window_impl_class_priv_get_version_id()) {
231 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->ref_cairo_surface;
232 default: g_error("Invalid version ID"); g_abort();
233 }
234 }
235
gdk_window_impl_class_priv_set_ref_cairo_surface(GdkWindowImplClass * self,cairo_surface_t * (* ref_cairo_surface)(GdkWindow * window))236 void gdk_window_impl_class_priv_set_ref_cairo_surface(GdkWindowImplClass * self, cairo_surface_t * (* ref_cairo_surface) (GdkWindow *window)) {
237 switch (gdk_window_impl_class_priv_get_version_id()) {
238 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->ref_cairo_surface = ref_cairo_surface; break;
239 default: g_error("Invalid version ID"); g_abort();
240 }
241 }
242
243 // GdkWindowImplClass::create_similar_image_surface
244
gdk_window_impl_class_priv_get_create_similar_image_surface(GdkWindowImplClass * self)245 cairo_surface_t * (* gdk_window_impl_class_priv_get_create_similar_image_surface(GdkWindowImplClass * self)) (GdkWindow *window, cairo_format_t format, int width, int height) {
246 switch (gdk_window_impl_class_priv_get_version_id()) {
247 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->create_similar_image_surface;
248 default: g_error("Invalid version ID"); g_abort();
249 }
250 }
251
gdk_window_impl_class_priv_set_create_similar_image_surface(GdkWindowImplClass * self,cairo_surface_t * (* create_similar_image_surface)(GdkWindow * window,cairo_format_t format,int width,int height))252 void gdk_window_impl_class_priv_set_create_similar_image_surface(GdkWindowImplClass * self, cairo_surface_t * (* create_similar_image_surface) (GdkWindow *window, cairo_format_t format, int width, int height)) {
253 switch (gdk_window_impl_class_priv_get_version_id()) {
254 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->create_similar_image_surface = create_similar_image_surface; break;
255 default: g_error("Invalid version ID"); g_abort();
256 }
257 }
258
259 // GdkWindowImplClass::show
260
gdk_window_impl_class_priv_get_show(GdkWindowImplClass * self)261 void (* gdk_window_impl_class_priv_get_show(GdkWindowImplClass * self)) (GdkWindow *window, gboolean already_mapped) {
262 switch (gdk_window_impl_class_priv_get_version_id()) {
263 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->show;
264 default: g_error("Invalid version ID"); g_abort();
265 }
266 }
267
gdk_window_impl_class_priv_set_show(GdkWindowImplClass * self,void (* show)(GdkWindow * window,gboolean already_mapped))268 void gdk_window_impl_class_priv_set_show(GdkWindowImplClass * self, void (* show) (GdkWindow *window, gboolean already_mapped)) {
269 switch (gdk_window_impl_class_priv_get_version_id()) {
270 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->show = show; break;
271 default: g_error("Invalid version ID"); g_abort();
272 }
273 }
274
275 // GdkWindowImplClass::hide
276
gdk_window_impl_class_priv_get_hide(GdkWindowImplClass * self)277 void (* gdk_window_impl_class_priv_get_hide(GdkWindowImplClass * self)) (GdkWindow *window) {
278 switch (gdk_window_impl_class_priv_get_version_id()) {
279 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->hide;
280 default: g_error("Invalid version ID"); g_abort();
281 }
282 }
283
gdk_window_impl_class_priv_set_hide(GdkWindowImplClass * self,void (* hide)(GdkWindow * window))284 void gdk_window_impl_class_priv_set_hide(GdkWindowImplClass * self, void (* hide) (GdkWindow *window)) {
285 switch (gdk_window_impl_class_priv_get_version_id()) {
286 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->hide = hide; break;
287 default: g_error("Invalid version ID"); g_abort();
288 }
289 }
290
291 // GdkWindowImplClass::withdraw
292
gdk_window_impl_class_priv_get_withdraw(GdkWindowImplClass * self)293 void (* gdk_window_impl_class_priv_get_withdraw(GdkWindowImplClass * self)) (GdkWindow *window) {
294 switch (gdk_window_impl_class_priv_get_version_id()) {
295 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->withdraw;
296 default: g_error("Invalid version ID"); g_abort();
297 }
298 }
299
gdk_window_impl_class_priv_set_withdraw(GdkWindowImplClass * self,void (* withdraw)(GdkWindow * window))300 void gdk_window_impl_class_priv_set_withdraw(GdkWindowImplClass * self, void (* withdraw) (GdkWindow *window)) {
301 switch (gdk_window_impl_class_priv_get_version_id()) {
302 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->withdraw = withdraw; break;
303 default: g_error("Invalid version ID"); g_abort();
304 }
305 }
306
307 // GdkWindowImplClass::raise
308
gdk_window_impl_class_priv_get_raise(GdkWindowImplClass * self)309 void (* gdk_window_impl_class_priv_get_raise(GdkWindowImplClass * self)) (GdkWindow *window) {
310 switch (gdk_window_impl_class_priv_get_version_id()) {
311 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->raise;
312 default: g_error("Invalid version ID"); g_abort();
313 }
314 }
315
gdk_window_impl_class_priv_set_raise(GdkWindowImplClass * self,void (* raise)(GdkWindow * window))316 void gdk_window_impl_class_priv_set_raise(GdkWindowImplClass * self, void (* raise) (GdkWindow *window)) {
317 switch (gdk_window_impl_class_priv_get_version_id()) {
318 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->raise = raise; break;
319 default: g_error("Invalid version ID"); g_abort();
320 }
321 }
322
323 // GdkWindowImplClass::lower
324
gdk_window_impl_class_priv_get_lower(GdkWindowImplClass * self)325 void (* gdk_window_impl_class_priv_get_lower(GdkWindowImplClass * self)) (GdkWindow *window) {
326 switch (gdk_window_impl_class_priv_get_version_id()) {
327 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->lower;
328 default: g_error("Invalid version ID"); g_abort();
329 }
330 }
331
gdk_window_impl_class_priv_set_lower(GdkWindowImplClass * self,void (* lower)(GdkWindow * window))332 void gdk_window_impl_class_priv_set_lower(GdkWindowImplClass * self, void (* lower) (GdkWindow *window)) {
333 switch (gdk_window_impl_class_priv_get_version_id()) {
334 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->lower = lower; break;
335 default: g_error("Invalid version ID"); g_abort();
336 }
337 }
338
339 // GdkWindowImplClass::restack_under
340
gdk_window_impl_class_priv_get_restack_under(GdkWindowImplClass * self)341 void (* gdk_window_impl_class_priv_get_restack_under(GdkWindowImplClass * self)) (GdkWindow *window, GList *native_siblings) {
342 switch (gdk_window_impl_class_priv_get_version_id()) {
343 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->restack_under;
344 default: g_error("Invalid version ID"); g_abort();
345 }
346 }
347
gdk_window_impl_class_priv_set_restack_under(GdkWindowImplClass * self,void (* restack_under)(GdkWindow * window,GList * native_siblings))348 void gdk_window_impl_class_priv_set_restack_under(GdkWindowImplClass * self, void (* restack_under) (GdkWindow *window, GList *native_siblings)) {
349 switch (gdk_window_impl_class_priv_get_version_id()) {
350 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->restack_under = restack_under; break;
351 default: g_error("Invalid version ID"); g_abort();
352 }
353 }
354
355 // GdkWindowImplClass::restack_toplevel
356
gdk_window_impl_class_priv_get_restack_toplevel(GdkWindowImplClass * self)357 void (* gdk_window_impl_class_priv_get_restack_toplevel(GdkWindowImplClass * self)) (GdkWindow *window, GdkWindow *sibling, gboolean above) {
358 switch (gdk_window_impl_class_priv_get_version_id()) {
359 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->restack_toplevel;
360 default: g_error("Invalid version ID"); g_abort();
361 }
362 }
363
gdk_window_impl_class_priv_set_restack_toplevel(GdkWindowImplClass * self,void (* restack_toplevel)(GdkWindow * window,GdkWindow * sibling,gboolean above))364 void gdk_window_impl_class_priv_set_restack_toplevel(GdkWindowImplClass * self, void (* restack_toplevel) (GdkWindow *window, GdkWindow *sibling, gboolean above)) {
365 switch (gdk_window_impl_class_priv_get_version_id()) {
366 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->restack_toplevel = restack_toplevel; break;
367 default: g_error("Invalid version ID"); g_abort();
368 }
369 }
370
371 // GdkWindowImplClass::move_resize
372
gdk_window_impl_class_priv_get_move_resize(GdkWindowImplClass * self)373 void (* gdk_window_impl_class_priv_get_move_resize(GdkWindowImplClass * self)) (GdkWindow *window, gboolean with_move, gint x, gint y, gint width, gint height) {
374 switch (gdk_window_impl_class_priv_get_version_id()) {
375 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->move_resize;
376 default: g_error("Invalid version ID"); g_abort();
377 }
378 }
379
gdk_window_impl_class_priv_set_move_resize(GdkWindowImplClass * self,void (* move_resize)(GdkWindow * window,gboolean with_move,gint x,gint y,gint width,gint height))380 void gdk_window_impl_class_priv_set_move_resize(GdkWindowImplClass * self, void (* move_resize) (GdkWindow *window, gboolean with_move, gint x, gint y, gint width, gint height)) {
381 switch (gdk_window_impl_class_priv_get_version_id()) {
382 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->move_resize = move_resize; break;
383 default: g_error("Invalid version ID"); g_abort();
384 }
385 }
386
387 // GdkWindowImplClass::move_to_rect
388
gdk_window_impl_class_priv_get_move_to_rect(GdkWindowImplClass * self)389 void (* gdk_window_impl_class_priv_get_move_to_rect(GdkWindowImplClass * self)) (GdkWindow *window, const GdkRectangle *rect, GdkGravity rect_anchor, GdkGravity window_anchor, GdkAnchorHints anchor_hints, gint rect_anchor_dx, gint rect_anchor_dy) {
390 switch (gdk_window_impl_class_priv_get_version_id()) {
391 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->move_to_rect;
392 default: g_error("Invalid version ID"); g_abort();
393 }
394 }
395
gdk_window_impl_class_priv_set_move_to_rect(GdkWindowImplClass * self,void (* move_to_rect)(GdkWindow * window,const GdkRectangle * rect,GdkGravity rect_anchor,GdkGravity window_anchor,GdkAnchorHints anchor_hints,gint rect_anchor_dx,gint rect_anchor_dy))396 void gdk_window_impl_class_priv_set_move_to_rect(GdkWindowImplClass * self, void (* move_to_rect) (GdkWindow *window, const GdkRectangle *rect, GdkGravity rect_anchor, GdkGravity window_anchor, GdkAnchorHints anchor_hints, gint rect_anchor_dx, gint rect_anchor_dy)) {
397 switch (gdk_window_impl_class_priv_get_version_id()) {
398 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->move_to_rect = move_to_rect; break;
399 default: g_error("Invalid version ID"); g_abort();
400 }
401 }
402
403 // GdkWindowImplClass::set_background
404
gdk_window_impl_class_priv_get_set_background(GdkWindowImplClass * self)405 void (* gdk_window_impl_class_priv_get_set_background(GdkWindowImplClass * self)) (GdkWindow *window, cairo_pattern_t *pattern) {
406 switch (gdk_window_impl_class_priv_get_version_id()) {
407 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_background;
408 default: g_error("Invalid version ID"); g_abort();
409 }
410 }
411
gdk_window_impl_class_priv_set_set_background(GdkWindowImplClass * self,void (* set_background)(GdkWindow * window,cairo_pattern_t * pattern))412 void gdk_window_impl_class_priv_set_set_background(GdkWindowImplClass * self, void (* set_background) (GdkWindow *window, cairo_pattern_t *pattern)) {
413 switch (gdk_window_impl_class_priv_get_version_id()) {
414 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_background = set_background; break;
415 default: g_error("Invalid version ID"); g_abort();
416 }
417 }
418
419 // GdkWindowImplClass::get_events
420
gdk_window_impl_class_priv_get_get_events(GdkWindowImplClass * self)421 GdkEventMask (* gdk_window_impl_class_priv_get_get_events(GdkWindowImplClass * self)) (GdkWindow *window) {
422 switch (gdk_window_impl_class_priv_get_version_id()) {
423 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->get_events;
424 default: g_error("Invalid version ID"); g_abort();
425 }
426 }
427
gdk_window_impl_class_priv_set_get_events(GdkWindowImplClass * self,GdkEventMask (* get_events)(GdkWindow * window))428 void gdk_window_impl_class_priv_set_get_events(GdkWindowImplClass * self, GdkEventMask (* get_events) (GdkWindow *window)) {
429 switch (gdk_window_impl_class_priv_get_version_id()) {
430 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->get_events = get_events; break;
431 default: g_error("Invalid version ID"); g_abort();
432 }
433 }
434
435 // GdkWindowImplClass::set_events
436
gdk_window_impl_class_priv_get_set_events(GdkWindowImplClass * self)437 void (* gdk_window_impl_class_priv_get_set_events(GdkWindowImplClass * self)) (GdkWindow *window, GdkEventMask event_mask) {
438 switch (gdk_window_impl_class_priv_get_version_id()) {
439 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_events;
440 default: g_error("Invalid version ID"); g_abort();
441 }
442 }
443
gdk_window_impl_class_priv_set_set_events(GdkWindowImplClass * self,void (* set_events)(GdkWindow * window,GdkEventMask event_mask))444 void gdk_window_impl_class_priv_set_set_events(GdkWindowImplClass * self, void (* set_events) (GdkWindow *window, GdkEventMask event_mask)) {
445 switch (gdk_window_impl_class_priv_get_version_id()) {
446 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_events = set_events; break;
447 default: g_error("Invalid version ID"); g_abort();
448 }
449 }
450
451 // GdkWindowImplClass::reparent
452
gdk_window_impl_class_priv_get_reparent(GdkWindowImplClass * self)453 gboolean (* gdk_window_impl_class_priv_get_reparent(GdkWindowImplClass * self)) (GdkWindow *window, GdkWindow *new_parent, gint x, gint y) {
454 switch (gdk_window_impl_class_priv_get_version_id()) {
455 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->reparent;
456 default: g_error("Invalid version ID"); g_abort();
457 }
458 }
459
gdk_window_impl_class_priv_set_reparent(GdkWindowImplClass * self,gboolean (* reparent)(GdkWindow * window,GdkWindow * new_parent,gint x,gint y))460 void gdk_window_impl_class_priv_set_reparent(GdkWindowImplClass * self, gboolean (* reparent) (GdkWindow *window, GdkWindow *new_parent, gint x, gint y)) {
461 switch (gdk_window_impl_class_priv_get_version_id()) {
462 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->reparent = reparent; break;
463 default: g_error("Invalid version ID"); g_abort();
464 }
465 }
466
467 // GdkWindowImplClass::set_device_cursor
468
gdk_window_impl_class_priv_get_set_device_cursor(GdkWindowImplClass * self)469 void (* gdk_window_impl_class_priv_get_set_device_cursor(GdkWindowImplClass * self)) (GdkWindow *window, GdkDevice *device, GdkCursor *cursor) {
470 switch (gdk_window_impl_class_priv_get_version_id()) {
471 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_device_cursor;
472 default: g_error("Invalid version ID"); g_abort();
473 }
474 }
475
gdk_window_impl_class_priv_set_set_device_cursor(GdkWindowImplClass * self,void (* set_device_cursor)(GdkWindow * window,GdkDevice * device,GdkCursor * cursor))476 void gdk_window_impl_class_priv_set_set_device_cursor(GdkWindowImplClass * self, void (* set_device_cursor) (GdkWindow *window, GdkDevice *device, GdkCursor *cursor)) {
477 switch (gdk_window_impl_class_priv_get_version_id()) {
478 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_device_cursor = set_device_cursor; break;
479 default: g_error("Invalid version ID"); g_abort();
480 }
481 }
482
483 // GdkWindowImplClass::get_geometry
484
gdk_window_impl_class_priv_get_get_geometry(GdkWindowImplClass * self)485 void (* gdk_window_impl_class_priv_get_get_geometry(GdkWindowImplClass * self)) (GdkWindow *window, gint *x, gint *y, gint *width, gint *height) {
486 switch (gdk_window_impl_class_priv_get_version_id()) {
487 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->get_geometry;
488 default: g_error("Invalid version ID"); g_abort();
489 }
490 }
491
gdk_window_impl_class_priv_set_get_geometry(GdkWindowImplClass * self,void (* get_geometry)(GdkWindow * window,gint * x,gint * y,gint * width,gint * height))492 void gdk_window_impl_class_priv_set_get_geometry(GdkWindowImplClass * self, void (* get_geometry) (GdkWindow *window, gint *x, gint *y, gint *width, gint *height)) {
493 switch (gdk_window_impl_class_priv_get_version_id()) {
494 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->get_geometry = get_geometry; break;
495 default: g_error("Invalid version ID"); g_abort();
496 }
497 }
498
499 // GdkWindowImplClass::get_root_coords
500
gdk_window_impl_class_priv_get_get_root_coords(GdkWindowImplClass * self)501 void (* gdk_window_impl_class_priv_get_get_root_coords(GdkWindowImplClass * self)) (GdkWindow *window, gint x, gint y, gint *root_x, gint *root_y) {
502 switch (gdk_window_impl_class_priv_get_version_id()) {
503 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->get_root_coords;
504 default: g_error("Invalid version ID"); g_abort();
505 }
506 }
507
gdk_window_impl_class_priv_set_get_root_coords(GdkWindowImplClass * self,void (* get_root_coords)(GdkWindow * window,gint x,gint y,gint * root_x,gint * root_y))508 void gdk_window_impl_class_priv_set_get_root_coords(GdkWindowImplClass * self, void (* get_root_coords) (GdkWindow *window, gint x, gint y, gint *root_x, gint *root_y)) {
509 switch (gdk_window_impl_class_priv_get_version_id()) {
510 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->get_root_coords = get_root_coords; break;
511 default: g_error("Invalid version ID"); g_abort();
512 }
513 }
514
515 // GdkWindowImplClass::get_device_state
516
gdk_window_impl_class_priv_get_get_device_state(GdkWindowImplClass * self)517 gboolean (* gdk_window_impl_class_priv_get_get_device_state(GdkWindowImplClass * self)) (GdkWindow *window, GdkDevice *device, gdouble *x, gdouble *y, GdkModifierType *mask) {
518 switch (gdk_window_impl_class_priv_get_version_id()) {
519 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->get_device_state;
520 default: g_error("Invalid version ID"); g_abort();
521 }
522 }
523
gdk_window_impl_class_priv_set_get_device_state(GdkWindowImplClass * self,gboolean (* get_device_state)(GdkWindow * window,GdkDevice * device,gdouble * x,gdouble * y,GdkModifierType * mask))524 void gdk_window_impl_class_priv_set_get_device_state(GdkWindowImplClass * self, gboolean (* get_device_state) (GdkWindow *window, GdkDevice *device, gdouble *x, gdouble *y, GdkModifierType *mask)) {
525 switch (gdk_window_impl_class_priv_get_version_id()) {
526 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->get_device_state = get_device_state; break;
527 default: g_error("Invalid version ID"); g_abort();
528 }
529 }
530
531 // GdkWindowImplClass::begin_paint
532
gdk_window_impl_class_priv_get_begin_paint(GdkWindowImplClass * self)533 gboolean (* gdk_window_impl_class_priv_get_begin_paint(GdkWindowImplClass * self)) (GdkWindow *window) {
534 switch (gdk_window_impl_class_priv_get_version_id()) {
535 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->begin_paint;
536 default: g_error("Invalid version ID"); g_abort();
537 }
538 }
539
gdk_window_impl_class_priv_set_begin_paint(GdkWindowImplClass * self,gboolean (* begin_paint)(GdkWindow * window))540 void gdk_window_impl_class_priv_set_begin_paint(GdkWindowImplClass * self, gboolean (* begin_paint) (GdkWindow *window)) {
541 switch (gdk_window_impl_class_priv_get_version_id()) {
542 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->begin_paint = begin_paint; break;
543 default: g_error("Invalid version ID"); g_abort();
544 }
545 }
546
547 // GdkWindowImplClass::end_paint
548
gdk_window_impl_class_priv_get_end_paint(GdkWindowImplClass * self)549 void (* gdk_window_impl_class_priv_get_end_paint(GdkWindowImplClass * self)) (GdkWindow *window) {
550 switch (gdk_window_impl_class_priv_get_version_id()) {
551 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->end_paint;
552 default: g_error("Invalid version ID"); g_abort();
553 }
554 }
555
gdk_window_impl_class_priv_set_end_paint(GdkWindowImplClass * self,void (* end_paint)(GdkWindow * window))556 void gdk_window_impl_class_priv_set_end_paint(GdkWindowImplClass * self, void (* end_paint) (GdkWindow *window)) {
557 switch (gdk_window_impl_class_priv_get_version_id()) {
558 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->end_paint = end_paint; break;
559 default: g_error("Invalid version ID"); g_abort();
560 }
561 }
562
563 // GdkWindowImplClass::get_shape
564
gdk_window_impl_class_priv_get_get_shape(GdkWindowImplClass * self)565 cairo_region_t * (* gdk_window_impl_class_priv_get_get_shape(GdkWindowImplClass * self)) (GdkWindow *window) {
566 switch (gdk_window_impl_class_priv_get_version_id()) {
567 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->get_shape;
568 default: g_error("Invalid version ID"); g_abort();
569 }
570 }
571
gdk_window_impl_class_priv_set_get_shape(GdkWindowImplClass * self,cairo_region_t * (* get_shape)(GdkWindow * window))572 void gdk_window_impl_class_priv_set_get_shape(GdkWindowImplClass * self, cairo_region_t * (* get_shape) (GdkWindow *window)) {
573 switch (gdk_window_impl_class_priv_get_version_id()) {
574 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->get_shape = get_shape; break;
575 default: g_error("Invalid version ID"); g_abort();
576 }
577 }
578
579 // GdkWindowImplClass::get_input_shape
580
gdk_window_impl_class_priv_get_get_input_shape(GdkWindowImplClass * self)581 cairo_region_t * (* gdk_window_impl_class_priv_get_get_input_shape(GdkWindowImplClass * self)) (GdkWindow *window) {
582 switch (gdk_window_impl_class_priv_get_version_id()) {
583 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->get_input_shape;
584 default: g_error("Invalid version ID"); g_abort();
585 }
586 }
587
gdk_window_impl_class_priv_set_get_input_shape(GdkWindowImplClass * self,cairo_region_t * (* get_input_shape)(GdkWindow * window))588 void gdk_window_impl_class_priv_set_get_input_shape(GdkWindowImplClass * self, cairo_region_t * (* get_input_shape) (GdkWindow *window)) {
589 switch (gdk_window_impl_class_priv_get_version_id()) {
590 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->get_input_shape = get_input_shape; break;
591 default: g_error("Invalid version ID"); g_abort();
592 }
593 }
594
595 // GdkWindowImplClass::shape_combine_region
596
gdk_window_impl_class_priv_get_shape_combine_region(GdkWindowImplClass * self)597 void (* gdk_window_impl_class_priv_get_shape_combine_region(GdkWindowImplClass * self)) (GdkWindow *window, const cairo_region_t *shape_region, gint offset_x, gint offset_y) {
598 switch (gdk_window_impl_class_priv_get_version_id()) {
599 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->shape_combine_region;
600 default: g_error("Invalid version ID"); g_abort();
601 }
602 }
603
gdk_window_impl_class_priv_set_shape_combine_region(GdkWindowImplClass * self,void (* shape_combine_region)(GdkWindow * window,const cairo_region_t * shape_region,gint offset_x,gint offset_y))604 void gdk_window_impl_class_priv_set_shape_combine_region(GdkWindowImplClass * self, void (* shape_combine_region) (GdkWindow *window, const cairo_region_t *shape_region, gint offset_x, gint offset_y)) {
605 switch (gdk_window_impl_class_priv_get_version_id()) {
606 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->shape_combine_region = shape_combine_region; break;
607 default: g_error("Invalid version ID"); g_abort();
608 }
609 }
610
611 // GdkWindowImplClass::input_shape_combine_region
612
gdk_window_impl_class_priv_get_input_shape_combine_region(GdkWindowImplClass * self)613 void (* gdk_window_impl_class_priv_get_input_shape_combine_region(GdkWindowImplClass * self)) (GdkWindow *window, const cairo_region_t *shape_region, gint offset_x, gint offset_y) {
614 switch (gdk_window_impl_class_priv_get_version_id()) {
615 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->input_shape_combine_region;
616 default: g_error("Invalid version ID"); g_abort();
617 }
618 }
619
gdk_window_impl_class_priv_set_input_shape_combine_region(GdkWindowImplClass * self,void (* input_shape_combine_region)(GdkWindow * window,const cairo_region_t * shape_region,gint offset_x,gint offset_y))620 void gdk_window_impl_class_priv_set_input_shape_combine_region(GdkWindowImplClass * self, void (* input_shape_combine_region) (GdkWindow *window, const cairo_region_t *shape_region, gint offset_x, gint offset_y)) {
621 switch (gdk_window_impl_class_priv_get_version_id()) {
622 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->input_shape_combine_region = input_shape_combine_region; break;
623 default: g_error("Invalid version ID"); g_abort();
624 }
625 }
626
627 // GdkWindowImplClass::queue_antiexpose
628
gdk_window_impl_class_priv_get_queue_antiexpose(GdkWindowImplClass * self)629 void (* gdk_window_impl_class_priv_get_queue_antiexpose(GdkWindowImplClass * self)) (GdkWindow *window, cairo_region_t *update_area) {
630 switch (gdk_window_impl_class_priv_get_version_id()) {
631 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->queue_antiexpose;
632 default: g_error("Invalid version ID"); g_abort();
633 }
634 }
635
gdk_window_impl_class_priv_set_queue_antiexpose(GdkWindowImplClass * self,void (* queue_antiexpose)(GdkWindow * window,cairo_region_t * update_area))636 void gdk_window_impl_class_priv_set_queue_antiexpose(GdkWindowImplClass * self, void (* queue_antiexpose) (GdkWindow *window, cairo_region_t *update_area)) {
637 switch (gdk_window_impl_class_priv_get_version_id()) {
638 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->queue_antiexpose = queue_antiexpose; break;
639 default: g_error("Invalid version ID"); g_abort();
640 }
641 }
642
643 // GdkWindowImplClass::destroy
644
gdk_window_impl_class_priv_get_destroy(GdkWindowImplClass * self)645 void (* gdk_window_impl_class_priv_get_destroy(GdkWindowImplClass * self)) (GdkWindow *window, gboolean recursing, gboolean foreign_destroy) {
646 switch (gdk_window_impl_class_priv_get_version_id()) {
647 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->destroy;
648 default: g_error("Invalid version ID"); g_abort();
649 }
650 }
651
gdk_window_impl_class_priv_set_destroy(GdkWindowImplClass * self,void (* destroy)(GdkWindow * window,gboolean recursing,gboolean foreign_destroy))652 void gdk_window_impl_class_priv_set_destroy(GdkWindowImplClass * self, void (* destroy) (GdkWindow *window, gboolean recursing, gboolean foreign_destroy)) {
653 switch (gdk_window_impl_class_priv_get_version_id()) {
654 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->destroy = destroy; break;
655 default: g_error("Invalid version ID"); g_abort();
656 }
657 }
658
659 // GdkWindowImplClass::destroy_foreign
660
gdk_window_impl_class_priv_get_destroy_foreign(GdkWindowImplClass * self)661 void (* gdk_window_impl_class_priv_get_destroy_foreign(GdkWindowImplClass * self)) (GdkWindow *window) {
662 switch (gdk_window_impl_class_priv_get_version_id()) {
663 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->destroy_foreign;
664 default: g_error("Invalid version ID"); g_abort();
665 }
666 }
667
gdk_window_impl_class_priv_set_destroy_foreign(GdkWindowImplClass * self,void (* destroy_foreign)(GdkWindow * window))668 void gdk_window_impl_class_priv_set_destroy_foreign(GdkWindowImplClass * self, void (* destroy_foreign) (GdkWindow *window)) {
669 switch (gdk_window_impl_class_priv_get_version_id()) {
670 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->destroy_foreign = destroy_foreign; break;
671 default: g_error("Invalid version ID"); g_abort();
672 }
673 }
674
675 // GdkWindowImplClass::beep
676
gdk_window_impl_class_priv_get_beep(GdkWindowImplClass * self)677 gboolean (* gdk_window_impl_class_priv_get_beep(GdkWindowImplClass * self)) (GdkWindow *window) {
678 switch (gdk_window_impl_class_priv_get_version_id()) {
679 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->beep;
680 default: g_error("Invalid version ID"); g_abort();
681 }
682 }
683
gdk_window_impl_class_priv_set_beep(GdkWindowImplClass * self,gboolean (* beep)(GdkWindow * window))684 void gdk_window_impl_class_priv_set_beep(GdkWindowImplClass * self, gboolean (* beep) (GdkWindow *window)) {
685 switch (gdk_window_impl_class_priv_get_version_id()) {
686 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->beep = beep; break;
687 default: g_error("Invalid version ID"); g_abort();
688 }
689 }
690
691 // GdkWindowImplClass::focus
692
gdk_window_impl_class_priv_get_focus(GdkWindowImplClass * self)693 void (* gdk_window_impl_class_priv_get_focus(GdkWindowImplClass * self)) (GdkWindow *window, guint32 timestamp) {
694 switch (gdk_window_impl_class_priv_get_version_id()) {
695 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->focus;
696 default: g_error("Invalid version ID"); g_abort();
697 }
698 }
699
gdk_window_impl_class_priv_set_focus(GdkWindowImplClass * self,void (* focus)(GdkWindow * window,guint32 timestamp))700 void gdk_window_impl_class_priv_set_focus(GdkWindowImplClass * self, void (* focus) (GdkWindow *window, guint32 timestamp)) {
701 switch (gdk_window_impl_class_priv_get_version_id()) {
702 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->focus = focus; break;
703 default: g_error("Invalid version ID"); g_abort();
704 }
705 }
706
707 // GdkWindowImplClass::set_type_hint
708
gdk_window_impl_class_priv_get_set_type_hint(GdkWindowImplClass * self)709 void (* gdk_window_impl_class_priv_get_set_type_hint(GdkWindowImplClass * self)) (GdkWindow *window, GdkWindowTypeHint hint) {
710 switch (gdk_window_impl_class_priv_get_version_id()) {
711 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_type_hint;
712 default: g_error("Invalid version ID"); g_abort();
713 }
714 }
715
gdk_window_impl_class_priv_set_set_type_hint(GdkWindowImplClass * self,void (* set_type_hint)(GdkWindow * window,GdkWindowTypeHint hint))716 void gdk_window_impl_class_priv_set_set_type_hint(GdkWindowImplClass * self, void (* set_type_hint) (GdkWindow *window, GdkWindowTypeHint hint)) {
717 switch (gdk_window_impl_class_priv_get_version_id()) {
718 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_type_hint = set_type_hint; break;
719 default: g_error("Invalid version ID"); g_abort();
720 }
721 }
722
723 // GdkWindowImplClass::get_type_hint
724
gdk_window_impl_class_priv_get_get_type_hint(GdkWindowImplClass * self)725 GdkWindowTypeHint (* gdk_window_impl_class_priv_get_get_type_hint(GdkWindowImplClass * self)) (GdkWindow *window) {
726 switch (gdk_window_impl_class_priv_get_version_id()) {
727 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->get_type_hint;
728 default: g_error("Invalid version ID"); g_abort();
729 }
730 }
731
gdk_window_impl_class_priv_set_get_type_hint(GdkWindowImplClass * self,GdkWindowTypeHint (* get_type_hint)(GdkWindow * window))732 void gdk_window_impl_class_priv_set_get_type_hint(GdkWindowImplClass * self, GdkWindowTypeHint (* get_type_hint) (GdkWindow *window)) {
733 switch (gdk_window_impl_class_priv_get_version_id()) {
734 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->get_type_hint = get_type_hint; break;
735 default: g_error("Invalid version ID"); g_abort();
736 }
737 }
738
739 // GdkWindowImplClass::set_modal_hint
740
gdk_window_impl_class_priv_get_set_modal_hint(GdkWindowImplClass * self)741 void (* gdk_window_impl_class_priv_get_set_modal_hint(GdkWindowImplClass * self)) (GdkWindow *window, gboolean modal) {
742 switch (gdk_window_impl_class_priv_get_version_id()) {
743 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_modal_hint;
744 default: g_error("Invalid version ID"); g_abort();
745 }
746 }
747
gdk_window_impl_class_priv_set_set_modal_hint(GdkWindowImplClass * self,void (* set_modal_hint)(GdkWindow * window,gboolean modal))748 void gdk_window_impl_class_priv_set_set_modal_hint(GdkWindowImplClass * self, void (* set_modal_hint) (GdkWindow *window, gboolean modal)) {
749 switch (gdk_window_impl_class_priv_get_version_id()) {
750 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_modal_hint = set_modal_hint; break;
751 default: g_error("Invalid version ID"); g_abort();
752 }
753 }
754
755 // GdkWindowImplClass::set_skip_taskbar_hint
756
gdk_window_impl_class_priv_get_set_skip_taskbar_hint(GdkWindowImplClass * self)757 void (* gdk_window_impl_class_priv_get_set_skip_taskbar_hint(GdkWindowImplClass * self)) (GdkWindow *window, gboolean skips_taskbar) {
758 switch (gdk_window_impl_class_priv_get_version_id()) {
759 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_skip_taskbar_hint;
760 default: g_error("Invalid version ID"); g_abort();
761 }
762 }
763
gdk_window_impl_class_priv_set_set_skip_taskbar_hint(GdkWindowImplClass * self,void (* set_skip_taskbar_hint)(GdkWindow * window,gboolean skips_taskbar))764 void gdk_window_impl_class_priv_set_set_skip_taskbar_hint(GdkWindowImplClass * self, void (* set_skip_taskbar_hint) (GdkWindow *window, gboolean skips_taskbar)) {
765 switch (gdk_window_impl_class_priv_get_version_id()) {
766 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_skip_taskbar_hint = set_skip_taskbar_hint; break;
767 default: g_error("Invalid version ID"); g_abort();
768 }
769 }
770
771 // GdkWindowImplClass::set_skip_pager_hint
772
gdk_window_impl_class_priv_get_set_skip_pager_hint(GdkWindowImplClass * self)773 void (* gdk_window_impl_class_priv_get_set_skip_pager_hint(GdkWindowImplClass * self)) (GdkWindow *window, gboolean skips_pager) {
774 switch (gdk_window_impl_class_priv_get_version_id()) {
775 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_skip_pager_hint;
776 default: g_error("Invalid version ID"); g_abort();
777 }
778 }
779
gdk_window_impl_class_priv_set_set_skip_pager_hint(GdkWindowImplClass * self,void (* set_skip_pager_hint)(GdkWindow * window,gboolean skips_pager))780 void gdk_window_impl_class_priv_set_set_skip_pager_hint(GdkWindowImplClass * self, void (* set_skip_pager_hint) (GdkWindow *window, gboolean skips_pager)) {
781 switch (gdk_window_impl_class_priv_get_version_id()) {
782 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_skip_pager_hint = set_skip_pager_hint; break;
783 default: g_error("Invalid version ID"); g_abort();
784 }
785 }
786
787 // GdkWindowImplClass::set_urgency_hint
788
gdk_window_impl_class_priv_get_set_urgency_hint(GdkWindowImplClass * self)789 void (* gdk_window_impl_class_priv_get_set_urgency_hint(GdkWindowImplClass * self)) (GdkWindow *window, gboolean urgent) {
790 switch (gdk_window_impl_class_priv_get_version_id()) {
791 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_urgency_hint;
792 default: g_error("Invalid version ID"); g_abort();
793 }
794 }
795
gdk_window_impl_class_priv_set_set_urgency_hint(GdkWindowImplClass * self,void (* set_urgency_hint)(GdkWindow * window,gboolean urgent))796 void gdk_window_impl_class_priv_set_set_urgency_hint(GdkWindowImplClass * self, void (* set_urgency_hint) (GdkWindow *window, gboolean urgent)) {
797 switch (gdk_window_impl_class_priv_get_version_id()) {
798 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_urgency_hint = set_urgency_hint; break;
799 default: g_error("Invalid version ID"); g_abort();
800 }
801 }
802
803 // GdkWindowImplClass::set_geometry_hints
804
gdk_window_impl_class_priv_get_set_geometry_hints(GdkWindowImplClass * self)805 void (* gdk_window_impl_class_priv_get_set_geometry_hints(GdkWindowImplClass * self)) (GdkWindow *window, const GdkGeometry *geometry, GdkWindowHints geom_mask) {
806 switch (gdk_window_impl_class_priv_get_version_id()) {
807 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_geometry_hints;
808 default: g_error("Invalid version ID"); g_abort();
809 }
810 }
811
gdk_window_impl_class_priv_set_set_geometry_hints(GdkWindowImplClass * self,void (* set_geometry_hints)(GdkWindow * window,const GdkGeometry * geometry,GdkWindowHints geom_mask))812 void gdk_window_impl_class_priv_set_set_geometry_hints(GdkWindowImplClass * self, void (* set_geometry_hints) (GdkWindow *window, const GdkGeometry *geometry, GdkWindowHints geom_mask)) {
813 switch (gdk_window_impl_class_priv_get_version_id()) {
814 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_geometry_hints = set_geometry_hints; break;
815 default: g_error("Invalid version ID"); g_abort();
816 }
817 }
818
819 // GdkWindowImplClass::set_title
820
gdk_window_impl_class_priv_get_set_title(GdkWindowImplClass * self)821 void (* gdk_window_impl_class_priv_get_set_title(GdkWindowImplClass * self)) (GdkWindow *window, const gchar *title) {
822 switch (gdk_window_impl_class_priv_get_version_id()) {
823 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_title;
824 default: g_error("Invalid version ID"); g_abort();
825 }
826 }
827
gdk_window_impl_class_priv_set_set_title(GdkWindowImplClass * self,void (* set_title)(GdkWindow * window,const gchar * title))828 void gdk_window_impl_class_priv_set_set_title(GdkWindowImplClass * self, void (* set_title) (GdkWindow *window, const gchar *title)) {
829 switch (gdk_window_impl_class_priv_get_version_id()) {
830 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_title = set_title; break;
831 default: g_error("Invalid version ID"); g_abort();
832 }
833 }
834
835 // GdkWindowImplClass::set_role
836
gdk_window_impl_class_priv_get_set_role(GdkWindowImplClass * self)837 void (* gdk_window_impl_class_priv_get_set_role(GdkWindowImplClass * self)) (GdkWindow *window, const gchar *role) {
838 switch (gdk_window_impl_class_priv_get_version_id()) {
839 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_role;
840 default: g_error("Invalid version ID"); g_abort();
841 }
842 }
843
gdk_window_impl_class_priv_set_set_role(GdkWindowImplClass * self,void (* set_role)(GdkWindow * window,const gchar * role))844 void gdk_window_impl_class_priv_set_set_role(GdkWindowImplClass * self, void (* set_role) (GdkWindow *window, const gchar *role)) {
845 switch (gdk_window_impl_class_priv_get_version_id()) {
846 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_role = set_role; break;
847 default: g_error("Invalid version ID"); g_abort();
848 }
849 }
850
851 // GdkWindowImplClass::set_startup_id
852
gdk_window_impl_class_priv_get_set_startup_id(GdkWindowImplClass * self)853 void (* gdk_window_impl_class_priv_get_set_startup_id(GdkWindowImplClass * self)) (GdkWindow *window, const gchar *startup_id) {
854 switch (gdk_window_impl_class_priv_get_version_id()) {
855 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_startup_id;
856 default: g_error("Invalid version ID"); g_abort();
857 }
858 }
859
gdk_window_impl_class_priv_set_set_startup_id(GdkWindowImplClass * self,void (* set_startup_id)(GdkWindow * window,const gchar * startup_id))860 void gdk_window_impl_class_priv_set_set_startup_id(GdkWindowImplClass * self, void (* set_startup_id) (GdkWindow *window, const gchar *startup_id)) {
861 switch (gdk_window_impl_class_priv_get_version_id()) {
862 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_startup_id = set_startup_id; break;
863 default: g_error("Invalid version ID"); g_abort();
864 }
865 }
866
867 // GdkWindowImplClass::set_transient_for
868
gdk_window_impl_class_priv_get_set_transient_for(GdkWindowImplClass * self)869 void (* gdk_window_impl_class_priv_get_set_transient_for(GdkWindowImplClass * self)) (GdkWindow *window, GdkWindow *parent) {
870 switch (gdk_window_impl_class_priv_get_version_id()) {
871 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_transient_for;
872 default: g_error("Invalid version ID"); g_abort();
873 }
874 }
875
gdk_window_impl_class_priv_set_set_transient_for(GdkWindowImplClass * self,void (* set_transient_for)(GdkWindow * window,GdkWindow * parent))876 void gdk_window_impl_class_priv_set_set_transient_for(GdkWindowImplClass * self, void (* set_transient_for) (GdkWindow *window, GdkWindow *parent)) {
877 switch (gdk_window_impl_class_priv_get_version_id()) {
878 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_transient_for = set_transient_for; break;
879 default: g_error("Invalid version ID"); g_abort();
880 }
881 }
882
883 // GdkWindowImplClass::get_frame_extents
884
gdk_window_impl_class_priv_get_get_frame_extents(GdkWindowImplClass * self)885 void (* gdk_window_impl_class_priv_get_get_frame_extents(GdkWindowImplClass * self)) (GdkWindow *window, GdkRectangle *rect) {
886 switch (gdk_window_impl_class_priv_get_version_id()) {
887 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->get_frame_extents;
888 default: g_error("Invalid version ID"); g_abort();
889 }
890 }
891
gdk_window_impl_class_priv_set_get_frame_extents(GdkWindowImplClass * self,void (* get_frame_extents)(GdkWindow * window,GdkRectangle * rect))892 void gdk_window_impl_class_priv_set_get_frame_extents(GdkWindowImplClass * self, void (* get_frame_extents) (GdkWindow *window, GdkRectangle *rect)) {
893 switch (gdk_window_impl_class_priv_get_version_id()) {
894 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->get_frame_extents = get_frame_extents; break;
895 default: g_error("Invalid version ID"); g_abort();
896 }
897 }
898
899 // GdkWindowImplClass::set_override_redirect
900
gdk_window_impl_class_priv_get_set_override_redirect(GdkWindowImplClass * self)901 void (* gdk_window_impl_class_priv_get_set_override_redirect(GdkWindowImplClass * self)) (GdkWindow *window, gboolean override_redirect) {
902 switch (gdk_window_impl_class_priv_get_version_id()) {
903 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_override_redirect;
904 default: g_error("Invalid version ID"); g_abort();
905 }
906 }
907
gdk_window_impl_class_priv_set_set_override_redirect(GdkWindowImplClass * self,void (* set_override_redirect)(GdkWindow * window,gboolean override_redirect))908 void gdk_window_impl_class_priv_set_set_override_redirect(GdkWindowImplClass * self, void (* set_override_redirect) (GdkWindow *window, gboolean override_redirect)) {
909 switch (gdk_window_impl_class_priv_get_version_id()) {
910 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_override_redirect = set_override_redirect; break;
911 default: g_error("Invalid version ID"); g_abort();
912 }
913 }
914
915 // GdkWindowImplClass::set_accept_focus
916
gdk_window_impl_class_priv_get_set_accept_focus(GdkWindowImplClass * self)917 void (* gdk_window_impl_class_priv_get_set_accept_focus(GdkWindowImplClass * self)) (GdkWindow *window, gboolean accept_focus) {
918 switch (gdk_window_impl_class_priv_get_version_id()) {
919 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_accept_focus;
920 default: g_error("Invalid version ID"); g_abort();
921 }
922 }
923
gdk_window_impl_class_priv_set_set_accept_focus(GdkWindowImplClass * self,void (* set_accept_focus)(GdkWindow * window,gboolean accept_focus))924 void gdk_window_impl_class_priv_set_set_accept_focus(GdkWindowImplClass * self, void (* set_accept_focus) (GdkWindow *window, gboolean accept_focus)) {
925 switch (gdk_window_impl_class_priv_get_version_id()) {
926 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_accept_focus = set_accept_focus; break;
927 default: g_error("Invalid version ID"); g_abort();
928 }
929 }
930
931 // GdkWindowImplClass::set_focus_on_map
932
gdk_window_impl_class_priv_get_set_focus_on_map(GdkWindowImplClass * self)933 void (* gdk_window_impl_class_priv_get_set_focus_on_map(GdkWindowImplClass * self)) (GdkWindow *window, gboolean focus_on_map) {
934 switch (gdk_window_impl_class_priv_get_version_id()) {
935 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_focus_on_map;
936 default: g_error("Invalid version ID"); g_abort();
937 }
938 }
939
gdk_window_impl_class_priv_set_set_focus_on_map(GdkWindowImplClass * self,void (* set_focus_on_map)(GdkWindow * window,gboolean focus_on_map))940 void gdk_window_impl_class_priv_set_set_focus_on_map(GdkWindowImplClass * self, void (* set_focus_on_map) (GdkWindow *window, gboolean focus_on_map)) {
941 switch (gdk_window_impl_class_priv_get_version_id()) {
942 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_focus_on_map = set_focus_on_map; break;
943 default: g_error("Invalid version ID"); g_abort();
944 }
945 }
946
947 // GdkWindowImplClass::set_icon_list
948
gdk_window_impl_class_priv_get_set_icon_list(GdkWindowImplClass * self)949 void (* gdk_window_impl_class_priv_get_set_icon_list(GdkWindowImplClass * self)) (GdkWindow *window, GList *pixbufs) {
950 switch (gdk_window_impl_class_priv_get_version_id()) {
951 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_icon_list;
952 default: g_error("Invalid version ID"); g_abort();
953 }
954 }
955
gdk_window_impl_class_priv_set_set_icon_list(GdkWindowImplClass * self,void (* set_icon_list)(GdkWindow * window,GList * pixbufs))956 void gdk_window_impl_class_priv_set_set_icon_list(GdkWindowImplClass * self, void (* set_icon_list) (GdkWindow *window, GList *pixbufs)) {
957 switch (gdk_window_impl_class_priv_get_version_id()) {
958 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_icon_list = set_icon_list; break;
959 default: g_error("Invalid version ID"); g_abort();
960 }
961 }
962
963 // GdkWindowImplClass::set_icon_name
964
gdk_window_impl_class_priv_get_set_icon_name(GdkWindowImplClass * self)965 void (* gdk_window_impl_class_priv_get_set_icon_name(GdkWindowImplClass * self)) (GdkWindow *window, const gchar *name) {
966 switch (gdk_window_impl_class_priv_get_version_id()) {
967 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_icon_name;
968 default: g_error("Invalid version ID"); g_abort();
969 }
970 }
971
gdk_window_impl_class_priv_set_set_icon_name(GdkWindowImplClass * self,void (* set_icon_name)(GdkWindow * window,const gchar * name))972 void gdk_window_impl_class_priv_set_set_icon_name(GdkWindowImplClass * self, void (* set_icon_name) (GdkWindow *window, const gchar *name)) {
973 switch (gdk_window_impl_class_priv_get_version_id()) {
974 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_icon_name = set_icon_name; break;
975 default: g_error("Invalid version ID"); g_abort();
976 }
977 }
978
979 // GdkWindowImplClass::iconify
980
gdk_window_impl_class_priv_get_iconify(GdkWindowImplClass * self)981 void (* gdk_window_impl_class_priv_get_iconify(GdkWindowImplClass * self)) (GdkWindow *window) {
982 switch (gdk_window_impl_class_priv_get_version_id()) {
983 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->iconify;
984 default: g_error("Invalid version ID"); g_abort();
985 }
986 }
987
gdk_window_impl_class_priv_set_iconify(GdkWindowImplClass * self,void (* iconify)(GdkWindow * window))988 void gdk_window_impl_class_priv_set_iconify(GdkWindowImplClass * self, void (* iconify) (GdkWindow *window)) {
989 switch (gdk_window_impl_class_priv_get_version_id()) {
990 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->iconify = iconify; break;
991 default: g_error("Invalid version ID"); g_abort();
992 }
993 }
994
995 // GdkWindowImplClass::deiconify
996
gdk_window_impl_class_priv_get_deiconify(GdkWindowImplClass * self)997 void (* gdk_window_impl_class_priv_get_deiconify(GdkWindowImplClass * self)) (GdkWindow *window) {
998 switch (gdk_window_impl_class_priv_get_version_id()) {
999 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->deiconify;
1000 default: g_error("Invalid version ID"); g_abort();
1001 }
1002 }
1003
gdk_window_impl_class_priv_set_deiconify(GdkWindowImplClass * self,void (* deiconify)(GdkWindow * window))1004 void gdk_window_impl_class_priv_set_deiconify(GdkWindowImplClass * self, void (* deiconify) (GdkWindow *window)) {
1005 switch (gdk_window_impl_class_priv_get_version_id()) {
1006 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->deiconify = deiconify; break;
1007 default: g_error("Invalid version ID"); g_abort();
1008 }
1009 }
1010
1011 // GdkWindowImplClass::stick
1012
gdk_window_impl_class_priv_get_stick(GdkWindowImplClass * self)1013 void (* gdk_window_impl_class_priv_get_stick(GdkWindowImplClass * self)) (GdkWindow *window) {
1014 switch (gdk_window_impl_class_priv_get_version_id()) {
1015 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->stick;
1016 default: g_error("Invalid version ID"); g_abort();
1017 }
1018 }
1019
gdk_window_impl_class_priv_set_stick(GdkWindowImplClass * self,void (* stick)(GdkWindow * window))1020 void gdk_window_impl_class_priv_set_stick(GdkWindowImplClass * self, void (* stick) (GdkWindow *window)) {
1021 switch (gdk_window_impl_class_priv_get_version_id()) {
1022 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->stick = stick; break;
1023 default: g_error("Invalid version ID"); g_abort();
1024 }
1025 }
1026
1027 // GdkWindowImplClass::unstick
1028
gdk_window_impl_class_priv_get_unstick(GdkWindowImplClass * self)1029 void (* gdk_window_impl_class_priv_get_unstick(GdkWindowImplClass * self)) (GdkWindow *window) {
1030 switch (gdk_window_impl_class_priv_get_version_id()) {
1031 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->unstick;
1032 default: g_error("Invalid version ID"); g_abort();
1033 }
1034 }
1035
gdk_window_impl_class_priv_set_unstick(GdkWindowImplClass * self,void (* unstick)(GdkWindow * window))1036 void gdk_window_impl_class_priv_set_unstick(GdkWindowImplClass * self, void (* unstick) (GdkWindow *window)) {
1037 switch (gdk_window_impl_class_priv_get_version_id()) {
1038 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->unstick = unstick; break;
1039 default: g_error("Invalid version ID"); g_abort();
1040 }
1041 }
1042
1043 // GdkWindowImplClass::maximize
1044
gdk_window_impl_class_priv_get_maximize(GdkWindowImplClass * self)1045 void (* gdk_window_impl_class_priv_get_maximize(GdkWindowImplClass * self)) (GdkWindow *window) {
1046 switch (gdk_window_impl_class_priv_get_version_id()) {
1047 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->maximize;
1048 default: g_error("Invalid version ID"); g_abort();
1049 }
1050 }
1051
gdk_window_impl_class_priv_set_maximize(GdkWindowImplClass * self,void (* maximize)(GdkWindow * window))1052 void gdk_window_impl_class_priv_set_maximize(GdkWindowImplClass * self, void (* maximize) (GdkWindow *window)) {
1053 switch (gdk_window_impl_class_priv_get_version_id()) {
1054 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->maximize = maximize; break;
1055 default: g_error("Invalid version ID"); g_abort();
1056 }
1057 }
1058
1059 // GdkWindowImplClass::unmaximize
1060
gdk_window_impl_class_priv_get_unmaximize(GdkWindowImplClass * self)1061 void (* gdk_window_impl_class_priv_get_unmaximize(GdkWindowImplClass * self)) (GdkWindow *window) {
1062 switch (gdk_window_impl_class_priv_get_version_id()) {
1063 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->unmaximize;
1064 default: g_error("Invalid version ID"); g_abort();
1065 }
1066 }
1067
gdk_window_impl_class_priv_set_unmaximize(GdkWindowImplClass * self,void (* unmaximize)(GdkWindow * window))1068 void gdk_window_impl_class_priv_set_unmaximize(GdkWindowImplClass * self, void (* unmaximize) (GdkWindow *window)) {
1069 switch (gdk_window_impl_class_priv_get_version_id()) {
1070 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->unmaximize = unmaximize; break;
1071 default: g_error("Invalid version ID"); g_abort();
1072 }
1073 }
1074
1075 // GdkWindowImplClass::fullscreen
1076
gdk_window_impl_class_priv_get_fullscreen(GdkWindowImplClass * self)1077 void (* gdk_window_impl_class_priv_get_fullscreen(GdkWindowImplClass * self)) (GdkWindow *window) {
1078 switch (gdk_window_impl_class_priv_get_version_id()) {
1079 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->fullscreen;
1080 default: g_error("Invalid version ID"); g_abort();
1081 }
1082 }
1083
gdk_window_impl_class_priv_set_fullscreen(GdkWindowImplClass * self,void (* fullscreen)(GdkWindow * window))1084 void gdk_window_impl_class_priv_set_fullscreen(GdkWindowImplClass * self, void (* fullscreen) (GdkWindow *window)) {
1085 switch (gdk_window_impl_class_priv_get_version_id()) {
1086 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->fullscreen = fullscreen; break;
1087 default: g_error("Invalid version ID"); g_abort();
1088 }
1089 }
1090
1091 // GdkWindowImplClass::fullscreen_on_monitor
1092
gdk_window_impl_class_priv_get_fullscreen_on_monitor(GdkWindowImplClass * self)1093 void (* gdk_window_impl_class_priv_get_fullscreen_on_monitor(GdkWindowImplClass * self)) (GdkWindow *window, gint monitor) {
1094 switch (gdk_window_impl_class_priv_get_version_id()) {
1095 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->fullscreen_on_monitor;
1096 default: g_error("Invalid version ID"); g_abort();
1097 }
1098 }
1099
gdk_window_impl_class_priv_set_fullscreen_on_monitor(GdkWindowImplClass * self,void (* fullscreen_on_monitor)(GdkWindow * window,gint monitor))1100 void gdk_window_impl_class_priv_set_fullscreen_on_monitor(GdkWindowImplClass * self, void (* fullscreen_on_monitor) (GdkWindow *window, gint monitor)) {
1101 switch (gdk_window_impl_class_priv_get_version_id()) {
1102 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->fullscreen_on_monitor = fullscreen_on_monitor; break;
1103 default: g_error("Invalid version ID"); g_abort();
1104 }
1105 }
1106
1107 // GdkWindowImplClass::apply_fullscreen_mode
1108
gdk_window_impl_class_priv_get_apply_fullscreen_mode(GdkWindowImplClass * self)1109 void (* gdk_window_impl_class_priv_get_apply_fullscreen_mode(GdkWindowImplClass * self)) (GdkWindow *window) {
1110 switch (gdk_window_impl_class_priv_get_version_id()) {
1111 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->apply_fullscreen_mode;
1112 default: g_error("Invalid version ID"); g_abort();
1113 }
1114 }
1115
gdk_window_impl_class_priv_set_apply_fullscreen_mode(GdkWindowImplClass * self,void (* apply_fullscreen_mode)(GdkWindow * window))1116 void gdk_window_impl_class_priv_set_apply_fullscreen_mode(GdkWindowImplClass * self, void (* apply_fullscreen_mode) (GdkWindow *window)) {
1117 switch (gdk_window_impl_class_priv_get_version_id()) {
1118 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->apply_fullscreen_mode = apply_fullscreen_mode; break;
1119 default: g_error("Invalid version ID"); g_abort();
1120 }
1121 }
1122
1123 // GdkWindowImplClass::unfullscreen
1124
gdk_window_impl_class_priv_get_unfullscreen(GdkWindowImplClass * self)1125 void (* gdk_window_impl_class_priv_get_unfullscreen(GdkWindowImplClass * self)) (GdkWindow *window) {
1126 switch (gdk_window_impl_class_priv_get_version_id()) {
1127 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->unfullscreen;
1128 default: g_error("Invalid version ID"); g_abort();
1129 }
1130 }
1131
gdk_window_impl_class_priv_set_unfullscreen(GdkWindowImplClass * self,void (* unfullscreen)(GdkWindow * window))1132 void gdk_window_impl_class_priv_set_unfullscreen(GdkWindowImplClass * self, void (* unfullscreen) (GdkWindow *window)) {
1133 switch (gdk_window_impl_class_priv_get_version_id()) {
1134 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->unfullscreen = unfullscreen; break;
1135 default: g_error("Invalid version ID"); g_abort();
1136 }
1137 }
1138
1139 // GdkWindowImplClass::set_keep_above
1140
gdk_window_impl_class_priv_get_set_keep_above(GdkWindowImplClass * self)1141 void (* gdk_window_impl_class_priv_get_set_keep_above(GdkWindowImplClass * self)) (GdkWindow *window, gboolean setting) {
1142 switch (gdk_window_impl_class_priv_get_version_id()) {
1143 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_keep_above;
1144 default: g_error("Invalid version ID"); g_abort();
1145 }
1146 }
1147
gdk_window_impl_class_priv_set_set_keep_above(GdkWindowImplClass * self,void (* set_keep_above)(GdkWindow * window,gboolean setting))1148 void gdk_window_impl_class_priv_set_set_keep_above(GdkWindowImplClass * self, void (* set_keep_above) (GdkWindow *window, gboolean setting)) {
1149 switch (gdk_window_impl_class_priv_get_version_id()) {
1150 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_keep_above = set_keep_above; break;
1151 default: g_error("Invalid version ID"); g_abort();
1152 }
1153 }
1154
1155 // GdkWindowImplClass::set_keep_below
1156
gdk_window_impl_class_priv_get_set_keep_below(GdkWindowImplClass * self)1157 void (* gdk_window_impl_class_priv_get_set_keep_below(GdkWindowImplClass * self)) (GdkWindow *window, gboolean setting) {
1158 switch (gdk_window_impl_class_priv_get_version_id()) {
1159 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_keep_below;
1160 default: g_error("Invalid version ID"); g_abort();
1161 }
1162 }
1163
gdk_window_impl_class_priv_set_set_keep_below(GdkWindowImplClass * self,void (* set_keep_below)(GdkWindow * window,gboolean setting))1164 void gdk_window_impl_class_priv_set_set_keep_below(GdkWindowImplClass * self, void (* set_keep_below) (GdkWindow *window, gboolean setting)) {
1165 switch (gdk_window_impl_class_priv_get_version_id()) {
1166 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_keep_below = set_keep_below; break;
1167 default: g_error("Invalid version ID"); g_abort();
1168 }
1169 }
1170
1171 // GdkWindowImplClass::get_group
1172
gdk_window_impl_class_priv_get_get_group(GdkWindowImplClass * self)1173 GdkWindow * (* gdk_window_impl_class_priv_get_get_group(GdkWindowImplClass * self)) (GdkWindow *window) {
1174 switch (gdk_window_impl_class_priv_get_version_id()) {
1175 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->get_group;
1176 default: g_error("Invalid version ID"); g_abort();
1177 }
1178 }
1179
gdk_window_impl_class_priv_set_get_group(GdkWindowImplClass * self,GdkWindow * (* get_group)(GdkWindow * window))1180 void gdk_window_impl_class_priv_set_get_group(GdkWindowImplClass * self, GdkWindow * (* get_group) (GdkWindow *window)) {
1181 switch (gdk_window_impl_class_priv_get_version_id()) {
1182 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->get_group = get_group; break;
1183 default: g_error("Invalid version ID"); g_abort();
1184 }
1185 }
1186
1187 // GdkWindowImplClass::set_group
1188
gdk_window_impl_class_priv_get_set_group(GdkWindowImplClass * self)1189 void (* gdk_window_impl_class_priv_get_set_group(GdkWindowImplClass * self)) (GdkWindow *window, GdkWindow *leader) {
1190 switch (gdk_window_impl_class_priv_get_version_id()) {
1191 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_group;
1192 default: g_error("Invalid version ID"); g_abort();
1193 }
1194 }
1195
gdk_window_impl_class_priv_set_set_group(GdkWindowImplClass * self,void (* set_group)(GdkWindow * window,GdkWindow * leader))1196 void gdk_window_impl_class_priv_set_set_group(GdkWindowImplClass * self, void (* set_group) (GdkWindow *window, GdkWindow *leader)) {
1197 switch (gdk_window_impl_class_priv_get_version_id()) {
1198 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_group = set_group; break;
1199 default: g_error("Invalid version ID"); g_abort();
1200 }
1201 }
1202
1203 // GdkWindowImplClass::set_decorations
1204
gdk_window_impl_class_priv_get_set_decorations(GdkWindowImplClass * self)1205 void (* gdk_window_impl_class_priv_get_set_decorations(GdkWindowImplClass * self)) (GdkWindow *window, GdkWMDecoration decorations) {
1206 switch (gdk_window_impl_class_priv_get_version_id()) {
1207 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_decorations;
1208 default: g_error("Invalid version ID"); g_abort();
1209 }
1210 }
1211
gdk_window_impl_class_priv_set_set_decorations(GdkWindowImplClass * self,void (* set_decorations)(GdkWindow * window,GdkWMDecoration decorations))1212 void gdk_window_impl_class_priv_set_set_decorations(GdkWindowImplClass * self, void (* set_decorations) (GdkWindow *window, GdkWMDecoration decorations)) {
1213 switch (gdk_window_impl_class_priv_get_version_id()) {
1214 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_decorations = set_decorations; break;
1215 default: g_error("Invalid version ID"); g_abort();
1216 }
1217 }
1218
1219 // GdkWindowImplClass::get_decorations
1220
gdk_window_impl_class_priv_get_get_decorations(GdkWindowImplClass * self)1221 gboolean (* gdk_window_impl_class_priv_get_get_decorations(GdkWindowImplClass * self)) (GdkWindow *window, GdkWMDecoration *decorations) {
1222 switch (gdk_window_impl_class_priv_get_version_id()) {
1223 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->get_decorations;
1224 default: g_error("Invalid version ID"); g_abort();
1225 }
1226 }
1227
gdk_window_impl_class_priv_set_get_decorations(GdkWindowImplClass * self,gboolean (* get_decorations)(GdkWindow * window,GdkWMDecoration * decorations))1228 void gdk_window_impl_class_priv_set_get_decorations(GdkWindowImplClass * self, gboolean (* get_decorations) (GdkWindow *window, GdkWMDecoration *decorations)) {
1229 switch (gdk_window_impl_class_priv_get_version_id()) {
1230 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->get_decorations = get_decorations; break;
1231 default: g_error("Invalid version ID"); g_abort();
1232 }
1233 }
1234
1235 // GdkWindowImplClass::set_functions
1236
gdk_window_impl_class_priv_get_set_functions(GdkWindowImplClass * self)1237 void (* gdk_window_impl_class_priv_get_set_functions(GdkWindowImplClass * self)) (GdkWindow *window, GdkWMFunction functions) {
1238 switch (gdk_window_impl_class_priv_get_version_id()) {
1239 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_functions;
1240 default: g_error("Invalid version ID"); g_abort();
1241 }
1242 }
1243
gdk_window_impl_class_priv_set_set_functions(GdkWindowImplClass * self,void (* set_functions)(GdkWindow * window,GdkWMFunction functions))1244 void gdk_window_impl_class_priv_set_set_functions(GdkWindowImplClass * self, void (* set_functions) (GdkWindow *window, GdkWMFunction functions)) {
1245 switch (gdk_window_impl_class_priv_get_version_id()) {
1246 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_functions = set_functions; break;
1247 default: g_error("Invalid version ID"); g_abort();
1248 }
1249 }
1250
1251 // GdkWindowImplClass::begin_resize_drag
1252
gdk_window_impl_class_priv_get_begin_resize_drag(GdkWindowImplClass * self)1253 void (* gdk_window_impl_class_priv_get_begin_resize_drag(GdkWindowImplClass * self)) (GdkWindow *window, GdkWindowEdge edge, GdkDevice *device, gint button, gint root_x, gint root_y, guint32 timestamp) {
1254 switch (gdk_window_impl_class_priv_get_version_id()) {
1255 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->begin_resize_drag;
1256 default: g_error("Invalid version ID"); g_abort();
1257 }
1258 }
1259
gdk_window_impl_class_priv_set_begin_resize_drag(GdkWindowImplClass * self,void (* begin_resize_drag)(GdkWindow * window,GdkWindowEdge edge,GdkDevice * device,gint button,gint root_x,gint root_y,guint32 timestamp))1260 void gdk_window_impl_class_priv_set_begin_resize_drag(GdkWindowImplClass * self, void (* begin_resize_drag) (GdkWindow *window, GdkWindowEdge edge, GdkDevice *device, gint button, gint root_x, gint root_y, guint32 timestamp)) {
1261 switch (gdk_window_impl_class_priv_get_version_id()) {
1262 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->begin_resize_drag = begin_resize_drag; break;
1263 default: g_error("Invalid version ID"); g_abort();
1264 }
1265 }
1266
1267 // GdkWindowImplClass::begin_move_drag
1268
gdk_window_impl_class_priv_get_begin_move_drag(GdkWindowImplClass * self)1269 void (* gdk_window_impl_class_priv_get_begin_move_drag(GdkWindowImplClass * self)) (GdkWindow *window, GdkDevice *device, gint button, gint root_x, gint root_y, guint32 timestamp) {
1270 switch (gdk_window_impl_class_priv_get_version_id()) {
1271 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->begin_move_drag;
1272 default: g_error("Invalid version ID"); g_abort();
1273 }
1274 }
1275
gdk_window_impl_class_priv_set_begin_move_drag(GdkWindowImplClass * self,void (* begin_move_drag)(GdkWindow * window,GdkDevice * device,gint button,gint root_x,gint root_y,guint32 timestamp))1276 void gdk_window_impl_class_priv_set_begin_move_drag(GdkWindowImplClass * self, void (* begin_move_drag) (GdkWindow *window, GdkDevice *device, gint button, gint root_x, gint root_y, guint32 timestamp)) {
1277 switch (gdk_window_impl_class_priv_get_version_id()) {
1278 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->begin_move_drag = begin_move_drag; break;
1279 default: g_error("Invalid version ID"); g_abort();
1280 }
1281 }
1282
1283 // GdkWindowImplClass::enable_synchronized_configure
1284
gdk_window_impl_class_priv_get_enable_synchronized_configure(GdkWindowImplClass * self)1285 void (* gdk_window_impl_class_priv_get_enable_synchronized_configure(GdkWindowImplClass * self)) (GdkWindow *window) {
1286 switch (gdk_window_impl_class_priv_get_version_id()) {
1287 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->enable_synchronized_configure;
1288 default: g_error("Invalid version ID"); g_abort();
1289 }
1290 }
1291
gdk_window_impl_class_priv_set_enable_synchronized_configure(GdkWindowImplClass * self,void (* enable_synchronized_configure)(GdkWindow * window))1292 void gdk_window_impl_class_priv_set_enable_synchronized_configure(GdkWindowImplClass * self, void (* enable_synchronized_configure) (GdkWindow *window)) {
1293 switch (gdk_window_impl_class_priv_get_version_id()) {
1294 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->enable_synchronized_configure = enable_synchronized_configure; break;
1295 default: g_error("Invalid version ID"); g_abort();
1296 }
1297 }
1298
1299 // GdkWindowImplClass::configure_finished
1300
gdk_window_impl_class_priv_get_configure_finished(GdkWindowImplClass * self)1301 void (* gdk_window_impl_class_priv_get_configure_finished(GdkWindowImplClass * self)) (GdkWindow *window) {
1302 switch (gdk_window_impl_class_priv_get_version_id()) {
1303 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->configure_finished;
1304 default: g_error("Invalid version ID"); g_abort();
1305 }
1306 }
1307
gdk_window_impl_class_priv_set_configure_finished(GdkWindowImplClass * self,void (* configure_finished)(GdkWindow * window))1308 void gdk_window_impl_class_priv_set_configure_finished(GdkWindowImplClass * self, void (* configure_finished) (GdkWindow *window)) {
1309 switch (gdk_window_impl_class_priv_get_version_id()) {
1310 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->configure_finished = configure_finished; break;
1311 default: g_error("Invalid version ID"); g_abort();
1312 }
1313 }
1314
1315 // GdkWindowImplClass::set_opacity
1316
gdk_window_impl_class_priv_get_set_opacity(GdkWindowImplClass * self)1317 void (* gdk_window_impl_class_priv_get_set_opacity(GdkWindowImplClass * self)) (GdkWindow *window, gdouble opacity) {
1318 switch (gdk_window_impl_class_priv_get_version_id()) {
1319 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_opacity;
1320 default: g_error("Invalid version ID"); g_abort();
1321 }
1322 }
1323
gdk_window_impl_class_priv_set_set_opacity(GdkWindowImplClass * self,void (* set_opacity)(GdkWindow * window,gdouble opacity))1324 void gdk_window_impl_class_priv_set_set_opacity(GdkWindowImplClass * self, void (* set_opacity) (GdkWindow *window, gdouble opacity)) {
1325 switch (gdk_window_impl_class_priv_get_version_id()) {
1326 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_opacity = set_opacity; break;
1327 default: g_error("Invalid version ID"); g_abort();
1328 }
1329 }
1330
1331 // GdkWindowImplClass::set_composited
1332
gdk_window_impl_class_priv_get_set_composited(GdkWindowImplClass * self)1333 void (* gdk_window_impl_class_priv_get_set_composited(GdkWindowImplClass * self)) (GdkWindow *window, gboolean composited) {
1334 switch (gdk_window_impl_class_priv_get_version_id()) {
1335 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_composited;
1336 default: g_error("Invalid version ID"); g_abort();
1337 }
1338 }
1339
gdk_window_impl_class_priv_set_set_composited(GdkWindowImplClass * self,void (* set_composited)(GdkWindow * window,gboolean composited))1340 void gdk_window_impl_class_priv_set_set_composited(GdkWindowImplClass * self, void (* set_composited) (GdkWindow *window, gboolean composited)) {
1341 switch (gdk_window_impl_class_priv_get_version_id()) {
1342 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_composited = set_composited; break;
1343 default: g_error("Invalid version ID"); g_abort();
1344 }
1345 }
1346
1347 // GdkWindowImplClass::destroy_notify
1348
gdk_window_impl_class_priv_get_destroy_notify(GdkWindowImplClass * self)1349 void (* gdk_window_impl_class_priv_get_destroy_notify(GdkWindowImplClass * self)) (GdkWindow *window) {
1350 switch (gdk_window_impl_class_priv_get_version_id()) {
1351 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->destroy_notify;
1352 default: g_error("Invalid version ID"); g_abort();
1353 }
1354 }
1355
gdk_window_impl_class_priv_set_destroy_notify(GdkWindowImplClass * self,void (* destroy_notify)(GdkWindow * window))1356 void gdk_window_impl_class_priv_set_destroy_notify(GdkWindowImplClass * self, void (* destroy_notify) (GdkWindow *window)) {
1357 switch (gdk_window_impl_class_priv_get_version_id()) {
1358 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->destroy_notify = destroy_notify; break;
1359 default: g_error("Invalid version ID"); g_abort();
1360 }
1361 }
1362
1363 // GdkWindowImplClass::get_drag_protocol
1364
gdk_window_impl_class_priv_get_get_drag_protocol(GdkWindowImplClass * self)1365 GdkDragProtocol (* gdk_window_impl_class_priv_get_get_drag_protocol(GdkWindowImplClass * self)) (GdkWindow *window, GdkWindow **target) {
1366 switch (gdk_window_impl_class_priv_get_version_id()) {
1367 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->get_drag_protocol;
1368 default: g_error("Invalid version ID"); g_abort();
1369 }
1370 }
1371
gdk_window_impl_class_priv_set_get_drag_protocol(GdkWindowImplClass * self,GdkDragProtocol (* get_drag_protocol)(GdkWindow * window,GdkWindow ** target))1372 void gdk_window_impl_class_priv_set_get_drag_protocol(GdkWindowImplClass * self, GdkDragProtocol (* get_drag_protocol) (GdkWindow *window, GdkWindow **target)) {
1373 switch (gdk_window_impl_class_priv_get_version_id()) {
1374 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->get_drag_protocol = get_drag_protocol; break;
1375 default: g_error("Invalid version ID"); g_abort();
1376 }
1377 }
1378
1379 // GdkWindowImplClass::register_dnd
1380
gdk_window_impl_class_priv_get_register_dnd(GdkWindowImplClass * self)1381 void (* gdk_window_impl_class_priv_get_register_dnd(GdkWindowImplClass * self)) (GdkWindow *window) {
1382 switch (gdk_window_impl_class_priv_get_version_id()) {
1383 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->register_dnd;
1384 default: g_error("Invalid version ID"); g_abort();
1385 }
1386 }
1387
gdk_window_impl_class_priv_set_register_dnd(GdkWindowImplClass * self,void (* register_dnd)(GdkWindow * window))1388 void gdk_window_impl_class_priv_set_register_dnd(GdkWindowImplClass * self, void (* register_dnd) (GdkWindow *window)) {
1389 switch (gdk_window_impl_class_priv_get_version_id()) {
1390 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->register_dnd = register_dnd; break;
1391 default: g_error("Invalid version ID"); g_abort();
1392 }
1393 }
1394
1395 // GdkWindowImplClass::drag_begin
1396
gdk_window_impl_class_priv_get_drag_begin(GdkWindowImplClass * self)1397 GdkDragContext * (* gdk_window_impl_class_priv_get_drag_begin(GdkWindowImplClass * self)) (GdkWindow *window, GdkDevice *device, GList *targets, gint x_root, gint y_root) {
1398 switch (gdk_window_impl_class_priv_get_version_id()) {
1399 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->drag_begin;
1400 default: g_error("Invalid version ID"); g_abort();
1401 }
1402 }
1403
gdk_window_impl_class_priv_set_drag_begin(GdkWindowImplClass * self,GdkDragContext * (* drag_begin)(GdkWindow * window,GdkDevice * device,GList * targets,gint x_root,gint y_root))1404 void gdk_window_impl_class_priv_set_drag_begin(GdkWindowImplClass * self, GdkDragContext * (* drag_begin) (GdkWindow *window, GdkDevice *device, GList *targets, gint x_root, gint y_root)) {
1405 switch (gdk_window_impl_class_priv_get_version_id()) {
1406 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->drag_begin = drag_begin; break;
1407 default: g_error("Invalid version ID"); g_abort();
1408 }
1409 }
1410
1411 // GdkWindowImplClass::process_updates_recurse
1412
gdk_window_impl_class_priv_get_process_updates_recurse(GdkWindowImplClass * self)1413 void (* gdk_window_impl_class_priv_get_process_updates_recurse(GdkWindowImplClass * self)) (GdkWindow *window, cairo_region_t *region) {
1414 switch (gdk_window_impl_class_priv_get_version_id()) {
1415 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->process_updates_recurse;
1416 default: g_error("Invalid version ID"); g_abort();
1417 }
1418 }
1419
gdk_window_impl_class_priv_set_process_updates_recurse(GdkWindowImplClass * self,void (* process_updates_recurse)(GdkWindow * window,cairo_region_t * region))1420 void gdk_window_impl_class_priv_set_process_updates_recurse(GdkWindowImplClass * self, void (* process_updates_recurse) (GdkWindow *window, cairo_region_t *region)) {
1421 switch (gdk_window_impl_class_priv_get_version_id()) {
1422 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->process_updates_recurse = process_updates_recurse; break;
1423 default: g_error("Invalid version ID"); g_abort();
1424 }
1425 }
1426
1427 // GdkWindowImplClass::sync_rendering
1428
gdk_window_impl_class_priv_get_sync_rendering(GdkWindowImplClass * self)1429 void (* gdk_window_impl_class_priv_get_sync_rendering(GdkWindowImplClass * self)) (GdkWindow *window) {
1430 switch (gdk_window_impl_class_priv_get_version_id()) {
1431 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->sync_rendering;
1432 default: g_error("Invalid version ID"); g_abort();
1433 }
1434 }
1435
gdk_window_impl_class_priv_set_sync_rendering(GdkWindowImplClass * self,void (* sync_rendering)(GdkWindow * window))1436 void gdk_window_impl_class_priv_set_sync_rendering(GdkWindowImplClass * self, void (* sync_rendering) (GdkWindow *window)) {
1437 switch (gdk_window_impl_class_priv_get_version_id()) {
1438 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->sync_rendering = sync_rendering; break;
1439 default: g_error("Invalid version ID"); g_abort();
1440 }
1441 }
1442
1443 // GdkWindowImplClass::simulate_key
1444
gdk_window_impl_class_priv_get_simulate_key(GdkWindowImplClass * self)1445 gboolean (* gdk_window_impl_class_priv_get_simulate_key(GdkWindowImplClass * self)) (GdkWindow *window, gint x, gint y, guint keyval, GdkModifierType modifiers, GdkEventType event_type) {
1446 switch (gdk_window_impl_class_priv_get_version_id()) {
1447 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->simulate_key;
1448 default: g_error("Invalid version ID"); g_abort();
1449 }
1450 }
1451
gdk_window_impl_class_priv_set_simulate_key(GdkWindowImplClass * self,gboolean (* simulate_key)(GdkWindow * window,gint x,gint y,guint keyval,GdkModifierType modifiers,GdkEventType event_type))1452 void gdk_window_impl_class_priv_set_simulate_key(GdkWindowImplClass * self, gboolean (* simulate_key) (GdkWindow *window, gint x, gint y, guint keyval, GdkModifierType modifiers, GdkEventType event_type)) {
1453 switch (gdk_window_impl_class_priv_get_version_id()) {
1454 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->simulate_key = simulate_key; break;
1455 default: g_error("Invalid version ID"); g_abort();
1456 }
1457 }
1458
1459 // GdkWindowImplClass::simulate_button
1460
gdk_window_impl_class_priv_get_simulate_button(GdkWindowImplClass * self)1461 gboolean (* gdk_window_impl_class_priv_get_simulate_button(GdkWindowImplClass * self)) (GdkWindow *window, gint x, gint y, guint button, GdkModifierType modifiers, GdkEventType event_type) {
1462 switch (gdk_window_impl_class_priv_get_version_id()) {
1463 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->simulate_button;
1464 default: g_error("Invalid version ID"); g_abort();
1465 }
1466 }
1467
gdk_window_impl_class_priv_set_simulate_button(GdkWindowImplClass * self,gboolean (* simulate_button)(GdkWindow * window,gint x,gint y,guint button,GdkModifierType modifiers,GdkEventType event_type))1468 void gdk_window_impl_class_priv_set_simulate_button(GdkWindowImplClass * self, gboolean (* simulate_button) (GdkWindow *window, gint x, gint y, guint button, GdkModifierType modifiers, GdkEventType event_type)) {
1469 switch (gdk_window_impl_class_priv_get_version_id()) {
1470 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->simulate_button = simulate_button; break;
1471 default: g_error("Invalid version ID"); g_abort();
1472 }
1473 }
1474
1475 // GdkWindowImplClass::get_property
1476
gdk_window_impl_class_priv_get_get_property(GdkWindowImplClass * self)1477 gboolean (* gdk_window_impl_class_priv_get_get_property(GdkWindowImplClass * self)) (GdkWindow *window, GdkAtom property, GdkAtom type, gulong offset, gulong length, gint pdelete, GdkAtom *actual_type, gint *actual_format, gint *actual_length, guchar **data) {
1478 switch (gdk_window_impl_class_priv_get_version_id()) {
1479 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->get_property;
1480 default: g_error("Invalid version ID"); g_abort();
1481 }
1482 }
1483
gdk_window_impl_class_priv_set_get_property(GdkWindowImplClass * self,gboolean (* get_property)(GdkWindow * window,GdkAtom property,GdkAtom type,gulong offset,gulong length,gint pdelete,GdkAtom * actual_type,gint * actual_format,gint * actual_length,guchar ** data))1484 void gdk_window_impl_class_priv_set_get_property(GdkWindowImplClass * self, gboolean (* get_property) (GdkWindow *window, GdkAtom property, GdkAtom type, gulong offset, gulong length, gint pdelete, GdkAtom *actual_type, gint *actual_format, gint *actual_length, guchar **data)) {
1485 switch (gdk_window_impl_class_priv_get_version_id()) {
1486 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->get_property = get_property; break;
1487 default: g_error("Invalid version ID"); g_abort();
1488 }
1489 }
1490
1491 // GdkWindowImplClass::change_property
1492
gdk_window_impl_class_priv_get_change_property(GdkWindowImplClass * self)1493 void (* gdk_window_impl_class_priv_get_change_property(GdkWindowImplClass * self)) (GdkWindow *window, GdkAtom property, GdkAtom type, gint format, GdkPropMode mode, const guchar *data, gint n_elements) {
1494 switch (gdk_window_impl_class_priv_get_version_id()) {
1495 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->change_property;
1496 default: g_error("Invalid version ID"); g_abort();
1497 }
1498 }
1499
gdk_window_impl_class_priv_set_change_property(GdkWindowImplClass * self,void (* change_property)(GdkWindow * window,GdkAtom property,GdkAtom type,gint format,GdkPropMode mode,const guchar * data,gint n_elements))1500 void gdk_window_impl_class_priv_set_change_property(GdkWindowImplClass * self, void (* change_property) (GdkWindow *window, GdkAtom property, GdkAtom type, gint format, GdkPropMode mode, const guchar *data, gint n_elements)) {
1501 switch (gdk_window_impl_class_priv_get_version_id()) {
1502 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->change_property = change_property; break;
1503 default: g_error("Invalid version ID"); g_abort();
1504 }
1505 }
1506
1507 // GdkWindowImplClass::delete_property
1508
gdk_window_impl_class_priv_get_delete_property(GdkWindowImplClass * self)1509 void (* gdk_window_impl_class_priv_get_delete_property(GdkWindowImplClass * self)) (GdkWindow *window, GdkAtom property) {
1510 switch (gdk_window_impl_class_priv_get_version_id()) {
1511 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->delete_property;
1512 default: g_error("Invalid version ID"); g_abort();
1513 }
1514 }
1515
gdk_window_impl_class_priv_set_delete_property(GdkWindowImplClass * self,void (* delete_property)(GdkWindow * window,GdkAtom property))1516 void gdk_window_impl_class_priv_set_delete_property(GdkWindowImplClass * self, void (* delete_property) (GdkWindow *window, GdkAtom property)) {
1517 switch (gdk_window_impl_class_priv_get_version_id()) {
1518 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->delete_property = delete_property; break;
1519 default: g_error("Invalid version ID"); g_abort();
1520 }
1521 }
1522
1523 // GdkWindowImplClass::get_scale_factor
1524
gdk_window_impl_class_priv_get_get_scale_factor(GdkWindowImplClass * self)1525 gint (* gdk_window_impl_class_priv_get_get_scale_factor(GdkWindowImplClass * self)) (GdkWindow *window) {
1526 switch (gdk_window_impl_class_priv_get_version_id()) {
1527 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->get_scale_factor;
1528 default: g_error("Invalid version ID"); g_abort();
1529 }
1530 }
1531
gdk_window_impl_class_priv_set_get_scale_factor(GdkWindowImplClass * self,gint (* get_scale_factor)(GdkWindow * window))1532 void gdk_window_impl_class_priv_set_get_scale_factor(GdkWindowImplClass * self, gint (* get_scale_factor) (GdkWindow *window)) {
1533 switch (gdk_window_impl_class_priv_get_version_id()) {
1534 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->get_scale_factor = get_scale_factor; break;
1535 default: g_error("Invalid version ID"); g_abort();
1536 }
1537 }
1538
1539 // GdkWindowImplClass::get_unscaled_size
1540
gdk_window_impl_class_priv_get_get_unscaled_size(GdkWindowImplClass * self)1541 void (* gdk_window_impl_class_priv_get_get_unscaled_size(GdkWindowImplClass * self)) (GdkWindow *window, int *unscaled_width, int *unscaled_height) {
1542 switch (gdk_window_impl_class_priv_get_version_id()) {
1543 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->get_unscaled_size;
1544 default: g_error("Invalid version ID"); g_abort();
1545 }
1546 }
1547
gdk_window_impl_class_priv_set_get_unscaled_size(GdkWindowImplClass * self,void (* get_unscaled_size)(GdkWindow * window,int * unscaled_width,int * unscaled_height))1548 void gdk_window_impl_class_priv_set_get_unscaled_size(GdkWindowImplClass * self, void (* get_unscaled_size) (GdkWindow *window, int *unscaled_width, int *unscaled_height)) {
1549 switch (gdk_window_impl_class_priv_get_version_id()) {
1550 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->get_unscaled_size = get_unscaled_size; break;
1551 default: g_error("Invalid version ID"); g_abort();
1552 }
1553 }
1554
1555 // GdkWindowImplClass::set_opaque_region
1556
gdk_window_impl_class_priv_get_set_opaque_region(GdkWindowImplClass * self)1557 void (* gdk_window_impl_class_priv_get_set_opaque_region(GdkWindowImplClass * self)) (GdkWindow *window, cairo_region_t *region) {
1558 switch (gdk_window_impl_class_priv_get_version_id()) {
1559 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_opaque_region;
1560 default: g_error("Invalid version ID"); g_abort();
1561 }
1562 }
1563
gdk_window_impl_class_priv_set_set_opaque_region(GdkWindowImplClass * self,void (* set_opaque_region)(GdkWindow * window,cairo_region_t * region))1564 void gdk_window_impl_class_priv_set_set_opaque_region(GdkWindowImplClass * self, void (* set_opaque_region) (GdkWindow *window, cairo_region_t *region)) {
1565 switch (gdk_window_impl_class_priv_get_version_id()) {
1566 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_opaque_region = set_opaque_region; break;
1567 default: g_error("Invalid version ID"); g_abort();
1568 }
1569 }
1570
1571 // GdkWindowImplClass::set_shadow_width
1572
gdk_window_impl_class_priv_get_set_shadow_width(GdkWindowImplClass * self)1573 void (* gdk_window_impl_class_priv_get_set_shadow_width(GdkWindowImplClass * self)) (GdkWindow *window, gint left, gint right, gint top, gint bottom) {
1574 switch (gdk_window_impl_class_priv_get_version_id()) {
1575 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->set_shadow_width;
1576 default: g_error("Invalid version ID"); g_abort();
1577 }
1578 }
1579
gdk_window_impl_class_priv_set_set_shadow_width(GdkWindowImplClass * self,void (* set_shadow_width)(GdkWindow * window,gint left,gint right,gint top,gint bottom))1580 void gdk_window_impl_class_priv_set_set_shadow_width(GdkWindowImplClass * self, void (* set_shadow_width) (GdkWindow *window, gint left, gint right, gint top, gint bottom)) {
1581 switch (gdk_window_impl_class_priv_get_version_id()) {
1582 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->set_shadow_width = set_shadow_width; break;
1583 default: g_error("Invalid version ID"); g_abort();
1584 }
1585 }
1586
1587 // GdkWindowImplClass::show_window_menu
1588
gdk_window_impl_class_priv_get_show_window_menu(GdkWindowImplClass * self)1589 gboolean (* gdk_window_impl_class_priv_get_show_window_menu(GdkWindowImplClass * self)) (GdkWindow *window, GdkEvent *event) {
1590 switch (gdk_window_impl_class_priv_get_version_id()) {
1591 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->show_window_menu;
1592 default: g_error("Invalid version ID"); g_abort();
1593 }
1594 }
1595
gdk_window_impl_class_priv_set_show_window_menu(GdkWindowImplClass * self,gboolean (* show_window_menu)(GdkWindow * window,GdkEvent * event))1596 void gdk_window_impl_class_priv_set_show_window_menu(GdkWindowImplClass * self, gboolean (* show_window_menu) (GdkWindow *window, GdkEvent *event)) {
1597 switch (gdk_window_impl_class_priv_get_version_id()) {
1598 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->show_window_menu = show_window_menu; break;
1599 default: g_error("Invalid version ID"); g_abort();
1600 }
1601 }
1602
1603 // GdkWindowImplClass::create_gl_context
1604
gdk_window_impl_class_priv_get_create_gl_context(GdkWindowImplClass * self)1605 GdkGLContext * (* gdk_window_impl_class_priv_get_create_gl_context(GdkWindowImplClass * self)) (GdkWindow *window, gboolean attached, GdkGLContext *share, GError **error) {
1606 switch (gdk_window_impl_class_priv_get_version_id()) {
1607 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->create_gl_context;
1608 default: g_error("Invalid version ID"); g_abort();
1609 }
1610 }
1611
gdk_window_impl_class_priv_set_create_gl_context(GdkWindowImplClass * self,GdkGLContext * (* create_gl_context)(GdkWindow * window,gboolean attached,GdkGLContext * share,GError ** error))1612 void gdk_window_impl_class_priv_set_create_gl_context(GdkWindowImplClass * self, GdkGLContext * (* create_gl_context) (GdkWindow *window, gboolean attached, GdkGLContext *share, GError **error)) {
1613 switch (gdk_window_impl_class_priv_get_version_id()) {
1614 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->create_gl_context = create_gl_context; break;
1615 default: g_error("Invalid version ID"); g_abort();
1616 }
1617 }
1618
1619 // GdkWindowImplClass::realize_gl_context
1620
gdk_window_impl_class_priv_get_realize_gl_context(GdkWindowImplClass * self)1621 gboolean (* gdk_window_impl_class_priv_get_realize_gl_context(GdkWindowImplClass * self)) (GdkWindow *window, GdkGLContext *context, GError **error) {
1622 switch (gdk_window_impl_class_priv_get_version_id()) {
1623 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->realize_gl_context;
1624 default: g_error("Invalid version ID"); g_abort();
1625 }
1626 }
1627
gdk_window_impl_class_priv_set_realize_gl_context(GdkWindowImplClass * self,gboolean (* realize_gl_context)(GdkWindow * window,GdkGLContext * context,GError ** error))1628 void gdk_window_impl_class_priv_set_realize_gl_context(GdkWindowImplClass * self, gboolean (* realize_gl_context) (GdkWindow *window, GdkGLContext *context, GError **error)) {
1629 switch (gdk_window_impl_class_priv_get_version_id()) {
1630 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->realize_gl_context = realize_gl_context; break;
1631 default: g_error("Invalid version ID"); g_abort();
1632 }
1633 }
1634
1635 // GdkWindowImplClass::invalidate_for_new_frame
1636
gdk_window_impl_class_priv_get_invalidate_for_new_frame(GdkWindowImplClass * self)1637 void (* gdk_window_impl_class_priv_get_invalidate_for_new_frame(GdkWindowImplClass * self)) (GdkWindow *window, cairo_region_t *update_area) {
1638 switch (gdk_window_impl_class_priv_get_version_id()) {
1639 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->invalidate_for_new_frame;
1640 default: g_error("Invalid version ID"); g_abort();
1641 }
1642 }
1643
gdk_window_impl_class_priv_set_invalidate_for_new_frame(GdkWindowImplClass * self,void (* invalidate_for_new_frame)(GdkWindow * window,cairo_region_t * update_area))1644 void gdk_window_impl_class_priv_set_invalidate_for_new_frame(GdkWindowImplClass * self, void (* invalidate_for_new_frame) (GdkWindow *window, cairo_region_t *update_area)) {
1645 switch (gdk_window_impl_class_priv_get_version_id()) {
1646 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->invalidate_for_new_frame = invalidate_for_new_frame; break;
1647 default: g_error("Invalid version ID"); g_abort();
1648 }
1649 }
1650
1651 // GdkWindowImplClass::create_draw_context
1652
gdk_window_impl_class_priv_get_create_draw_context(GdkWindowImplClass * self)1653 GdkDrawingContext * (* gdk_window_impl_class_priv_get_create_draw_context(GdkWindowImplClass * self)) (GdkWindow *window, const cairo_region_t *region) {
1654 switch (gdk_window_impl_class_priv_get_version_id()) {
1655 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->create_draw_context;
1656 default: g_error("Invalid version ID"); g_abort();
1657 }
1658 }
1659
gdk_window_impl_class_priv_set_create_draw_context(GdkWindowImplClass * self,GdkDrawingContext * (* create_draw_context)(GdkWindow * window,const cairo_region_t * region))1660 void gdk_window_impl_class_priv_set_create_draw_context(GdkWindowImplClass * self, GdkDrawingContext * (* create_draw_context) (GdkWindow *window, const cairo_region_t *region)) {
1661 switch (gdk_window_impl_class_priv_get_version_id()) {
1662 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->create_draw_context = create_draw_context; break;
1663 default: g_error("Invalid version ID"); g_abort();
1664 }
1665 }
1666
1667 // GdkWindowImplClass::destroy_draw_context
1668
gdk_window_impl_class_priv_get_destroy_draw_context(GdkWindowImplClass * self)1669 void (* gdk_window_impl_class_priv_get_destroy_draw_context(GdkWindowImplClass * self)) (GdkWindow *window, GdkDrawingContext *context) {
1670 switch (gdk_window_impl_class_priv_get_version_id()) {
1671 case 0: return ((struct _GdkWindowImplClass_v3_22_0*)self)->destroy_draw_context;
1672 default: g_error("Invalid version ID"); g_abort();
1673 }
1674 }
1675
gdk_window_impl_class_priv_set_destroy_draw_context(GdkWindowImplClass * self,void (* destroy_draw_context)(GdkWindow * window,GdkDrawingContext * context))1676 void gdk_window_impl_class_priv_set_destroy_draw_context(GdkWindowImplClass * self, void (* destroy_draw_context) (GdkWindow *window, GdkDrawingContext *context)) {
1677 switch (gdk_window_impl_class_priv_get_version_id()) {
1678 case 0: ((struct _GdkWindowImplClass_v3_22_0*)self)->destroy_draw_context = destroy_draw_context; break;
1679 default: g_error("Invalid version ID"); g_abort();
1680 }
1681 }
1682
1683 #endif // GDK_WINDOW_IMPL_CLASS_PRIV_H
1684