gdk.c.types

Undocumented in source.

Public Imports

gid.basictypes
public import gid.basictypes;
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.
pango.c.types
public import pango.c.types;
Undocumented in source.
pangocairo.c.types
public import pangocairo.c.types;
Undocumented in source.
cairo.c.types
public import cairo.c.types;
Undocumented in source.

Members

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.

GdkDmabufError
enum GdkDmabufError

Error enumeration for gdk.dmabuf_texture.DmabufTexture.

GdkDragAction
enum GdkDragAction

Used in gdk.drop.Drop and gdk.drag.Drag to indicate the actions that the destination can and should do with the dropped data.

GdkDragCancelReason
enum GdkDragCancelReason

Used in gdk.drag.Drag 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.

GdkGLAPI
enum GdkGLAPI

The list of the different APIs that GdkGLContext can potentially support.

GdkGLError
enum GdkGLError

Error enumeration for gdk.glcontext.GLContext.

GdkGravity
enum GdkGravity

Defines the reference point of a surface and is used in gdk.popup_layout.PopupLayout.

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

gdk.types.MemoryFormat describes formats that image data 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.

GdkScrollUnit
enum GdkScrollUnit

Specifies the unit of scroll deltas.

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.

GdkTextureError
enum GdkTextureError

Possible errors that can be returned by gdk.texture.Texture constructors.

GdkTitlebarGesture
enum GdkTitlebarGesture
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 gdk.vulkan_context.VulkanContext.

Structs

GdkAppLaunchContext
struct GdkAppLaunchContext

gdk.app_launch_context.AppLaunchContext handles launching an application in a graphical context.

GdkButtonEvent
struct GdkButtonEvent

An event related to a button on a pointer device.

GdkCairoContext
struct GdkCairoContext

gdk.cairo_context.CairoContext is an object representing the platform-specific draw context.

GdkClipboard
struct GdkClipboard

The gdk.clipboard.Clipboard object represents data shared between applications or inside an application.

GdkContentDeserializer
struct GdkContentDeserializer

A gdk.content_deserializer.ContentDeserializer is used to deserialize content received via inter-application data transfers.

GdkContentFormats
struct GdkContentFormats

The gdk.content_formats.ContentFormats structure is used to advertise and negotiate the format of content.

GdkContentFormatsBuilder
struct GdkContentFormatsBuilder

A gdk.content_formats_builder.ContentFormatsBuilder is an auxiliary struct used to create new gdk.content_formats.ContentFormats, and should not be kept around.

GdkContentProvider
struct GdkContentProvider

A gdk.content_provider.ContentProvider is used to provide content for the clipboard or for drag-and-drop operations in a number of formats.

GdkContentProviderClass
struct GdkContentProviderClass

Class structure for gdk.content_provider.ContentProvider.

GdkContentSerializer
struct GdkContentSerializer

A gdk.content_serializer.ContentSerializer is used to serialize content for inter-application data transfers.

GdkCrossingEvent
struct GdkCrossingEvent

An event caused by a pointing device moving between surfaces.

GdkCursor
struct GdkCursor

gdk.cursor.Cursor is used to create and destroy cursors.

GdkDNDEvent
struct GdkDNDEvent

An event related to drag and drop operations.

GdkDeleteEvent
struct GdkDeleteEvent

An event related to closing a top-level surface.

GdkDevice
struct GdkDevice

The gdk.device.Device object represents an input device, such as a keyboard, a mouse, or a touchpad.

GdkDevicePad
struct GdkDevicePad

gdk.device_pad.DevicePad is an interface implemented by devices of type gdk.types.InputSource.TabletPad

GdkDevicePadInterface
struct GdkDevicePadInterface
GdkDeviceTool
struct GdkDeviceTool

A physical tool associated to a gdk.device.Device.

GdkDisplay
struct GdkDisplay

gdk.display.Display objects are the GDK representation of a workstation.

GdkDisplayManager
struct GdkDisplayManager

A singleton object that offers notification when displays appear or disappear.

GdkDmabufFormats
struct GdkDmabufFormats

The gdk.dmabuf_formats.DmabufFormats struct provides information about supported DMA buffer formats.

GdkDmabufTexture
struct GdkDmabufTexture

A gdk.texture.Texture representing a DMA buffer.

GdkDmabufTextureBuilder
struct GdkDmabufTextureBuilder

gdk.dmabuf_texture_builder.DmabufTextureBuilder is a builder used to construct gdk.texture.Texture objects from DMA buffers.

GdkDmabufTextureBuilderClass
struct GdkDmabufTextureBuilderClass
GdkDmabufTextureClass
struct GdkDmabufTextureClass
GdkDrag
struct GdkDrag

The gdk.drag.Drag object represents the source of an ongoing DND operation.

GdkDragSurface
struct GdkDragSurface

A gdk.drag_surface.DragSurface is an interface for surfaces used during DND.

GdkDragSurfaceInterface
struct GdkDragSurfaceInterface

The gdk.types.DragSurfaceInterface implementation is private to GDK.

GdkDragSurfaceSize
struct GdkDragSurfaceSize

The gdk.drag_surface_size.DragSurfaceSize struct contains information that is useful to compute the size of a drag surface.

