<group>Gdk, the low-level API</group>
Button1_Mask : constant Gdk_Modifier_Type;
Button2_Mask : constant Gdk_Modifier_Type;
Button3_Mask : constant Gdk_Modifier_Type;
Button4_Mask : constant Gdk_Modifier_Type;
Button5_Mask : constant Gdk_Modifier_Type;
Control_Mask : constant Gdk_Modifier_Type;
Current_Time : constant Guint32 := 0;
Represents the current time in timestamps stored in events
package Extension_Mode_Properties is new Generic_Internal_Discrete_Property
(Gdk_Extension_Mode);
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.
type Gdk_Atom_Array is array (Natural range <>) of Gdk_Atom;
type Gdk_Axis_Use is
(Axis_Ignore,
Axis_X,
Axis_Y,
Axis_Pressure,
Axis_X_Tilt,
Axis_Y_Tilt,
Axis_Last);
type Gdk_Byte_Order is (Lsb_First, Msb_First);
type Gdk_Extension_Mode is
(Extension_Events_None, Extension_Events_All, Extension_Events_Cursor);
type Gdk_Grab_Ownership is
(Ownership_None,
Ownership_Window,
Ownership_Application);
Defines how device grabs interact with other devices: None: all other devices' events are allowed Window: other devices' events are blocked for the grab window Application: other devices' events are blocked for the whole app.
type Gdk_Grab_Status is
(Grab_Success,
Grab_Already_Grabbed,
Grab_Invalid_Time,
Grab_Not_Viewable,
Grab_Frozen);
Indicates the success or reason of failure for a grab attempt
successfully grabbed
resource actively grabbed by another client
resource grabbed more recently than the specified time
grab window or confine_to_window are not viewable
resource is frozen by an active grab of another client
type Gdk_IC_Attributes_Type is new Guint;
type Gdk_IM_Style is new Guint;
type Gdk_Input_Condition is (Input_Read, Input_Write, Input_Exception);
type Gdk_Input_Mode is (Mode_Disabled, Mode_Screen, Mode_Window);
type Gdk_Input_Source is
(Source_Mouse,
Source_Pen,
Source_Eraser,
Source_Cursor,
Source_Keyboard,
Source_Touchscreen,
Source_Touchpad);
type Gdk_Key_Type is new Guint;
see Gdk.Types.Keysyms for key type constants
type Gdk_Modifier_Intent is
(Primary_Accelerator,
Context_Menu,
Extend_Selection,
Modify_Selection,
No_Text_Input,
Shift_Group);
This enum is used with gdk_keymap_get_modifier_mask() and gdk_get_modifier_mask() in order to determine what modifiers the currently used windowing system backend uses for particular purposes. For example, on X11/Windows, the Control key is used for invoking menu shortcuts (accelerators), whereas on Apple computers it's the Command key (which correspond to %GDK_CONTROL_MASK and GDK_MOD2_MASK, respectively).
type Gdk_Modifier_Type is new Guint;
Gdk_None : constant Gdk_Atom := null;
No atom constant.
type Gdk_Point is record
X : Gint;
Y : Gint;
end record;
type Gdk_Points_Array is array (Positive range <>) of Gdk_Point;
type Gdk_Segment is record
X1 : Gint;
Y1 : Gint;
X2 : Gint;
Y2 : Gint;
end record;
type Gdk_Segments_Array is array (Positive range <>) of Gdk_Segment;
subtype Gdk_WChar is Standard.Wide_Character;
Gdk does not define a Gdk_WString type, but uses pointers to Gdk_WChar instead.
subtype Gdk_WString is Standard.Wide_String;
Gdk does not define a Gdk_WString type, but uses pointers to Gdk_WChar instead.
Hyper_Mask : constant Gdk_Modifier_Type;
Ic_All_Req : constant Gdk_IC_Attributes_Type;
Ic_Client_Window : constant Gdk_IC_Attributes_Type;
Ic_Cursor : constant Gdk_IC_Attributes_Type;
Ic_Filter_Events : constant Gdk_IC_Attributes_Type;
Ic_Focus_Window : constant Gdk_IC_Attributes_Type;
Ic_Line_Spacing : constant Gdk_IC_Attributes_Type;
Ic_Preedit_Area : constant Gdk_IC_Attributes_Type;
Ic_Preedit_Area_Needed : constant Gdk_IC_Attributes_Type;
Ic_Preedit_Area_Req : constant Gdk_IC_Attributes_Type;
Ic_Preedit_Background : constant Gdk_IC_Attributes_Type;
Ic_Preedit_Colormap : constant Gdk_IC_Attributes_Type;
Ic_Preedit_Fontset : constant Gdk_IC_Attributes_Type;
Ic_Preedit_Foreground : constant Gdk_IC_Attributes_Type;
Ic_Preedit_Pixmap : constant Gdk_IC_Attributes_Type;
Ic_Preedit_Position_Req : constant Gdk_IC_Attributes_Type;
Ic_Spot_Location : constant Gdk_IC_Attributes_Type;
Ic_Status_Area : constant Gdk_IC_Attributes_Type;
Ic_Status_Area_Needed : constant Gdk_IC_Attributes_Type;
Ic_Status_Area_Req : constant Gdk_IC_Attributes_Type;
Ic_Status_Background : constant Gdk_IC_Attributes_Type;
Ic_Status_Colormap : constant Gdk_IC_Attributes_Type;
Ic_Status_Fontset : constant Gdk_IC_Attributes_Type;
Ic_Status_Foreground : constant Gdk_IC_Attributes_Type;
Ic_Status_Pixmap : constant Gdk_IC_Attributes_Type;
Ic_Style : constant Gdk_IC_Attributes_Type;
Im_Preedit_Area : constant Gdk_IM_Style;
Im_Preedit_Callbacks : constant Gdk_IM_Style;
Im_Preedit_Mask : constant Gdk_IM_Style;
Im_Preedit_None : constant Gdk_IM_Style;
Im_Preedit_Nothing : constant Gdk_IM_Style;
Im_Preedit_Position : constant Gdk_IM_Style;
Im_Status_Area : constant Gdk_IM_Style;
Im_Status_Callbacks : constant Gdk_IM_Style;
Im_Status_Mask : constant Gdk_IM_Style;
Im_Status_None : constant Gdk_IM_Style;
Im_Status_Nothing : constant Gdk_IM_Style;
Lock_Mask : constant Gdk_Modifier_Type;
Meta_Mask : constant Gdk_Modifier_Type;
Mod1_Mask : constant Gdk_Modifier_Type;
Mod2_Mask : constant Gdk_Modifier_Type;
Mod3_Mask : constant Gdk_Modifier_Type;
Mod4_Mask : constant Gdk_Modifier_Type;
Mod5_Mask : constant Gdk_Modifier_Type;
Modifier_Mask : constant Gdk_Modifier_Type;
function Primary_Mod_Mask return Gdk_Modifier_Type
type Property_Gdk_Extension_Mode is new Extension_Mode_Properties.Property;
Release_Mask : constant Gdk_Modifier_Type;
Shift_Mask : constant Gdk_Modifier_Type;
Super_Mask : constant Gdk_Modifier_Type;