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