GdkDrawContext
struct GdkDrawContext

Base class for objects implementing different rendering methods.

GdkDrop
struct GdkDrop

The gdk.drop.Drop object represents the target of an ongoing DND operation.

GdkEvent
struct GdkEvent

gdk.event.Events are immutable data structures, created by GDK to represent windowing system events.

GdkEventSequence
struct GdkEventSequence

gdk.event_sequence.EventSequence is an opaque type representing a sequence of related touch events.

GdkFileList
struct GdkFileList

An opaque type representing a list of files.

GdkFocusEvent
struct GdkFocusEvent

An event related to a keyboard focus change.

GdkFrameClock
struct GdkFrameClock

A gdk.frame_clock.FrameClock tells the application when to update and repaint a surface.

GdkFrameClockClass
struct GdkFrameClockClass
GdkFrameClockPrivate
struct GdkFrameClockPrivate
GdkFrameTimings
struct GdkFrameTimings

A gdk.frame_timings.FrameTimings object holds timing information for a single frame of the application’s displays.

GdkGLContext
struct GdkGLContext

gdk.glcontext.GLContext is an object representing a platform-specific OpenGL draw context.

GdkGLTexture
struct GdkGLTexture

A GdkTexture representing a GL texture object.

GdkGLTextureBuilder
struct GdkGLTextureBuilder

gdk.gltexture_builder.GLTextureBuilder is a builder used to construct gdk.texture.Texture objects from GL textures.

GdkGLTextureBuilderClass
struct GdkGLTextureBuilderClass
GdkGLTextureClass
struct GdkGLTextureClass
GdkGrabBrokenEvent
struct GdkGrabBrokenEvent

An event related to a broken windowing system grab.

GdkKeyEvent
struct GdkKeyEvent

An event related to a key-based device.

GdkKeymapKey
struct GdkKeymapKey

A gdk.types.KeymapKey is a hardware key that can be mapped to a keyval.

GdkMemoryTexture
struct GdkMemoryTexture

A gdk.texture.Texture representing image data in memory.

GdkMemoryTextureClass
struct GdkMemoryTextureClass
GdkMonitor
struct GdkMonitor

gdk.monitor.MonitorG objects represent the individual outputs that are associated with a gdk.display.Display.

GdkMonitorClass
struct GdkMonitorClass
GdkMotionEvent
struct GdkMotionEvent

An event related to a pointer or touch device motion.

GdkPadEvent
struct GdkPadEvent

An event related to a pad-based device.

GdkPaintable
struct GdkPaintable

gdk.paintable.Paintable is a simple interface used by GTK to represent content that can be painted.

GdkPaintableInterface
struct GdkPaintableInterface

The list of functions that can be implemented for the gdk.paintable.Paintable interface.

GdkPopup
struct GdkPopup

A gdk.popup.Popup is a surface that is attached to another surface.

GdkPopupInterface
struct GdkPopupInterface
GdkPopupLayout
struct GdkPopupLayout

The gdk.popup_layout.PopupLayout struct contains information that is necessary position a gdk.popup.Popup relative to its parent.

GdkProximityEvent
struct GdkProximityEvent

An event related to the proximity of a tool to a device.

GdkRGBA
struct GdkRGBA

A gdk.rgba.RGBA is used to represent a color, in a way that is compatible with cairo’s notion of color.

GdkRectangle
struct GdkRectangle

A gtk.types.Rectangle data type for representing rectangles.

GdkScrollEvent
struct GdkScrollEvent

An event related to a scrolling motion.

GdkSeat
struct GdkSeat

The gdk.seat.Seat object represents a collection of input devices that belong to a user.

GdkSnapshot
struct GdkSnapshot

Base type for snapshot operations.

GdkSnapshotClass
struct GdkSnapshotClass
GdkSurface
struct GdkSurface

A gdk.surface.Surface is a rectangular region on the screen.

GdkSurfaceClass
struct GdkSurfaceClass
GdkTexture
struct GdkTexture

gdk.texture.Texture is the basic element used to refer to pixel data.

GdkTextureClass
struct GdkTextureClass
GdkTextureDownloader
struct GdkTextureDownloader

The gdk.texture_downloader.TextureDownloader is used to download the contents of a gdk.texture.Texture.

GdkTimeCoord
struct GdkTimeCoord

A gdk.types.TimeCoord stores a single event in a motion history.

GdkToplevel
struct GdkToplevel

A gdk.toplevel.Toplevel is a freestanding toplevel surface.

GdkToplevelInterface
struct GdkToplevelInterface
GdkToplevelLayout
struct GdkToplevelLayout

The gdk.toplevel_layout.ToplevelLayout struct contains information that is necessary to present a sovereign window on screen.

GdkToplevelSize
struct GdkToplevelSize

The gdk.toplevel_size.ToplevelSize struct contains information that is useful to compute the size of a toplevel.

GdkTouchEvent
struct GdkTouchEvent

An event related to a touch-based device.

GdkTouchpadEvent
struct GdkTouchpadEvent

An event related to a gesture on a touchpad device.

GdkVulkanContext
struct GdkVulkanContext

gdk.vulkan_context.VulkanContext is an object representing the platform-specific Vulkan draw context.