package Gdk.Window is
package Gdk_Window_List is new Generic_List (Gdk.Gdk_Window);
package Gdk_Window_Class_Properties is new Generic_Internal_Discrete_Property (Gdk_Window_Class);
package Gdk_Window_Edge_Properties is new Generic_Internal_Discrete_Property (Gdk_Window_Edge);
package Gdk_Window_Type_Properties is new Generic_Internal_Discrete_Property (Gdk_Window_Type);
package Gdk_Window_Attributes_Type_Properties is new Generic_Internal_Discrete_Property (Gdk_Window_Attributes_Type);
package Gdk_Window_Hints_Properties is new Generic_Internal_Discrete_Property (Gdk_Window_Hints);
package Gdk_Window_Type_Hint_Properties is new Generic_Internal_Discrete_Property (Gdk_Window_Type_Hint);
package Gdk_WMDecoration_Properties is new Generic_Internal_Discrete_Property (Gdk_WMDecoration);
package Gdk_WMFunction_Properties is new Generic_Internal_Discrete_Property (Gdk_WMFunction);
package Gdk_Gravity_Properties is new Generic_Internal_Discrete_Property (Gdk_Gravity);
package Gdk_Fullscreen_Mode_Properties is new Generic_Internal_Discrete_Property (Gdk_Fullscreen_Mode);
type Gdk_Window_Edge is ( Window_Edge_North_West, Window_Edge_North, Window_Edge_North_East, Window_Edge_West, Window_Edge_East, Window_Edge_South_West, Window_Edge_South, Window_Edge_South_East);
type Gdk_Window_Type is ( Window_Root, Window_Toplevel, Window_Child, Window_Temp, Window_Foreign, Window_Offscreen);
type Gdk_Window_Type_Hint is ( Window_Type_Hint_Normal, Window_Type_Hint_Dialog, Window_Type_Hint_Menu, Window_Type_Hint_Toolbar, Window_Type_Hint_Splashscreen, Window_Type_Hint_Utility, Window_Type_Hint_Dock, Window_Type_Hint_Desktop, Window_Type_Hint_Dropdown_Menu, Window_Type_Hint_Popup_Menu, Window_Type_Hint_Tooltip, Window_Type_Hint_Notification, Window_Type_Hint_Combo, Window_Type_Hint_Dnd);
type Gdk_Gravity is ( Gravity_North_West, Gravity_North, Gravity_North_East, Gravity_West, Gravity_Center, Gravity_East, Gravity_South_West, Gravity_South, Gravity_South_East, Gravity_Static);
type Gdk_Window_Child_Func is access function (Window : Gdk.Gdk_Window) return Boolean;
type Property_Gdk_Window_Class is new Gdk_Window_Class_Properties.Property;
type Property_Gdk_Window_Edge is new Gdk_Window_Edge_Properties.Property;
type Property_Gdk_Window_Type is new Gdk_Window_Type_Properties.Property;
type Property_Gdk_Window_Attributes_Type is new Gdk_Window_Attributes_Type_Properties.Property;
type Property_Gdk_Window_Hints is new Gdk_Window_Hints_Properties.Property;
type Property_Gdk_Window_Type_Hint is new Gdk_Window_Type_Hint_Properties.Property;
type Property_Gdk_WMDecoration is new Gdk_WMDecoration_Properties.Property;
type Property_Gdk_WMFunction is new Gdk_WMFunction_Properties.Property;
type Property_Gdk_Gravity is new Gdk_Gravity_Properties.Property;
type Property_Gdk_Fullscreen_Mode is new Gdk_Fullscreen_Mode_Properties.Property;
Wa_Title : constant Gdk_Window_Attributes_Type := 2;
Wa_X : constant Gdk_Window_Attributes_Type := 4;
Wa_Y : constant Gdk_Window_Attributes_Type := 8;
Wa_Cursor : constant Gdk_Window_Attributes_Type := 16;
Wa_Visual : constant Gdk_Window_Attributes_Type := 32;
Wa_Wmclass : constant Gdk_Window_Attributes_Type := 64;
Wa_Noredir : constant Gdk_Window_Attributes_Type := 128;
Wa_Type_Hint : constant Gdk_Window_Attributes_Type := 256;
Hint_Pos : constant Gdk_Window_Hints := 1;
Hint_Min_Size : constant Gdk_Window_Hints := 2;
Hint_Max_Size : constant Gdk_Window_Hints := 4;
Hint_Base_Size : constant Gdk_Window_Hints := 8;
Hint_Aspect : constant Gdk_Window_Hints := 16;
Hint_Resize_Inc : constant Gdk_Window_Hints := 32;
Hint_Win_Gravity : constant Gdk_Window_Hints := 64;
Hint_User_Pos : constant Gdk_Window_Hints := 128;
Hint_User_Size : constant Gdk_Window_Hints := 256;
Decor_All : constant Gdk_WMDecoration := 1;
Decor_Border : constant Gdk_WMDecoration := 2;
Decor_Resizeh : constant Gdk_WMDecoration := 4;
Decor_Title : constant Gdk_WMDecoration := 8;
Decor_Menu : constant Gdk_WMDecoration := 16;
Decor_Minimize : constant Gdk_WMDecoration := 32;
Decor_Maximize : constant Gdk_WMDecoration := 64;
Func_All : constant Gdk_WMFunction := 1;
Func_Resize : constant Gdk_WMFunction := 2;
Func_Move : constant Gdk_WMFunction := 4;
Func_Minimize : constant Gdk_WMFunction := 8;
Func_Maximize : constant Gdk_WMFunction := 16;
Func_Close : constant Gdk_WMFunction := 32;
Cursor_Property : constant Glib.Properties.Property_Boxed;
Signal_Create_Surface : constant Glib.Signal_Name := "create-surface";
Signal_From_Embedder : constant Glib.Signal_Name := "from-embedder";
Signal_Pick_Embedded_Child : constant Glib.Signal_Name := "pick-embedded-child";
Signal_To_Embedder : constant Glib.Signal_Name := "to-embedder";
function From_Object_Free
( | B | : access Gdk_Geometry) return Gdk_Geometry; |
function Convert
( | R | : Gdk.Gdk_Window) return System.Address; |
function Convert
( | R | : System.Address) return Gdk.Gdk_Window; |
procedure Gdk_New
( | Self | : out Gdk_Window; |
Parent | : Gdk.Gdk_Window; | |
Attributes | : Gdk.Gdk_Window_Attr; | |
Attributes_Mask | : Gint); |
function Gdk_Window_New
( | Parent | : Gdk.Gdk_Window; |
Attributes | : Gdk.Gdk_Window_Attr; | |
Attributes_Mask | : Gint) return Gdk_Window; |
function Get_Type return Glib.GType;
procedure Beep
( | Self | : Gdk.Gdk_Window); |
procedure Begin_Move_Drag
( | Self | : Gdk.Gdk_Window; |
Button | : Gint; | |
Root_X | : Gint; | |
Root_Y | : Gint; | |
Timestamp | : Guint32); |
procedure Begin_Move_Drag_For_Device
( | Self | : Gdk.Gdk_Window; |
Device | : not null access Gdk.Device.Gdk_Device_Record'Class; | |
Button | : Gint; | |
Root_X | : Gint; | |
Root_Y | : Gint; | |
Timestamp | : Guint32); |
procedure Begin_Paint_Rect
( | Self | : Gdk.Gdk_Window; |
Rectangle | : Gdk.Rectangle.Gdk_Rectangle); |
procedure Begin_Paint_Region
( | Self | : Gdk.Gdk_Window; |
Region | : Cairo.Region.Cairo_Region); |
procedure Begin_Resize_Drag
( | Self | : Gdk.Gdk_Window; |
Edge | : Gdk_Window_Edge; | |
Button | : Gint; | |
Root_X | : Gint; | |
Root_Y | : Gint; | |
Timestamp | : Guint32); |
procedure Begin_Resize_Drag_For_Device
( | Self | : Gdk.Gdk_Window; |
Edge | : Gdk_Window_Edge; | |
Device | : not null access Gdk.Device.Gdk_Device_Record'Class; | |
Button | : Gint; | |
Root_X | : Gint; | |
Root_Y | : Gint; | |
Timestamp | : Guint32); |
procedure Configure_Finished
( | Self | : Gdk.Gdk_Window); |
procedure Coords_From_Parent
( | Self | : Gdk.Gdk_Window; |
Parent_X | : Gdouble; | |
Parent_Y | : Gdouble; | |
X | : out Gdouble; | |
Y | : out Gdouble); |
procedure Coords_To_Parent
( | Self | : Gdk.Gdk_Window; |
X | : Gdouble; | |
Y | : Gdouble; | |
Parent_X | : out Gdouble; | |
Parent_Y | : out Gdouble); |
function Create_Similar_Surface
( | Self | : Gdk.Gdk_Window; |
Content | : Cairo.Cairo_Content; | |
Width | : Gint; | |
Height | : Gint) return Cairo.Cairo_Surface; |
procedure Deiconify
( | Self | : Gdk.Gdk_Window); |
procedure Destroy
( | Self | : Gdk.Gdk_Window); |
procedure Destroy_Notify
( | Self | : Gdk.Gdk_Window); |
procedure Enable_Synchronized_Configure
( | Self | : Gdk.Gdk_Window); |
procedure End_Paint
( | Self | : Gdk.Gdk_Window); |
function Ensure_Native
( | Self | : Gdk.Gdk_Window) return Boolean; |
procedure Flush
( | Self | : Gdk.Gdk_Window); |
procedure Focus
( | Self | : Gdk.Gdk_Window; |
Timestamp | : Guint32); |
procedure Freeze_Toplevel_Updates_Libgtk_Only
( | Self | : Gdk.Gdk_Window); |
procedure Freeze_Updates
( | Self | : Gdk.Gdk_Window); |
procedure Fullscreen
( | Self | : Gdk.Gdk_Window); |
procedure Geometry_Changed
( | Self | : Gdk.Gdk_Window); |
function Get_Accept_Focus
( | Self | : Gdk.Gdk_Window) return Boolean; |
procedure Set_Accept_Focus
( | Self | : Gdk.Gdk_Window; |
Accept_Focus | : Boolean); |
function Get_Background_Pattern
( | Self | : Gdk.Gdk_Window) return Cairo.Cairo_Pattern; |
procedure Set_Background_Pattern
( | Self | : Gdk.Gdk_Window; |
Pattern | : Cairo.Cairo_Pattern); |
function Get_Children
( | Self | : Gdk.Gdk_Window) return Gdk_Window_List.Glist; |
function Get_Clip_Region
( | Self | : Gdk.Gdk_Window) return Cairo.Region.Cairo_Region; |
function Get_Composited
( | Self | : Gdk.Gdk_Window) return Boolean; |
procedure Set_Composited
( | Self | : Gdk.Gdk_Window; |
Composited | : Boolean); |
function Get_Cursor
( | Self | : Gdk.Gdk_Window) return Gdk.Gdk_Cursor; |
procedure Set_Cursor
( | Self | : Gdk.Gdk_Window; |
Cursor | : Gdk.Gdk_Cursor); |
procedure Get_Decorations
( | Self | : Gdk.Gdk_Window; |
Decorations | : out Gdk_WMDecoration; | |
Has_Decorations | : out Boolean); |
procedure Set_Decorations
( | Self | : Gdk.Gdk_Window; |
Decorations | : Gdk_WMDecoration); |
function Get_Device_Cursor
( | Self | : Gdk.Gdk_Window; |
Device | : not null access Gdk.Device.Gdk_Device_Record'Class) return Gdk.Gdk_Cursor; |
procedure Set_Device_Cursor
( | Self | : Gdk.Gdk_Window; |
Device | : not null access Gdk.Device.Gdk_Device_Record'Class; | |
Cursor | : Gdk.Gdk_Cursor); |
function Get_Device_Events
( | Self | : Gdk.Gdk_Window; |
Device | : not null access Gdk.Device.Gdk_Device_Record'Class) return Gdk.Event.Gdk_Event_Mask; |
procedure Set_Device_Events
( | Self | : Gdk.Gdk_Window; |
Device | : not null access Gdk.Device.Gdk_Device_Record'Class; | |
Event_Mask | : Gdk.Event.Gdk_Event_Mask); |
procedure Get_Device_Position
( | Self | : Gdk.Gdk_Window; |
Device | : not null access Gdk.Device.Gdk_Device_Record'Class; | |
X | : out Gint; | |
Y | : out Gint; | |
Mask | : out Gdk.Types.Gdk_Modifier_Type; | |
Window | : out Gdk.Gdk_Window); |
function Get_Display
( | Self | : Gdk.Gdk_Window) return Gdk.Display.Gdk_Display; |
function Get_Effective_Parent
( | Self | : Gdk.Gdk_Window) return Gdk.Gdk_Window; |
function Get_Effective_Toplevel
( | Self | : Gdk.Gdk_Window) return Gdk.Gdk_Window; |
function Get_Events
( | Self | : Gdk.Gdk_Window) return Gdk.Event.Gdk_Event_Mask; |
procedure Set_Events
( | Self | : Gdk.Gdk_Window; |
Event_Mask | : Gdk.Event.Gdk_Event_Mask); |
function Get_Focus_On_Map
( | Self | : Gdk.Gdk_Window) return Boolean; |
procedure Set_Focus_On_Map
( | Self | : Gdk.Gdk_Window; |
Focus_On_Map | : Boolean); |
function Get_Frame_Clock
( | Self | : Gdk.Gdk_Window) return Gdk.Frame_Clock.Gdk_Frame_Clock; |
procedure Get_Frame_Extents
( | Self | : Gdk.Gdk_Window; |
Rect | : out Gdk.Rectangle.Gdk_Rectangle); |
function Get_Fullscreen_Mode
( | Self | : Gdk.Gdk_Window) return Gdk_Fullscreen_Mode; |
procedure Set_Fullscreen_Mode
( | Self | : Gdk.Gdk_Window; |
Mode | : Gdk_Fullscreen_Mode); |
procedure Get_Geometry
( | Self | : Gdk.Gdk_Window; |
X | : out Gint; | |
Y | : out Gint; | |
Width | : out Gint; | |
Height | : out Gint); |
function Get_Group
( | Self | : Gdk.Gdk_Window) return Gdk.Gdk_Window; |
procedure Set_Group
( | Self | : Gdk.Gdk_Window; |
Leader | : Gdk.Gdk_Window); |
function Get_Height
( | Self | : Gdk.Gdk_Window) return Gint; |
function Get_Modal_Hint
( | Self | : Gdk.Gdk_Window) return Boolean; |
procedure Set_Modal_Hint
( | Self | : Gdk.Gdk_Window; |
Modal | : Boolean); |
procedure Get_Origin
( | Self | : Gdk.Gdk_Window; |
X | : out Gint; | |
Y | : out Gint); |
function Get_Parent
( | Self | : Gdk.Gdk_Window) return Gdk.Gdk_Window; |
procedure Get_Pointer
( | Self | : Gdk.Gdk_Window; |
X | : out Gint; | |
Y | : out Gint; | |
Mask | : out Gdk.Types.Gdk_Modifier_Type; | |
Window | : out Gdk.Gdk_Window); |
procedure Get_Position
( | Self | : Gdk.Gdk_Window; |
X | : out Gint; | |
Y | : out Gint); |
procedure Get_Root_Coords
( | Self | : Gdk.Gdk_Window; |
X | : Gint; | |
Y | : Gint; | |
Root_X | : out Gint; | |
Root_Y | : out Gint); |
procedure Get_Root_Origin
( | Self | : Gdk.Gdk_Window; |
X | : out Gint; | |
Y | : out Gint); |
function Get_Screen
( | Self | : Gdk.Gdk_Window) return Gdk.Screen.Gdk_Screen; |
function Get_Source_Events
( | Self | : Gdk.Gdk_Window; |
Source | : Gdk_Input_Source) return Gdk.Event.Gdk_Event_Mask; |
procedure Set_Source_Events
( | Self | : Gdk.Gdk_Window; |
Source | : Gdk_Input_Source; | |
Event_Mask | : Gdk.Event.Gdk_Event_Mask); |
function Get_State
( | Self | : Gdk.Gdk_Window) return Gdk.Event.Gdk_Window_State; |
function Get_Support_Multidevice
( | Self | : Gdk.Gdk_Window) return Boolean; |
procedure Set_Support_Multidevice
( | Self | : Gdk.Gdk_Window; |
Support_Multidevice | : Boolean); |
function Get_Toplevel
( | Self | : Gdk.Gdk_Window) return Gdk.Gdk_Window; |
function Get_Type_Hint
( | Self | : Gdk.Gdk_Window) return Gdk_Window_Type_Hint; |
procedure Set_Type_Hint
( | Self | : Gdk.Gdk_Window; |
Hint | : Gdk_Window_Type_Hint); |
function Get_Update_Area
( | Self | : Gdk.Gdk_Window) return Cairo.Region.Cairo_Region; |
function Get_Visible_Region
( | Self | : Gdk.Gdk_Window) return Cairo.Region.Cairo_Region; |
function Get_Visual
( | Self | : Gdk.Gdk_Window) return Gdk.Visual.Gdk_Visual; |
function Get_Width
( | Self | : Gdk.Gdk_Window) return Gint; |
function Get_Window_Type
( | Self | : Gdk.Gdk_Window) return Gdk_Window_Type; |
function Has_Native
( | Self | : Gdk.Gdk_Window) return Boolean; |
procedure Hide
( | Self | : Gdk.Gdk_Window); |
procedure Iconify
( | Self | : Gdk.Gdk_Window); |
procedure Input_Shape_Combine_Region
( | Self | : Gdk.Gdk_Window; |
Shape_Region | : Cairo.Region.Cairo_Region; | |
Offset_X | : Gint; | |
Offset_Y | : Gint); |
procedure Invalidate_Maybe_Recurse
( | Self | : Gdk.Gdk_Window; |
Region | : Cairo.Region.Cairo_Region; | |
Child_Func | : Gdk_Window_Child_Func); |
procedure Invalidate_Rect
( | Self | : Gdk.Gdk_Window; |
Rect | : Gdk.Rectangle.Gdk_Rectangle; | |
Invalidate_Children | : Boolean); |
procedure Invalidate_Region
( | Self | : Gdk.Gdk_Window; |
Region | : Cairo.Region.Cairo_Region; | |
Invalidate_Children | : Boolean); |
function Is_Destroyed
( | Self | : Gdk.Gdk_Window) return Boolean; |
function Is_Input_Only
( | Self | : Gdk.Gdk_Window) return Boolean; |
function Is_Shaped
( | Self | : Gdk.Gdk_Window) return Boolean; |
function Is_Viewable
( | Self | : Gdk.Gdk_Window) return Boolean; |
function Is_Visible
( | Self | : Gdk.Gdk_Window) return Boolean; |
procedure Lower
( | Self | : Gdk.Gdk_Window); |
procedure Maximize
( | Self | : Gdk.Gdk_Window); |
procedure Merge_Child_Input_Shapes
( | Self | : Gdk.Gdk_Window); |
procedure Merge_Child_Shapes
( | Self | : Gdk.Gdk_Window); |
procedure Move
( | Self | : Gdk.Gdk_Window; |
X | : Gint; | |
Y | : Gint); |
procedure Move_Region
( | Self | : Gdk.Gdk_Window; |
Region | : Cairo.Region.Cairo_Region; | |
Dx | : Gint; | |
Dy | : Gint); |
procedure Move_Resize
( | Self | : Gdk.Gdk_Window; |
X | : Gint; | |
Y | : Gint; | |
Width | : Gint; | |
Height | : Gint); |
function Peek_Children
( | Self | : Gdk.Gdk_Window) return Gdk_Window_List.Glist; |
procedure Process_Updates
( | Self | : Gdk.Gdk_Window; |
Update_Children | : Boolean); |
procedure Gdk_Raise
( | Self | : Gdk.Gdk_Window); |
procedure Register_Dnd
( | Self | : Gdk.Gdk_Window); |
procedure Reparent
( | Self | : Gdk.Gdk_Window; |
New_Parent | : Gdk.Gdk_Window; | |
X | : Gint; | |
Y | : Gint); |
procedure Resize
( | Self | : Gdk.Gdk_Window; |
Width | : Gint; | |
Height | : Gint); |
procedure Restack
( | Self | : Gdk.Gdk_Window; |
Sibling | : Gdk.Gdk_Window; | |
Above | : Boolean); |
procedure Scroll
( | Self | : Gdk.Gdk_Window; |
Dx | : Gint; | |
Dy | : Gint); |
procedure Set_Background
( | Self | : Gdk.Gdk_Window; |
Color | : Gdk.Color.Gdk_Color); |
procedure Set_Background_Rgba
( | Self | : Gdk.Gdk_Window; |
Rgba | : Gdk.RGBA.Gdk_RGBA); |
procedure Set_Child_Input_Shapes
( | Self | : Gdk.Gdk_Window); |
procedure Set_Child_Shapes
( | Self | : Gdk.Gdk_Window); |
procedure Set_Functions
( | Self | : Gdk.Gdk_Window; |
Functions | : Gdk_WMFunction); |
procedure Set_Geometry_Hints
( | Self | : Gdk.Gdk_Window; |
Geometry | : Gdk_Geometry; | |
Geom_Mask | : Gdk_Window_Hints); |
procedure Set_Icon_Name
( | Self | : Gdk.Gdk_Window; |
Name | : UTF8_String := ""); |
procedure Set_Keep_Above
( | Self | : Gdk.Gdk_Window; |
Setting | : Boolean); |
procedure Set_Keep_Below
( | Self | : Gdk.Gdk_Window; |
Setting | : Boolean); |
procedure Set_Opacity
( | Self | : Gdk.Gdk_Window; |
Opacity | : Gdouble); |
procedure Set_Override_Redirect
( | Self | : Gdk.Gdk_Window; |
Override_Redirect | : Boolean); |
procedure Set_Role
( | Self | : Gdk.Gdk_Window; |
Role | : UTF8_String); |
procedure Set_Skip_Pager_Hint
( | Self | : Gdk.Gdk_Window; |
Skips_Pager | : Boolean); |
procedure Set_Skip_Taskbar_Hint
( | Self | : Gdk.Gdk_Window; |
Skips_Taskbar | : Boolean); |
procedure Set_Startup_Id
( | Self | : Gdk.Gdk_Window; |
Startup_Id | : UTF8_String); |
function Set_Static_Gravities
( | Self | : Gdk.Gdk_Window; |
Use_Static | : Boolean) return Boolean; |
procedure Set_Title
( | Self | : Gdk.Gdk_Window; |
Title | : UTF8_String); |
procedure Set_Transient_For
( | Self | : Gdk.Gdk_Window; |
Parent | : Gdk.Gdk_Window); |
procedure Set_Urgency_Hint
( | Self | : Gdk.Gdk_Window; |
Urgent | : Boolean); |
procedure Set_User_Data
( | Self | : Gdk.Gdk_Window; |
User_Data | : System.Address); |
procedure Shape_Combine_Region
( | Self | : Gdk.Gdk_Window; |
Shape_Region | : Cairo.Region.Cairo_Region; | |
Offset_X | : Gint; | |
Offset_Y | : Gint); |
procedure Show
( | Self | : Gdk.Gdk_Window); |
procedure Show_Unraised
( | Self | : Gdk.Gdk_Window); |
procedure Stick
( | Self | : Gdk.Gdk_Window); |
procedure Thaw_Toplevel_Updates_Libgtk_Only
( | Self | : Gdk.Gdk_Window); |
procedure Thaw_Updates
( | Self | : Gdk.Gdk_Window); |
procedure Unfullscreen
( | Self | : Gdk.Gdk_Window); |
procedure Unmaximize
( | Self | : Gdk.Gdk_Window); |
procedure Unstick
( | Self | : Gdk.Gdk_Window); |
procedure Withdraw
( | Self | : Gdk.Gdk_Window); |
function Get_User_Data
( | Window | : Gdk_Window) return Glib.Object.GObject; |
procedure Set_User_Data
( | Window | : Gdk_Window; |
Widget | : access Glib.Object.GObject_Record'Class); |
procedure Ref
( | Window | : Gdk_Window); |
procedure Unref
( | Window | : Gdk_Window); |
procedure At_Pointer
( | Win_X | : out Gint; |
Win_Y | : out Gint; | |
Window | : out Gdk.Gdk_Window); |