## Documentation

Table of Contents
Class Inheritance Tree
Widget Screenshots
Package groups

## Index

Package: Types

- Goto spec source

# Description

    package Gdk.Types is

# Packages

### Extension_Mode_Properties (new Glib.Generic_Properties.Generic_Internal_Discrete_Property)

    package Extension_Mode_Properties is new Generic_Internal_Discrete_Property
         (Gdk_Extension_Mode);

# Types

### Gdk_Point

- Goto declaration in source

    type Gdk_Point is record
          X : Gint;
          Y : Gint;
       end record;

### Gdk_Points_Array

- Goto declaration in source

    type Gdk_Points_Array is array (Positive range <>) of Gdk_Point;

### Gdk_Segment

- Goto declaration in source

    type Gdk_Segment is record
          X1 : Gint;
          Y1 : Gint;
          X2 : Gint;
          Y2 : Gint;
       end record;

### Gdk_Segments_Array

- Goto declaration in source

    type Gdk_Segments_Array is array (Positive range <>) of Gdk_Segment;

### Gdk_Atom

- Goto declaration in source

    type Gdk_Atom is new C_Proxy;

This type represents a property of the X-server, that can be manipulated through functions in Gdk.Property. They have an associated name, that can be printed, as well as a value whose type may vary. See the program xlsatoms on any X-Window machine to list all the atoms known by the Xserver.

### Gdk_Atom_Array

- Goto declaration in source

    type Gdk_Atom_Array is array (Natural range <>) of Gdk_Atom;

### Gdk_Axis_Use

- Goto declaration in source

    type Gdk_Axis_Use is
         (Axis_Ignore,
          Axis_X,
          Axis_Y,
          Axis_Pressure,
          Axis_X_Tilt,
          Axis_Y_Tilt,
          Axis_Last);

### Gdk_Byte_Order

- Goto declaration in source

    type Gdk_Byte_Order is (Lsb_First, Msb_First);

### Gdk_Extension_Mode

- Goto declaration in source

    type Gdk_Extension_Mode is
         (Extension_Events_None, Extension_Events_All, Extension_Events_Cursor);

### Gdk_IC_Attributes_Type

- Goto declaration in source

    type Gdk_IC_Attributes_Type is new Guint;

### Gdk_IM_Style

- Goto declaration in source

    type Gdk_IM_Style is new Guint;

### Gdk_Input_Condition

- Goto declaration in source

    type Gdk_Input_Condition is (Input_Read, Input_Write, Input_Exception);

### Gdk_Input_Mode

- Goto declaration in source

    type Gdk_Input_Mode is (Mode_Disabled, Mode_Screen, Mode_Window);

### Gdk_Input_Source

- Goto declaration in source

    type Gdk_Input_Source is
         (Source_Mouse,
          Source_Pen,
          Source_Eraser,
          Source_Cursor);

### Gdk_Key_Type

- Goto declaration in source

    type Gdk_Key_Type is new Guint;

see Gdk.Types.Keysyms for key type constants

### Gdk_Modifier_Type

- Goto declaration in source

    type Gdk_Modifier_Type is new Guint;

### Gdk_WChar

- Goto declaration in source

    subtype Gdk_WChar is Standard.Wide_Character;

### Gdk_WString

- Goto declaration in source

    subtype Gdk_WString is Standard.Wide_String;

Gdk does not define a Gdk_WString type, but uses pointers to Gdk_WChar instead.

### Property_Gdk_Extension_Mode

- Goto declaration in source

    type Property_Gdk_Extension_Mode is new Extension_Mode_Properties.Property;

# Constants & Global variables

### Current_Time

- Goto declaration in source

(Glib.Guint32)

    Current_Time : constant Guint32 := 0;

Represents the current time in timestamps stored in events

### Gdk_None

- Goto declaration in source

(Gdk_Atom)

    Gdk_None : constant Gdk_Atom := null;

No atom constant.

### Ic_Style

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Style                : constant Gdk_IC_Attributes_Type;

### Ic_Client_Window

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Client_Window        : constant Gdk_IC_Attributes_Type;

### Ic_Focus_Window

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Focus_Window         : constant Gdk_IC_Attributes_Type;

### Ic_Filter_Events

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Filter_Events        : constant Gdk_IC_Attributes_Type;

### Ic_Spot_Location

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Spot_Location        : constant Gdk_IC_Attributes_Type;

### Ic_Line_Spacing

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Line_Spacing         : constant Gdk_IC_Attributes_Type;

### Ic_Cursor

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Cursor               : constant Gdk_IC_Attributes_Type;

### Ic_Preedit_Fontset

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Preedit_Fontset      : constant Gdk_IC_Attributes_Type;

### Ic_Preedit_Area

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Preedit_Area         : constant Gdk_IC_Attributes_Type;

### Ic_Preedit_Area_Needed

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Preedit_Area_Needed  : constant Gdk_IC_Attributes_Type;

