gdk.c.types

Undocumented in source.

Public Imports

cairo.c.types
public import cairo.c.types;
Undocumented in source.
gdkpixbuf.c.types
public import gdkpixbuf.c.types;
Undocumented in source.
gio.c.types
public import gio.c.types;
Undocumented in source.
glib.c.types
public import glib.c.types;
Undocumented in source.
gobject.c.types
public import gobject.c.types;
Undocumented in source.
pango.c.types
public import pango.c.types;
Undocumented in source.

Members

Aliases

AnchorHints
alias AnchorHints = GdkAnchorHints
Undocumented in source.
AxisFlags
alias AxisFlags = GdkAxisFlags
Undocumented in source.
AxisUse
alias AxisUse = GdkAxisUse
Undocumented in source.
CrossingMode
alias CrossingMode = GdkCrossingMode
Undocumented in source.
DevicePadFeature
alias DevicePadFeature = GdkDevicePadFeature
Undocumented in source.
DeviceToolType
alias DeviceToolType = GdkDeviceToolType
Undocumented in source.
DragAction
alias DragAction = GdkDragAction
Undocumented in source.
DragCancelReason
alias DragCancelReason = GdkDragCancelReason
Undocumented in source.
EventType
alias EventType = GdkEventType
Undocumented in source.
FrameClockPhase
alias FrameClockPhase = GdkFrameClockPhase
Undocumented in source.
FullscreenMode
alias FullscreenMode = GdkFullscreenMode
Undocumented in source.
GDK_ACTION_ALL
alias GDK_ACTION_ALL = ACTION_ALL
Undocumented in source.
GDK_BUTTON_MIDDLE
alias GDK_BUTTON_MIDDLE = BUTTON_MIDDLE
Undocumented in source.
GDK_BUTTON_PRIMARY
alias GDK_BUTTON_PRIMARY = BUTTON_PRIMARY
Undocumented in source.
GDK_BUTTON_SECONDARY
alias GDK_BUTTON_SECONDARY = BUTTON_SECONDARY
Undocumented in source.
GDK_CURRENT_TIME
alias GDK_CURRENT_TIME = CURRENT_TIME
Undocumented in source.
GDK_EVENT_PROPAGATE
alias GDK_EVENT_PROPAGATE = EVENT_PROPAGATE
Undocumented in source.
GDK_EVENT_STOP
alias GDK_EVENT_STOP = EVENT_STOP
Undocumented in source.
GDK_MODIFIER_MASK
alias GDK_MODIFIER_MASK = MODIFIER_MASK
Undocumented in source.
GDK_PRIORITY_REDRAW
alias GDK_PRIORITY_REDRAW = PRIORITY_REDRAW
Undocumented in source.
GLError
alias GLError = GdkGLError
Undocumented in source.
GdkContentDeserializeFunc
alias GdkContentDeserializeFunc = void function(GdkContentDeserializer* deserializer)

The type of a function that can be registered with gdk_content_register_deserializer().

GdkContentSerializeFunc
alias GdkContentSerializeFunc = void function(GdkContentSerializer* serializer)

The type of a function that can be registered with gdk_content_register_serializer().

Gravity
alias Gravity = GdkGravity
Undocumented in source.
InputSource
alias InputSource = GdkInputSource
Undocumented in source.
KeyMatch
alias KeyMatch = GdkKeyMatch
Undocumented in source.
MemoryFormat
alias MemoryFormat = GdkMemoryFormat
Undocumented in source.
ModifierType
alias ModifierType = GdkModifierType
Undocumented in source.
NotifyType
alias NotifyType = GdkNotifyType
Undocumented in source.
PaintableFlags
alias PaintableFlags = GdkPaintableFlags
Undocumented in source.
ScrollDirection
alias ScrollDirection = GdkScrollDirection
Undocumented in source.
SeatCapabilities
alias SeatCapabilities = GdkSeatCapabilities
Undocumented in source.
SubpixelLayout
alias SubpixelLayout = GdkSubpixelLayout
Undocumented in source.
SurfaceEdge
alias SurfaceEdge = GdkSurfaceEdge
Undocumented in source.
ToplevelState
alias ToplevelState = GdkToplevelState
Undocumented in source.
TouchpadGesturePhase
alias TouchpadGesturePhase = GdkTouchpadGesturePhase
Undocumented in source.
VulkanError
alias VulkanError = GdkVulkanError
Undocumented in source.

Enums

GdkAnchorHints
enum GdkAnchorHints

Positioning hints for aligning a surface relative to a rectangle.

GdkAxisFlags
enum GdkAxisFlags

