Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gdkenums.h
Go to the documentation of this file.
1/* GDK - The GIMP Drawing Kit
2 * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18/*
19 * Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
20 * file for a list of people on the GTK+ Team. See the ChangeLog
21 * files for a list of changes. These files are distributed with
22 * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
23 */
24
25#pragma once
26
27#if !defined (__GDK_H_INSIDE__) && !defined (GTK_COMPILATION)
28#error "Only <gdk/gdk.h> can be included directly."
29#endif
30
31#include <glib.h>
32
34
36
37/**
38 * GdkGLAPI:
39 * @GDK_GL_API_GL: The OpenGL API
40 * @GDK_GL_API_GLES: The OpenGL ES API
41 *
42 * The list of the different APIs that GdkGLContext can potentially support.
43 *
44 * Since: 4.6
45 */
46typedef enum { /*< underscore_name=GDK_GL_API >*/
47 GDK_GL_API_GL = 1 << 0,
48 GDK_GL_API_GLES = 1 << 1
50
51/* Currently, these are the same values numerically as in the
52 * X protocol. If you change that, gdksurface-x11.c/gdk_surface_set_geometry_hints()
53 * will need fixing.
54 */
55/**
56 * GdkGravity:
57 * @GDK_GRAVITY_NORTH_WEST: the reference point is at the top left corner.
58 * @GDK_GRAVITY_NORTH: the reference point is in the middle of the top edge.
59 * @GDK_GRAVITY_NORTH_EAST: the reference point is at the top right corner.
60 * @GDK_GRAVITY_WEST: the reference point is at the middle of the left edge.
61 * @GDK_GRAVITY_CENTER: the reference point is at the center of the surface.
62 * @GDK_GRAVITY_EAST: the reference point is at the middle of the right edge.
63 * @GDK_GRAVITY_SOUTH_WEST: the reference point is at the lower left corner.
64 * @GDK_GRAVITY_SOUTH: the reference point is at the middle of the lower edge.
65 * @GDK_GRAVITY_SOUTH_EAST: the reference point is at the lower right corner.
66 * @GDK_GRAVITY_STATIC: the reference point is at the top left corner of the
67 * surface itself, ignoring window manager decorations.
68 *
69 * Defines the reference point of a surface and is used in `GdkPopupLayout`.
70 */
84
85/* Types of modifiers.
86 */
87/**
88 * GdkModifierType:
89 * @GDK_SHIFT_MASK: the Shift key.
90 * @GDK_LOCK_MASK: a Lock key (depending on the Windowing System configuration,
91 * this may either be <kbd>CapsLock</kbd> or <kbd>ShiftLock</kbd>).
92 * @GDK_CONTROL_MASK: the Control key.
93 * @GDK_ALT_MASK: the fourth modifier key (it depends on the Windowing System
94 * configuration which key is interpreted as this modifier, but normally it
95 * is the <kbd>Alt</kbd> key).
96 * @GDK_BUTTON1_MASK: the first mouse button.
97 * @GDK_BUTTON2_MASK: the second mouse button.
98 * @GDK_BUTTON3_MASK: the third mouse button.
99 * @GDK_BUTTON4_MASK: the fourth mouse button.
100 * @GDK_BUTTON5_MASK: the fifth mouse button.
101 * @GDK_SUPER_MASK: the Super modifier.
102 * @GDK_HYPER_MASK: the Hyper modifier.
103 * @GDK_META_MASK: the Meta modifier. Maps to Command on macOS.
104 *
105 * Flags to indicate the state of modifier keys and mouse buttons
106 * in events.
107 *
108 * Typical modifier keys are Shift, Control, Meta, Super, Hyper, Alt, Compose,
109 * Apple, CapsLock or ShiftLock.
110 *
111 * Note that GDK may add internal values to events which include values outside
112 * of this enumeration. Your code should preserve and ignore them. You can use
113 * %GDK_MODIFIER_MASK to remove all private values.
114 */
115typedef enum
116{
117 /**
118 * GDK_NO_MODIFIER_MASK:
119 *
120 * No modifier.
121 *
122 * Since: 4.14
123 */
124 GDK_NO_MODIFIER_MASK GDK_AVAILABLE_ENUMERATOR_IN_4_14 = 0,
125
129 GDK_ALT_MASK = 1 << 3,
130
136
137 GDK_SUPER_MASK = 1 << 26,
138 GDK_HYPER_MASK = 1 << 27,
139 GDK_META_MASK = 1 << 28,
141
142
143/**
144 * GDK_MODIFIER_MASK:
145 *
146 * A mask covering all entries in `GdkModifierType`.
147 */
148#define GDK_MODIFIER_MASK (GDK_SHIFT_MASK|GDK_LOCK_MASK|GDK_CONTROL_MASK| \
149 GDK_ALT_MASK|GDK_SUPER_MASK|GDK_HYPER_MASK|GDK_META_MASK| \
150 GDK_BUTTON1_MASK|GDK_BUTTON2_MASK|GDK_BUTTON3_MASK| \
151 GDK_BUTTON4_MASK|GDK_BUTTON5_MASK)
152
153
154/**
155 * GdkDmabufError:
156 * @GDK_DMABUF_ERROR_NOT_AVAILABLE: Dmabuf support is not available, because the OS
157 * is not Linux, or it was explicitly disabled at compile- or runtime
158 * @GDK_DMABUF_ERROR_UNSUPPORTED_FORMAT: The requested format is not supported
159 * @GDK_DMABUF_ERROR_CREATION_FAILED: GTK failed to create the resource for other
160 * reasons
161 *
162 * Error enumeration for `GdkDmabufTexture`.
163 *
164 * Since: 4.14
165 */
171
172/**
173 * GdkGLError:
174 * @GDK_GL_ERROR_NOT_AVAILABLE: OpenGL support is not available
175 * @GDK_GL_ERROR_UNSUPPORTED_FORMAT: The requested visual format is not supported
176 * @GDK_GL_ERROR_UNSUPPORTED_PROFILE: The requested profile is not supported
177 * @GDK_GL_ERROR_COMPILATION_FAILED: The shader compilation failed
178 * @GDK_GL_ERROR_LINK_FAILED: The shader linking failed
179 *
180 * Error enumeration for `GdkGLContext`.
181 */
189
190/**
191 * GdkVulkanError:
192 * @GDK_VULKAN_ERROR_UNSUPPORTED: Vulkan is not supported on this backend or has not been
193 * compiled in.
194 * @GDK_VULKAN_ERROR_NOT_AVAILABLE: Vulkan support is not available on this Surface
195 *
196 * Error enumeration for `GdkVulkanContext`.
197 */
202
203/**
204 * GdkAxisUse:
205 * @GDK_AXIS_IGNORE: the axis is ignored.
206 * @GDK_AXIS_X: the axis is used as the x axis.
207 * @GDK_AXIS_Y: the axis is used as the y axis.
208 * @GDK_AXIS_DELTA_X: the axis is used as the scroll x delta
209 * @GDK_AXIS_DELTA_Y: the axis is used as the scroll y delta
210 * @GDK_AXIS_PRESSURE: the axis is used for pressure information.
211 * @GDK_AXIS_XTILT: the axis is used for x tilt information.
212 * @GDK_AXIS_YTILT: the axis is used for y tilt information.
213 * @GDK_AXIS_WHEEL: the axis is used for wheel information.
214 * @GDK_AXIS_DISTANCE: the axis is used for pen/tablet distance information
215 * @GDK_AXIS_ROTATION: the axis is used for pen rotation information
216 * @GDK_AXIS_SLIDER: the axis is used for pen slider information
217 * @GDK_AXIS_LAST: a constant equal to the numerically highest axis value.
218 *
219 * Defines how device axes are interpreted by GTK.
220 *
221 * Note that the X and Y axes are not really needed; pointer devices
222 * report their location via the x/y members of events regardless. Whether
223 * X and Y are present as axes depends on the GDK backend.
224 */
241
242/**
243 * GdkAxisFlags:
244 * @GDK_AXIS_FLAG_X: X axis is present
245 * @GDK_AXIS_FLAG_Y: Y axis is present
246 * @GDK_AXIS_FLAG_DELTA_X: Scroll X delta axis is present
247 * @GDK_AXIS_FLAG_DELTA_Y: Scroll Y delta axis is present
248 * @GDK_AXIS_FLAG_PRESSURE: Pressure axis is present
249 * @GDK_AXIS_FLAG_XTILT: X tilt axis is present
250 * @GDK_AXIS_FLAG_YTILT: Y tilt axis is present
251 * @GDK_AXIS_FLAG_WHEEL: Wheel axis is present
252 * @GDK_AXIS_FLAG_DISTANCE: Distance axis is present
253 * @GDK_AXIS_FLAG_ROTATION: Z-axis rotation is present
254 * @GDK_AXIS_FLAG_SLIDER: Slider axis is present
255 *
256 * Flags describing the current capabilities of a device/tool.
257 */
272
273/**
274 * GdkDragAction:
275 * @GDK_ACTION_COPY: Copy the data.
276 * @GDK_ACTION_MOVE: Move the data, i.e. first copy it, then delete
277 * it from the source using the DELETE target of the X selection protocol.
278 * @GDK_ACTION_LINK: Add a link to the data. Note that this is only
279 * useful if source and destination agree on what it means, and is not
280 * supported on all platforms.
281 * @GDK_ACTION_ASK: Ask the user what to do with the data.
282 *
283 * Used in `GdkDrop` and `GdkDrag` to indicate the actions that the
284 * destination can and should do with the dropped data.
285 */
286typedef enum
287{
291 GDK_ACTION_ASK = 1 << 3
293
294/**
295 * GDK_ACTION_ALL:
296 *
297 * Defines all possible DND actions.
298 *
299 * This can be used in [method@Gdk.Drop.status] messages when any drop
300 * can be accepted or a more specific drop method is not yet known.
301 */
302#define GDK_ACTION_ALL (GDK_ACTION_COPY | GDK_ACTION_MOVE | GDK_ACTION_LINK)
303
304/**
305 * GdkMemoryFormat:
306 * @GDK_MEMORY_B8G8R8A8_PREMULTIPLIED: 4 bytes; for blue, green, red, alpha.
307 * The color values are premultiplied with the alpha value.
308 * @GDK_MEMORY_A8R8G8B8_PREMULTIPLIED: 4 bytes; for alpha, red, green, blue.
309 * The color values are premultiplied with the alpha value.
310 * @GDK_MEMORY_R8G8B8A8_PREMULTIPLIED: 4 bytes; for red, green, blue, alpha
311 * The color values are premultiplied with the alpha value.
312 * @GDK_MEMORY_B8G8R8A8: 4 bytes; for blue, green, red, alpha.
313 * @GDK_MEMORY_A8R8G8B8: 4 bytes; for alpha, red, green, blue.
314 * @GDK_MEMORY_R8G8B8A8: 4 bytes; for red, green, blue, alpha.
315 * @GDK_MEMORY_A8B8G8R8: 4 bytes; for alpha, blue, green, red.
316 * @GDK_MEMORY_R8G8B8: 3 bytes; for red, green, blue. The data is opaque.
317 * @GDK_MEMORY_B8G8R8: 3 bytes; for blue, green, red. The data is opaque.
318 * @GDK_MEMORY_N_FORMATS: The number of formats. This value will change as
319 * more formats get added, so do not rely on its concrete integer.
320 * @GDK_MEMORY_R32G32B32_FLOAT: 3 float values; for red, green, blue.
321 *
322 * `GdkMemoryFormat` describes formats that image data can have in memory.
323 *
324 * It describes formats by listing the contents of the memory passed to it.
325 * So `GDK_MEMORY_A8R8G8B8` will be 1 byte (8 bits) of alpha, followed by a
326 * byte each of red, green and blue. It is not endian-dependent, so
327 * `CAIRO_FORMAT_ARGB32` is represented by different `GdkMemoryFormats`
328 * on architectures with different endiannesses.
329 *
330 * Its naming is modelled after
331 * [VkFormat](https://www.khronos.org/registry/vulkan/specs/1.0/html/vkspec.html#VkFormat)
332 * for details).
333 */
334/**
335 * GDK_MEMORY_A8B8G8R8_PREMULTIPLIED:
336 *
337 * 4 bytes; for alpha, blue, green, red, The color values are premultiplied with
338 * the alpha value.
339 *
340 * Since: 4.14
341 */
342/**
343 * GDK_MEMORY_B8G8R8X8:
344 *
345 * 4 bytes; for blue, green, red, unused.
346 *
347 * Since: 4.14
348 */
349/**
350 * GDK_MEMORY_X8R8G8B8:
351 *
352 * 4 bytes; for unused, red, green, blue.
353 *
354 * Since: 4.14
355 */
356/**
357 * GDK_MEMORY_R8G8B8X8:
358 *
359 * 4 bytes; for red, green, blue, unused.
360 *
361 * Since: 4.14
362 */
363/**
364 * GDK_MEMORY_X8B8G8R8:
365 *
366 * 4 bytes; for unused, blue, green, red.
367 *
368 * Since: 4.14
369 */
370/**
371 * GDK_MEMORY_R16G16B16:
372 *
373 * 3 guint16 values; for red, green, blue.
374 *
375 * Since: 4.6
376 */
377/**
378 * GDK_MEMORY_R16G16B16A16_PREMULTIPLIED:
379 *
380 * 4 guint16 values; for red, green, blue, alpha. The color values are
381 * premultiplied with the alpha value.
382 *
383 * Since: 4.6
384 */
385/**
386 * GDK_MEMORY_R16G16B16A16:
387 *
388 * 4 guint16 values; for red, green, blue, alpha.
389 *
390 * Since: 4.6
391 */
392/**
393 * GDK_MEMORY_R16G16B16_FLOAT:
394 *
395 * 3 half-float values; for red, green, blue. The data is opaque.
396 *
397 * Since: 4.6
398 */
399/**
400 * GDK_MEMORY_R16G16B16A16_FLOAT_PREMULTIPLIED:
401 *
402 * 4 half-float values; for red, green, blue and alpha. The color values are
403 * premultiplied with the alpha value.
404 *
405 * Since: 4.6
406 */
407/**
408 * GDK_MEMORY_R16G16B16A16_FLOAT:
409 *
410 * 4 half-float values; for red, green, blue and alpha.
411 *
412 * Since: 4.6
413 */
414/**
415 * GDK_MEMORY_B32G32R32_FLOAT:
416 *
417 * 3 float values; for blue, green, red. The data is opaque.
418 *
419 * Since: 4.6
420 */
421/**
422 * GDK_MEMORY_R32G32B32A32_FLOAT_PREMULTIPLIED:
423 *
424 * 4 float values; for red, green, blue and alpha. The color values are
425 * premultiplied with the alpha value.
426 *
427 * Since: 4.6
428 */
429/**
430 * GDK_MEMORY_R32G32B32A32_FLOAT:
431 *
432 * 4 float values; for red, green, blue and alpha.
433 *
434 * Since: 4.6
435 */
436/**
437 * GDK_MEMORY_G8A8_PREMULTIPLIED:
438 *
439 * 2 bytes; for grayscale, alpha. The color values are premultiplied with the
440 * alpha value.
441 *
442 * Since: 4.12
443 */
444/**
445 * GDK_MEMORY_G8A8:
446 *
447 * 2 bytes; for grayscale, alpha.
448 *
449 * Since: 4.12
450 */
451/**
452 * GDK_MEMORY_G8:
453 *
454 * One byte; for grayscale. The data is opaque.
455 *
456 * Since: 4.12
457 */
458/**
459 * GDK_MEMORY_G16A16_PREMULTIPLIED:
460 *
461 * 2 guint16 values; for grayscale, alpha. The color values are premultiplied
462 * with the alpha value.
463 *
464 * Since: 4.12
465 */
466/**
467 * GDK_MEMORY_G16A16:
468 *
469 * 2 guint16 values; for grayscale, alpha.
470 *
471 * Since: 4.12
472 */
473/**
474 * GDK_MEMORY_G16:
475 *
476 * One guint16 value; for grayscale. The data is opaque.
477 *
478 * Since: 4.12
479 */
480/**
481 * GDK_MEMORY_A8:
482 *
483 * One byte; for alpha.
484 *
485 * Since: 4.12
486 */
487/**
488 * GDK_MEMORY_A16:
489 *
490 * One guint16 value; for alpha.
491 *
492 * Since: 4.12
493 */
494/**
495 * GDK_MEMORY_A16_FLOAT:
496 *
497 * One half-float value; for alpha.
498 *
499 * Since: 4.12
500 */
501/**
502 * GDK_MEMORY_A32_FLOAT:
503 *
504 * One float value; for alpha.
505 *
506 * Since: 4.12
507 */
508typedef enum {
527 GDK_MEMORY_G8A8_PREMULTIPLIED GDK_AVAILABLE_ENUMERATOR_IN_4_12,
528 GDK_MEMORY_G8A8 GDK_AVAILABLE_ENUMERATOR_IN_4_12,
530 GDK_MEMORY_G16A16_PREMULTIPLIED GDK_AVAILABLE_ENUMERATOR_IN_4_12,
531 GDK_MEMORY_G16A16 GDK_AVAILABLE_ENUMERATOR_IN_4_12,
535 GDK_MEMORY_A16_FLOAT GDK_AVAILABLE_ENUMERATOR_IN_4_12,
536 GDK_MEMORY_A32_FLOAT GDK_AVAILABLE_ENUMERATOR_IN_4_12,
537 GDK_MEMORY_A8B8G8R8_PREMULTIPLIED GDK_AVAILABLE_ENUMERATOR_IN_4_14,
538 GDK_MEMORY_B8G8R8X8 GDK_AVAILABLE_ENUMERATOR_IN_4_14,
539 GDK_MEMORY_X8R8G8B8 GDK_AVAILABLE_ENUMERATOR_IN_4_14,
540 GDK_MEMORY_R8G8B8X8 GDK_AVAILABLE_ENUMERATOR_IN_4_14,
541 GDK_MEMORY_X8B8G8R8 GDK_AVAILABLE_ENUMERATOR_IN_4_14,
542
545
GdkDmabufError
Definition gdkenums.h:166
@ GDK_DMABUF_ERROR_UNSUPPORTED_FORMAT
Definition gdkenums.h:168
@ GDK_DMABUF_ERROR_CREATION_FAILED
Definition gdkenums.h:169
@ GDK_DMABUF_ERROR_NOT_AVAILABLE
Definition gdkenums.h:167
GdkAxisFlags
Definition gdkenums.h:259
@ GDK_AXIS_FLAG_DELTA_Y
Definition gdkenums.h:263
@ GDK_AXIS_FLAG_PRESSURE
Definition gdkenums.h:264
@ GDK_AXIS_FLAG_YTILT
Definition gdkenums.h:266
@ GDK_AXIS_FLAG_DISTANCE
Definition gdkenums.h:268
@ GDK_AXIS_FLAG_ROTATION
Definition gdkenums.h:269
@ GDK_AXIS_FLAG_WHEEL
Definition gdkenums.h:267
@ GDK_AXIS_FLAG_SLIDER
Definition gdkenums.h:270
@ GDK_AXIS_FLAG_X
Definition gdkenums.h:260
@ GDK_AXIS_FLAG_Y
Definition gdkenums.h:261
@ GDK_AXIS_FLAG_XTILT
Definition gdkenums.h:265
@ GDK_AXIS_FLAG_DELTA_X
Definition gdkenums.h:262
GdkVulkanError
Definition gdkenums.h:198
@ GDK_VULKAN_ERROR_UNSUPPORTED
Definition gdkenums.h:199
@ GDK_VULKAN_ERROR_NOT_AVAILABLE
Definition gdkenums.h:200
GdkGLAPI
Definition gdkenums.h:46
@ GDK_GL_API_GLES
Definition gdkenums.h:48
@ GDK_GL_API_GL
Definition gdkenums.h:47
GdkGravity
Definition gdkenums.h:72
@ GDK_GRAVITY_NORTH
Definition gdkenums.h:74
@ GDK_GRAVITY_STATIC
Definition gdkenums.h:82
@ GDK_GRAVITY_SOUTH_WEST
Definition gdkenums.h:79
@ GDK_GRAVITY_NORTH_WEST
Definition gdkenums.h:73
@ GDK_GRAVITY_EAST
Definition gdkenums.h:78
@ GDK_GRAVITY_WEST
Definition gdkenums.h:76
@ GDK_GRAVITY_SOUTH
Definition gdkenums.h:80
@ GDK_GRAVITY_CENTER
Definition gdkenums.h:77
@ GDK_GRAVITY_SOUTH_EAST
Definition gdkenums.h:81
@ GDK_GRAVITY_NORTH_EAST
Definition gdkenums.h:75
GdkAxisUse
Definition gdkenums.h:226
@ GDK_AXIS_IGNORE
Definition gdkenums.h:227
@ GDK_AXIS_Y
Definition gdkenums.h:229
@ GDK_AXIS_X
Definition gdkenums.h:228
@ GDK_AXIS_LAST
Definition gdkenums.h:239
@ GDK_AXIS_XTILT
Definition gdkenums.h:233
@ GDK_AXIS_SLIDER
Definition gdkenums.h:238
@ GDK_AXIS_DELTA_X
Definition gdkenums.h:230
@ GDK_AXIS_WHEEL
Definition gdkenums.h:235
@ GDK_AXIS_DELTA_Y
Definition gdkenums.h:231
@ GDK_AXIS_PRESSURE
Definition gdkenums.h:232
@ GDK_AXIS_ROTATION
Definition gdkenums.h:237
@ GDK_AXIS_YTILT
Definition gdkenums.h:234
@ GDK_AXIS_DISTANCE
Definition gdkenums.h:236
GdkGLError
Definition gdkenums.h:182
@ GDK_GL_ERROR_NOT_AVAILABLE
Definition gdkenums.h:183
@ GDK_GL_ERROR_LINK_FAILED
Definition gdkenums.h:187
@ GDK_GL_ERROR_UNSUPPORTED_FORMAT
Definition gdkenums.h:184
@ GDK_GL_ERROR_UNSUPPORTED_PROFILE
Definition gdkenums.h:185
@ GDK_GL_ERROR_COMPILATION_FAILED
Definition gdkenums.h:186
GdkDragAction
Definition gdkenums.h:287
@ GDK_ACTION_COPY
Definition gdkenums.h:288
@ GDK_ACTION_ASK
Definition gdkenums.h:291
@ GDK_ACTION_MOVE
Definition gdkenums.h:289
@ GDK_ACTION_LINK
Definition gdkenums.h:290
GdkMemoryFormat
Definition gdkenums.h:508
@ GDK_MEMORY_R32G32B32_FLOAT
Definition gdkenums.h:524
@ GDK_MEMORY_B8G8R8
Definition gdkenums.h:517
@ GDK_MEMORY_A8R8G8B8_PREMULTIPLIED
Definition gdkenums.h:510
@ GDK_MEMORY_A8R8G8B8
Definition gdkenums.h:513
@ GDK_MEMORY_R16G16B16
Definition gdkenums.h:518
@ GDK_MEMORY_B8G8R8A8_PREMULTIPLIED
Definition gdkenums.h:509
@ GDK_MEMORY_R16G16B16A16_FLOAT
Definition gdkenums.h:523
@ GDK_AVAILABLE_ENUMERATOR_IN_4_12
Definition gdkenums.h:527
@ GDK_MEMORY_R16G16B16A16_PREMULTIPLIED
Definition gdkenums.h:519
@ GDK_MEMORY_B8G8R8A8
Definition gdkenums.h:512
@ GDK_MEMORY_A8B8G8R8
Definition gdkenums.h:515
@ GDK_MEMORY_R16G16B16A16_FLOAT_PREMULTIPLIED
Definition gdkenums.h:522
@ GDK_MEMORY_R16G16B16A16
Definition gdkenums.h:520
@ GDK_MEMORY_R8G8B8A8_PREMULTIPLIED
Definition gdkenums.h:511
@ GDK_MEMORY_N_FORMATS
Definition gdkenums.h:543
@ GDK_MEMORY_R16G16B16_FLOAT
Definition gdkenums.h:521
@ GDK_MEMORY_R32G32B32A32_FLOAT_PREMULTIPLIED
Definition gdkenums.h:525
@ GDK_MEMORY_R32G32B32A32_FLOAT
Definition gdkenums.h:526
@ GDK_AVAILABLE_ENUMERATOR_IN_4_14
Definition gdkenums.h:124
@ GDK_MEMORY_R8G8B8A8
Definition gdkenums.h:514
@ GDK_MEMORY_R8G8B8
Definition gdkenums.h:516
GdkModifierType
Definition gdkenums.h:116
@ GDK_BUTTON4_MASK
Definition gdkenums.h:134
@ GDK_BUTTON3_MASK
Definition gdkenums.h:133
@ GDK_SUPER_MASK
Definition gdkenums.h:137
@ GDK_ALT_MASK
Definition gdkenums.h:129
@ GDK_BUTTON2_MASK
Definition gdkenums.h:132
@ GDK_BUTTON1_MASK
Definition gdkenums.h:131
@ GDK_HYPER_MASK
Definition gdkenums.h:138
@ GDK_CONTROL_MASK
Definition gdkenums.h:128
@ GDK_META_MASK
Definition gdkenums.h:139
@ GDK_LOCK_MASK
Definition gdkenums.h:127
@ GDK_BUTTON5_MASK
Definition gdkenums.h:135
@ GDK_SHIFT_MASK
Definition gdkenums.h:126
#define G_END_DECLS
Definition gmacros.h:910
#define G_BEGIN_DECLS
Definition gmacros.h:909