### Ic_Preedit_Foreground

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Preedit_Foreground   : constant Gdk_IC_Attributes_Type;

### Ic_Preedit_Background

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Preedit_Background   : constant Gdk_IC_Attributes_Type;

### Ic_Preedit_Pixmap

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Preedit_Pixmap       : constant Gdk_IC_Attributes_Type;

### Ic_Preedit_Colormap

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Preedit_Colormap     : constant Gdk_IC_Attributes_Type;

### Ic_Status_Fontset

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Status_Fontset       : constant Gdk_IC_Attributes_Type;

### Ic_Status_Area

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Status_Area          : constant Gdk_IC_Attributes_Type;

### Ic_Status_Area_Needed

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Status_Area_Needed   : constant Gdk_IC_Attributes_Type;

### Ic_Status_Foreground

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Status_Foreground    : constant Gdk_IC_Attributes_Type;

### Ic_Status_Background

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Status_Background    : constant Gdk_IC_Attributes_Type;

### Ic_Status_Pixmap

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Status_Pixmap        : constant Gdk_IC_Attributes_Type;

### Ic_Status_Colormap

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Status_Colormap      : constant Gdk_IC_Attributes_Type;

### Ic_All_Req

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_All_Req              : constant Gdk_IC_Attributes_Type;

### Ic_Preedit_Area_Req

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Preedit_Area_Req     : constant Gdk_IC_Attributes_Type;

### Ic_Preedit_Position_Req

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Preedit_Position_Req : constant Gdk_IC_Attributes_Type;

### Ic_Status_Area_Req

- Goto declaration in source

(Gdk_IC_Attributes_Type)

    Ic_Status_Area_Req      : constant Gdk_IC_Attributes_Type;

### Im_Preedit_Area

- Goto declaration in source

(Gdk_IM_Style)

    Im_Preedit_Area      : constant Gdk_IM_Style;

### Im_Preedit_Callbacks

- Goto declaration in source

(Gdk_IM_Style)

    Im_Preedit_Callbacks : constant Gdk_IM_Style;

### Im_Preedit_Position

- Goto declaration in source

(Gdk_IM_Style)

    Im_Preedit_Position  : constant Gdk_IM_Style;

### Im_Preedit_Nothing

- Goto declaration in source

(Gdk_IM_Style)

    Im_Preedit_Nothing   : constant Gdk_IM_Style;

### Im_Preedit_None

- Goto declaration in source

(Gdk_IM_Style)

    Im_Preedit_None      : constant Gdk_IM_Style;

### Im_Preedit_Mask

- Goto declaration in source

(Gdk_IM_Style)

    Im_Preedit_Mask      : constant Gdk_IM_Style;

### Im_Status_Area

- Goto declaration in source

(Gdk_IM_Style)

    Im_Status_Area       : constant Gdk_IM_Style;

### Im_Status_Callbacks

- Goto declaration in source

(Gdk_IM_Style)

    Im_Status_Callbacks  : constant Gdk_IM_Style;

### Im_Status_Nothing

- Goto declaration in source

(Gdk_IM_Style)

    Im_Status_Nothing    : constant Gdk_IM_Style;

### Im_Status_None

- Goto declaration in source

(Gdk_IM_Style)

    Im_Status_None       : constant Gdk_IM_Style;

### Im_Status_Mask

- Goto declaration in source

(Gdk_IM_Style)

    Im_Status_Mask       : constant Gdk_IM_Style;

### Shift_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Shift_Mask    : constant Gdk_Modifier_Type;

### Lock_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Lock_Mask     : constant Gdk_Modifier_Type;

### Control_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Control_Mask  : constant Gdk_Modifier_Type;

### Mod1_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Mod1_Mask     : constant Gdk_Modifier_Type;

### Mod2_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Mod2_Mask     : constant Gdk_Modifier_Type;

### Mod3_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Mod3_Mask     : constant Gdk_Modifier_Type;

### Mod4_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Mod4_Mask     : constant Gdk_Modifier_Type;

### Mod5_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Mod5_Mask     : constant Gdk_Modifier_Type;

### Button1_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Button1_Mask  : constant Gdk_Modifier_Type;

### Button2_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Button2_Mask  : constant Gdk_Modifier_Type;

### Button3_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Button3_Mask  : constant Gdk_Modifier_Type;

### Button4_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Button4_Mask  : constant Gdk_Modifier_Type;

### Button5_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Button5_Mask  : constant Gdk_Modifier_Type;

### Release_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Release_Mask  : constant Gdk_Modifier_Type;

### Modifier_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Modifier_Mask : constant Gdk_Modifier_Type;

### Meta_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Meta_Mask     : constant Gdk_Modifier_Type;

### Default_Modifier_Mask

- Goto declaration in source

(Gdk_Modifier_Type)

    Default_Modifier_Mask : constant Gdk_Modifier_Type;