Github User Fetcher 1.0.0
C Application with Server and GUI
|
Go to the source code of this file.
Macros | |
#define | GDK_MODIFIER_MASK |
#define | GDK_ACTION_ALL (GDK_ACTION_COPY | GDK_ACTION_MOVE | GDK_ACTION_LINK) |
#define GDK_ACTION_ALL (GDK_ACTION_COPY | GDK_ACTION_MOVE | GDK_ACTION_LINK) |
GDK_ACTION_ALL:
Defines all possible DND actions.
This can be used in [metho.nosp@m.d@Gd.nosp@m.k.Dro.nosp@m.p.st.nosp@m.atus] messages when any drop can be accepted or a more specific drop method is not yet known.
Definition at line 302 of file gdkenums.h.
#define GDK_MODIFIER_MASK |
GDK_MODIFIER_MASK:
A mask covering all entries in GdkModifierType
.
Definition at line 148 of file gdkenums.h.
enum GdkAxisFlags |
GdkAxisFlags: @GDK_AXIS_FLAG_X: X axis is present @GDK_AXIS_FLAG_Y: Y axis is present @GDK_AXIS_FLAG_DELTA_X: Scroll X delta axis is present @GDK_AXIS_FLAG_DELTA_Y: Scroll Y delta axis is present @GDK_AXIS_FLAG_PRESSURE: Pressure axis is present @GDK_AXIS_FLAG_XTILT: X tilt axis is present @GDK_AXIS_FLAG_YTILT: Y tilt axis is present @GDK_AXIS_FLAG_WHEEL: Wheel axis is present @GDK_AXIS_FLAG_DISTANCE: Distance axis is present @GDK_AXIS_FLAG_ROTATION: Z-axis rotation is present @GDK_AXIS_FLAG_SLIDER: Slider axis is present
Flags describing the current capabilities of a device/tool.
Definition at line 258 of file gdkenums.h.
enum GdkAxisUse |
GdkAxisUse: @GDK_AXIS_IGNORE: the axis is ignored. @GDK_AXIS_X: the axis is used as the x axis. @GDK_AXIS_Y: the axis is used as the y axis. @GDK_AXIS_DELTA_X: the axis is used as the scroll x delta @GDK_AXIS_DELTA_Y: the axis is used as the scroll y delta @GDK_AXIS_PRESSURE: the axis is used for pressure information. @GDK_AXIS_XTILT: the axis is used for x tilt information. @GDK_AXIS_YTILT: the axis is used for y tilt information. @GDK_AXIS_WHEEL: the axis is used for wheel information. @GDK_AXIS_DISTANCE: the axis is used for pen/tablet distance information @GDK_AXIS_ROTATION: the axis is used for pen rotation information @GDK_AXIS_SLIDER: the axis is used for pen slider information @GDK_AXIS_LAST: a constant equal to the numerically highest axis value.
Defines how device axes are interpreted by GTK.
Note that the X and Y axes are not really needed; pointer devices report their location via the x/y members of events regardless. Whether X and Y are present as axes depends on the GDK backend.
Definition at line 225 of file gdkenums.h.
enum GdkDmabufError |
GdkDmabufError: @GDK_DMABUF_ERROR_NOT_AVAILABLE: Dmabuf support is not available, because the OS is not Linux, or it was explicitly disabled at compile- or runtime @GDK_DMABUF_ERROR_UNSUPPORTED_FORMAT: The requested format is not supported @GDK_DMABUF_ERROR_CREATION_FAILED: GTK failed to create the resource for other reasons
Error enumeration for GdkDmabufTexture
.
Since: 4.14
Enumerator | |
---|---|
GDK_DMABUF_ERROR_NOT_AVAILABLE | |
GDK_DMABUF_ERROR_UNSUPPORTED_FORMAT | |
GDK_DMABUF_ERROR_CREATION_FAILED |
Definition at line 166 of file gdkenums.h.
enum GdkDragAction |
GdkDragAction: @GDK_ACTION_COPY: Copy the data. @GDK_ACTION_MOVE: Move the data, i.e. first copy it, then delete it from the source using the DELETE target of the X selection protocol. @GDK_ACTION_LINK: Add a link to the data. Note that this is only useful if source and destination agree on what it means, and is not supported on all platforms. @GDK_ACTION_ASK: Ask the user what to do with the data.
Used in GdkDrop
and GdkDrag
to indicate the actions that the destination can and should do with the dropped data.
Enumerator | |
---|---|
GDK_ACTION_COPY | |
GDK_ACTION_MOVE | |
GDK_ACTION_LINK | |
GDK_ACTION_ASK |
Definition at line 286 of file gdkenums.h.
enum GdkGLAPI |
GdkGLAPI: @GDK_GL_API_GL: The OpenGL API @GDK_GL_API_GLES: The OpenGL ES API
The list of the different APIs that GdkGLContext can potentially support.
Since: 4.6
Enumerator | |
---|---|
GDK_GL_API_GL | |
GDK_GL_API_GLES |
Definition at line 46 of file gdkenums.h.
enum GdkGLError |
GdkGLError: @GDK_GL_ERROR_NOT_AVAILABLE: OpenGL support is not available @GDK_GL_ERROR_UNSUPPORTED_FORMAT: The requested visual format is not supported @GDK_GL_ERROR_UNSUPPORTED_PROFILE: The requested profile is not supported @GDK_GL_ERROR_COMPILATION_FAILED: The shader compilation failed @GDK_GL_ERROR_LINK_FAILED: The shader linking failed
Error enumeration for GdkGLContext
.
Enumerator | |
---|---|
GDK_GL_ERROR_NOT_AVAILABLE | |
GDK_GL_ERROR_UNSUPPORTED_FORMAT | |
GDK_GL_ERROR_UNSUPPORTED_PROFILE | |
GDK_GL_ERROR_COMPILATION_FAILED | |
GDK_GL_ERROR_LINK_FAILED |
Definition at line 182 of file gdkenums.h.
enum GdkGravity |
GdkGravity: @GDK_GRAVITY_NORTH_WEST: the reference point is at the top left corner. @GDK_GRAVITY_NORTH: the reference point is in the middle of the top edge. @GDK_GRAVITY_NORTH_EAST: the reference point is at the top right corner. @GDK_GRAVITY_WEST: the reference point is at the middle of the left edge. @GDK_GRAVITY_CENTER: the reference point is at the center of the surface. @GDK_GRAVITY_EAST: the reference point is at the middle of the right edge. @GDK_GRAVITY_SOUTH_WEST: the reference point is at the lower left corner. @GDK_GRAVITY_SOUTH: the reference point is at the middle of the lower edge. @GDK_GRAVITY_SOUTH_EAST: the reference point is at the lower right corner. @GDK_GRAVITY_STATIC: the reference point is at the top left corner of the surface itself, ignoring window manager decorations.
Defines the reference point of a surface and is used in GdkPopupLayout
.
Definition at line 71 of file gdkenums.h.
enum GdkMemoryFormat |
GdkMemoryFormat: @GDK_MEMORY_B8G8R8A8_PREMULTIPLIED: 4 bytes; for blue, green, red, alpha. The color values are premultiplied with the alpha value. @GDK_MEMORY_A8R8G8B8_PREMULTIPLIED: 4 bytes; for alpha, red, green, blue. The color values are premultiplied with the alpha value. @GDK_MEMORY_R8G8B8A8_PREMULTIPLIED: 4 bytes; for red, green, blue, alpha The color values are premultiplied with the alpha value. @GDK_MEMORY_B8G8R8A8: 4 bytes; for blue, green, red, alpha. @GDK_MEMORY_A8R8G8B8: 4 bytes; for alpha, red, green, blue. @GDK_MEMORY_R8G8B8A8: 4 bytes; for red, green, blue, alpha. @GDK_MEMORY_A8B8G8R8: 4 bytes; for alpha, blue, green, red. @GDK_MEMORY_R8G8B8: 3 bytes; for red, green, blue. The data is opaque. @GDK_MEMORY_B8G8R8: 3 bytes; for blue, green, red. The data is opaque. @GDK_MEMORY_N_FORMATS: The number of formats. This value will change as more formats get added, so do not rely on its concrete integer. @GDK_MEMORY_R32G32B32_FLOAT: 3 float values; for red, green, blue.
GdkMemoryFormat
describes formats that image data can have in memory.
It describes formats by listing the contents of the memory passed to it. So GDK_MEMORY_A8R8G8B8
will be 1 byte (8 bits) of alpha, followed by a byte each of red, green and blue. It is not endian-dependent, so CAIRO_FORMAT_ARGB32
is represented by different GdkMemoryFormats
on architectures with different endiannesses.
Its naming is modelled after VkFormat for details). GDK_MEMORY_A8B8G8R8_PREMULTIPLIED:
4 bytes; for alpha, blue, green, red, The color values are premultiplied with the alpha value.
Since: 4.14 GDK_MEMORY_B8G8R8X8:
4 bytes; for blue, green, red, unused.
Since: 4.14 GDK_MEMORY_X8R8G8B8:
4 bytes; for unused, red, green, blue.
Since: 4.14 GDK_MEMORY_R8G8B8X8:
4 bytes; for red, green, blue, unused.
Since: 4.14 GDK_MEMORY_X8B8G8R8:
4 bytes; for unused, blue, green, red.
Since: 4.14 GDK_MEMORY_R16G16B16:
3 guint16 values; for red, green, blue.
Since: 4.6 GDK_MEMORY_R16G16B16A16_PREMULTIPLIED:
4 guint16 values; for red, green, blue, alpha. The color values are premultiplied with the alpha value.
Since: 4.6 GDK_MEMORY_R16G16B16A16:
4 guint16 values; for red, green, blue, alpha.
Since: 4.6 GDK_MEMORY_R16G16B16_FLOAT:
3 half-float values; for red, green, blue. The data is opaque.
Since: 4.6 GDK_MEMORY_R16G16B16A16_FLOAT_PREMULTIPLIED:
4 half-float values; for red, green, blue and alpha. The color values are premultiplied with the alpha value.
Since: 4.6 GDK_MEMORY_R16G16B16A16_FLOAT:
4 half-float values; for red, green, blue and alpha.
Since: 4.6 GDK_MEMORY_B32G32R32_FLOAT:
3 float values; for blue, green, red. The data is opaque.
Since: 4.6 GDK_MEMORY_R32G32B32A32_FLOAT_PREMULTIPLIED:
4 float values; for red, green, blue and alpha. The color values are premultiplied with the alpha value.
Since: 4.6 GDK_MEMORY_R32G32B32A32_FLOAT:
4 float values; for red, green, blue and alpha.
Since: 4.6 GDK_MEMORY_G8A8_PREMULTIPLIED:
2 bytes; for grayscale, alpha. The color values are premultiplied with the alpha value.
Since: 4.12 GDK_MEMORY_G8A8:
2 bytes; for grayscale, alpha.
Since: 4.12 GDK_MEMORY_G8:
One byte; for grayscale. The data is opaque.
Since: 4.12 GDK_MEMORY_G16A16_PREMULTIPLIED:
2 guint16 values; for grayscale, alpha. The color values are premultiplied with the alpha value.
Since: 4.12 GDK_MEMORY_G16A16:
2 guint16 values; for grayscale, alpha.
Since: 4.12 GDK_MEMORY_G16:
One guint16 value; for grayscale. The data is opaque.
Since: 4.12 GDK_MEMORY_A8:
One byte; for alpha.
Since: 4.12 GDK_MEMORY_A16:
One guint16 value; for alpha.
Since: 4.12 GDK_MEMORY_A16_FLOAT:
One half-float value; for alpha.
Since: 4.12 GDK_MEMORY_A32_FLOAT:
One float value; for alpha.
Since: 4.12
Definition at line 508 of file gdkenums.h.
enum GdkModifierType |
GdkModifierType: @GDK_SHIFT_MASK: the Shift key. @GDK_LOCK_MASK: a Lock key (depending on the Windowing System configuration, this may either be CapsLock
or ShiftLock
). @GDK_CONTROL_MASK: the Control key. @GDK_ALT_MASK: the fourth modifier key (it depends on the Windowing System configuration which key is interpreted as this modifier, but normally it is the Alt
key). @GDK_BUTTON1_MASK: the first mouse button. @GDK_BUTTON2_MASK: the second mouse button. @GDK_BUTTON3_MASK: the third mouse button. @GDK_BUTTON4_MASK: the fourth mouse button. @GDK_BUTTON5_MASK: the fifth mouse button. @GDK_SUPER_MASK: the Super modifier. @GDK_HYPER_MASK: the Hyper modifier. @GDK_META_MASK: the Meta modifier. Maps to Command on macOS.
Flags to indicate the state of modifier keys and mouse buttons in events.
Typical modifier keys are Shift, Control, Meta, Super, Hyper, Alt, Compose, Apple, CapsLock or ShiftLock.
Note that GDK may add internal values to events which include values outside of this enumeration. Your code should preserve and ignore them. You can use GDK_MODIFIER_MASK to remove all private values.
Definition at line 115 of file gdkenums.h.
enum GdkVulkanError |
GdkVulkanError: @GDK_VULKAN_ERROR_UNSUPPORTED: Vulkan is not supported on this backend or has not been compiled in. @GDK_VULKAN_ERROR_NOT_AVAILABLE: Vulkan support is not available on this Surface
Error enumeration for GdkVulkanContext
.
Enumerator | |
---|---|
GDK_VULKAN_ERROR_UNSUPPORTED | |
GDK_VULKAN_ERROR_NOT_AVAILABLE |
Definition at line 198 of file gdkenums.h.