Flags describing the current capabilities of a device/tool.

GdkAxisUse
enum GdkAxisUse

Defines how device axes are interpreted by GTK.

GdkCrossingMode
enum GdkCrossingMode

Specifies the crossing mode for enter and leave events.

GdkDevicePadFeature
enum GdkDevicePadFeature

A pad feature.

GdkDeviceToolType
enum GdkDeviceToolType

Indicates the specific type of tool being used being a tablet. Such as an airbrush, pencil, etc.

GdkDragAction
enum GdkDragAction

Used in GdkDrop and GdkDrag to indicate the actions that the destination can and should do with the dropped data.

GdkDragCancelReason
enum GdkDragCancelReason

Used in GdkDrag to the reason of a cancelled DND operation.

GdkEventType
enum GdkEventType

Specifies the type of the event.

GdkFrameClockPhase
enum GdkFrameClockPhase

Used to represent the different paint clock phases that can be requested.

GdkFullscreenMode
enum GdkFullscreenMode

Indicates which monitor a surface should span over when in fullscreen mode.

GdkGLError
enum GdkGLError

Error enumeration for GdkGLContext.

GdkGravity
enum GdkGravity

Defines the reference point of a surface and is used in #GdkPopupLayout.

GdkInputSource
enum GdkInputSource

An enumeration describing the type of an input device in general terms.

GdkKeyMatch
enum GdkKeyMatch

Describes how well an event matches a given keyval and modifiers.

GdkMemoryFormat
enum GdkMemoryFormat

GdkMemoryFormat describes a format that bytes can have in memory.

GdkModifierType
enum GdkModifierType

Flags to indicate the state of modifier keys and mouse buttons in events.

GdkNotifyType
enum GdkNotifyType

Specifies the kind of crossing for enter and leave events.

GdkPaintableFlags
enum GdkPaintableFlags

Flags about a paintable object.

GdkScrollDirection
enum GdkScrollDirection

Specifies the direction for scroll events.

GdkSeatCapabilities
enum GdkSeatCapabilities

Flags describing the seat capabilities.

GdkSubpixelLayout
enum GdkSubpixelLayout

This enumeration describes how the red, green and blue components of physical pixels on an output device are laid out.

GdkSurfaceEdge
enum GdkSurfaceEdge

Determines a surface edge or corner.

GdkToplevelState
enum GdkToplevelState

Specifies the state of a toplevel surface.

GdkTouchpadGesturePhase
enum GdkTouchpadGesturePhase

Specifies the current state of a touchpad gesture.

GdkVulkanError
enum GdkVulkanError

Error enumeration for #GdkVulkanContext.

Manifest constants

ACTION_ALL
enum ACTION_ALL;

Defines all possible DND actions.

BUTTON_MIDDLE
enum BUTTON_MIDDLE;

The middle button.

BUTTON_PRIMARY
enum BUTTON_PRIMARY;

The primary button. This is typically the left mouse button, or the right button in a left-handed setup.

BUTTON_SECONDARY
enum BUTTON_SECONDARY;

The secondary button. This is typically the right mouse button, or the left button in a left-handed setup.

CURRENT_TIME
enum CURRENT_TIME;

Represents the current time, and can be used anywhere a time is expected.

EVENT_PROPAGATE
enum EVENT_PROPAGATE;

Use this macro as the return value for continuing the propagation of an event handler.

EVENT_STOP
enum EVENT_STOP;

Use this macro as the return value for stopping the propagation of an event handler.

MODIFIER_MASK
enum MODIFIER_MASK;

A mask covering all entries in GdkModifierType.

PRIORITY_REDRAW
enum PRIORITY_REDRAW;

This is the priority that the idle handler processing surface updates is given in the main loop.

Structs

GdkAppLaunchContext
struct GdkAppLaunchContext
Undocumented in source.
GdkButtonEvent
struct GdkButtonEvent
Undocumented in source.
GdkCairoContext
struct GdkCairoContext
Undocumented in source.
GdkClipboard
struct GdkClipboard
Undocumented in source.
GdkContentDeserializer
struct GdkContentDeserializer
Undocumented in source.
GdkContentFormats
struct GdkContentFormats
Undocumented in source.
GdkContentFormatsBuilder
struct GdkContentFormatsBuilder
Undocumented in source.
GdkContentProvider
struct GdkContentProvider
Undocumented in source.
GdkContentProviderClass
struct GdkContentProviderClass

Class structure for #GdkContentProvider.

GdkContentSerializer
struct GdkContentSerializer
Undocumented in source.
GdkCrossingEvent
struct GdkCrossingEvent
Undocumented in source.
GdkCursor
struct GdkCursor
Undocumented in source.
GdkDNDEvent
struct GdkDNDEvent
Undocumented in source.
GdkDeleteEvent
struct GdkDeleteEvent
Undocumented in source.
GdkDevice
struct GdkDevice
Undocumented in source.
GdkDevicePad
struct GdkDevicePad
Undocumented in source.
GdkDevicePadInterface
struct GdkDevicePadInterface
Undocumented in source.
GdkDeviceTool
struct GdkDeviceTool
Undocumented in source.
GdkDisplay
struct GdkDisplay
Undocumented in source.
GdkDisplayManager
struct GdkDisplayManager
Undocumented in source.
GdkDrag
struct GdkDrag
Undocumented in source.
GdkDragSurface
struct GdkDragSurface
Undocumented in source.
GdkDragSurfaceInterface
struct GdkDragSurfaceInterface

The GdkDragSurfaceInterface implementation is private to GDK.

GdkDrawContext
struct GdkDrawContext
Undocumented in source.
GdkDrop
struct GdkDrop
Undocumented in source.
GdkEvent
struct GdkEvent
Undocumented in source.
GdkEventSequence
struct GdkEventSequence

GdkEventSequence is an opaque type representing a sequence of related touch events.

GdkFocusEvent
struct GdkFocusEvent
Undocumented in source.
GdkFrameClock
struct GdkFrameClock
Undocumented in source.
GdkFrameClockClass
struct GdkFrameClockClass
Undocumented in source.
GdkFrameClockPrivate
struct GdkFrameClockPrivate
Undocumented in source.
GdkFrameTimings
struct GdkFrameTimings
Undocumented in source.
GdkGLContext
struct GdkGLContext
Undocumented in source.
GdkGLTexture
struct GdkGLTexture
Undocumented in source.
GdkGLTextureClass
struct GdkGLTextureClass
Undocumented in source.
GdkGrabBrokenEvent
struct GdkGrabBrokenEvent
Undocumented in source.
GdkKeyEvent
struct GdkKeyEvent
Undocumented in source.
GdkKeymapKey
struct GdkKeymapKey

A GdkKeymapKey is a hardware key that can be mapped to a keyval.

GdkMemoryTexture
struct GdkMemoryTexture
Undocumented in source.
GdkMemoryTextureClass
struct GdkMemoryTextureClass
Undocumented in source.
GdkMonitor
struct GdkMonitor
Undocumented in source.
GdkMonitorClass
struct GdkMonitorClass
Undocumented in source.
GdkMotionEvent
struct GdkMotionEvent
Undocumented in source.
GdkPadEvent
struct GdkPadEvent
Undocumented in source.
GdkPaintable
struct GdkPaintable
Undocumented in source.
GdkPaintableInterface
struct GdkPaintableInterface

The list of functions that can be implemented for the GdkPaintable interface.

GdkPopup
struct GdkPopup
Undocumented in source.
GdkPopupInterface
struct GdkPopupInterface
Undocumented in source.
GdkPopupLayout
struct GdkPopupLayout
Undocumented in source.
GdkProximityEvent
struct GdkProximityEvent
Undocumented in source.
GdkRGBA
struct GdkRGBA
Undocumented in source.
GdkRectangle
struct GdkRectangle

A GdkRectangle data type for representing rectangles.

GdkScrollEvent
struct GdkScrollEvent
Undocumented in source.
GdkSeat
struct GdkSeat
Undocumented in source.
GdkSnapshot
struct GdkSnapshot
Undocumented in source.
GdkSnapshotClass
struct GdkSnapshotClass
Undocumented in source.
GdkSurface
struct GdkSurface
Undocumented in source.
GdkSurfaceClass
struct GdkSurfaceClass
Undocumented in source.
GdkTexture
struct GdkTexture
Undocumented in source.
GdkTextureClass
struct GdkTextureClass
Undocumented in source.
GdkTimeCoord
struct GdkTimeCoord

A #GdkTimeCoord stores a single event in a motion history.

GdkToplevel
struct GdkToplevel
Undocumented in source.
GdkToplevelInterface
struct GdkToplevelInterface
Undocumented in source.
GdkToplevelLayout
struct GdkToplevelLayout
Undocumented in source.
GdkToplevelSize
struct GdkToplevelSize
Undocumented in source.
GdkTouchEvent
struct GdkTouchEvent
Undocumented in source.
GdkTouchpadEvent
struct GdkTouchpadEvent
Undocumented in source.
GdkVulkanContext
struct GdkVulkanContext
Undocumented in source.

Meta