package Widget_List is new Glib.Glist.Generic_List (Gtk_Widget);
package Widget_SList is new Glib.GSlist.Generic_SList (Gtk_Widget);
type Gtk_Widget_Record is new Glib.Object.GObject_Record with private;
type Gtk_Widget is access all Gtk_Widget_Record'Class;
type Gtk_Requisition_Access is access all Gtk_Requisition;
type Gtk_Allocation is record X : Gint; Y : Gint; Width : Allocation_Int; Height : Allocation_Int; end record;
type Gtk_Allocation_Access is access all Gtk_Allocation;
type Size_Allocate_Handler is access procedure (Widget : System.Address; Allocation : Gtk_Allocation);
type Expose_Event_Handler is access function (Widget : System.Address; Event : Gdk.Event.Gdk_Event) return Boolean;
Name_Property : constant Glib.Properties.Property_String;
Parent_Property : constant Glib.Properties.Property_Object;
X_Property : constant Glib.Properties.Property_Int;
Y_Property : constant Glib.Properties.Property_Int;
Width_Property : constant Glib.Properties.Property_Int;
Height_Property : constant Glib.Properties.Property_Int;
Visible_Property : constant Glib.Properties.Property_Boolean;
Sensitive_Property : constant Glib.Properties.Property_Boolean;
App_Paintable_Property : constant Glib.Properties.Property_Boolean;
Can_Focus_Property : constant Glib.Properties.Property_Boolean;
Has_Focus_Property : constant Glib.Properties.Property_Boolean;
Can_Default_Property : constant Glib.Properties.Property_Boolean;
Has_Default_Property : constant Glib.Properties.Property_Boolean;
Receives_Default_Property : constant Glib.Properties.Property_Boolean;
Composite_Child_Property : constant Glib.Properties.Property_Boolean;
Style_Property : constant Glib.Properties.Property_Object;
Events_Property : constant Gdk.Event.Property_Gdk_Event_Mask;
Prop_Extensions_Events_Property : constant Gdk.Types.Property_Gdk_Extension_Mode;
Extension_Events_Property : constant Gdk.Types.Property_Gdk_Extension_Mode;
Height_Request_Property : constant Glib.Properties.Property_Int;
Is_Focus_Property : constant Glib.Properties.Property_Boolean;
No_Show_All_Property : constant Glib.Properties.Property_Boolean;
Width_Request_Property : constant Glib.Properties.Property_Int;
Tooltip_Markup_Property : constant Glib.Properties.Property_String;
Tooltip_Text_Property : constant Glib.Properties.Property_String;
Has_Tooltip_Property : constant Glib.Properties.Property_Boolean;
Window_Property : constant Glib.Properties.Property_Object;
Cursor_Aspect_Ratio_Property : constant Glib.Properties.Property_Float;
Focus_Line_Pattern_Property : constant Glib.Properties.Property_String;
Focus_Line_Width_Property : constant Glib.Properties.Property_Int;
Focus_Padding_Property : constant Glib.Properties.Property_Int;
Interior_Focus_Property : constant Glib.Properties.Property_Boolean;
Link_Color_Property : constant Glib.Properties.Property_Boxed;
Scroll_Arrow_Hlength_Property : constant Glib.Properties.Property_Int;
Scroll_Arrow_Vlength_Property : constant Glib.Properties.Property_Int;
Separator_Height_Property : constant Glib.Properties.Property_Int;
Separator_Width_Property : constant Glib.Properties.Property_Int;
Visited_Link_Color_Property : constant Glib.Properties.Property_Boxed;
Wide_Separators_Property : constant Glib.Properties.Property_Boolean;
Signal_Accel_Closures_Changed : constant Glib.Signal_Name := "accel_closures_changed";
Signal_Button_Press_Event : constant Glib.Signal_Name := "button_press_event";
Signal_Button_Release_Event : constant Glib.Signal_Name := "button_release_event";
Signal_Can_Activate_Accel : constant Glib.Signal_Name := "can_activate_accel";
Signal_Child_Notify : constant Glib.Signal_Name := "child_notify";
Signal_Client_Event : constant Glib.Signal_Name := "client_event";
Signal_Configure_Event : constant Glib.Signal_Name := "configure_event";
Signal_Delete_Event : constant Glib.Signal_Name := "delete_event";
Signal_Destroy : constant Glib.Signal_Name := "destroy";
Signal_Destroy_Event : constant Glib.Signal_Name := "destroy_event";
Signal_Direction_Changed : constant Glib.Signal_Name := "direction_changed";
Signal_Drag_Begin : constant Glib.Signal_Name := "drag_begin";
Signal_Drag_Data_Delete : constant Glib.Signal_Name := "drag_data_delete";
Signal_Drag_Data_Get : constant Glib.Signal_Name := "drag_data_get";
Signal_Drag_Data_Received : constant Glib.Signal_Name := "drag_data_received";
Signal_Drag_Drop : constant Glib.Signal_Name := "drag_drop";
Signal_Drag_End : constant Glib.Signal_Name := "drag_end";
Signal_Drag_Leave : constant Glib.Signal_Name := "drag_leave";
Signal_Drag_Motion : constant Glib.Signal_Name := "drag_motion";
Signal_Enter_Notify_Event : constant Glib.Signal_Name := "enter_notify_event";
Signal_Event : constant Glib.Signal_Name := "event";
Signal_Event_After : constant Glib.Signal_Name := "event-after";
Signal_Expose_Event : constant Glib.Signal_Name := "expose_event";
Signal_Focus : constant Glib.Signal_Name := "focus";
Signal_Focus_In_Event : constant Glib.Signal_Name := "focus_in_event";
Signal_Focus_Out_Event : constant Glib.Signal_Name := "focus_out_event";
Signal_Grab_Broken_Event : constant Glib.Signal_Name := "grab_broken_event";
Signal_Grab_Focus : constant Glib.Signal_Name := "grab_focus";
Signal_Grab_Notify : constant Glib.Signal_Name := "grab_notify";
Signal_Hide : constant Glib.Signal_Name := "hide";
Signal_Hierarchy_Changed : constant Glib.Signal_Name := "hierarchy_changed";
Signal_Key_Press_Event : constant Glib.Signal_Name := "key_press_event";
Signal_Key_Release_Event : constant Glib.Signal_Name := "key_release_event";
Signal_Leave_Notify_Event : constant Glib.Signal_Name := "leave_notify_event";
Signal_Map : constant Glib.Signal_Name := "map";
Signal_Map_Event : constant Glib.Signal_Name := "map_event";
Signal_Mnemonic_Activate : constant Glib.Signal_Name := "mnemonic_activate";
Signal_Motion_Notify_Event : constant Glib.Signal_Name := "motion_notify_event";
Signal_No_Expose_Event : constant Glib.Signal_Name := "no_expose_event";
Signal_Parent_Set : constant Glib.Signal_Name := "parent_set";
Signal_Popup_Menu : constant Glib.Signal_Name := "popup_menu";
Signal_Property_Notify_Event : constant Glib.Signal_Name := "property_notify_event";
Signal_Proximity_In_Event : constant Glib.Signal_Name := "proximity_in_event";
Signal_Proximity_Out_Event : constant Glib.Signal_Name := "proximity_out_event";
Signal_Realize : constant Glib.Signal_Name := "realize";
Signal_Query_Tooltip : constant Glib.Signal_Name := "query-tooltip";
Signal_Screen_Changed : constant Glib.Signal_Name := "screen_changed";
Signal_Scroll_Event : constant Glib.Signal_Name := "scroll_event";
Signal_Selection_Clear_Event : constant Glib.Signal_Name := "selection_clear_event";
Signal_Selection_Get : constant Glib.Signal_Name := "selection_get";
Signal_Selection_Notify_Event : constant Glib.Signal_Name := "selection_notify_event";
Signal_Selection_Received : constant Glib.Signal_Name := "selection_received";
Signal_Selection_Request_Event : constant Glib.Signal_Name := "selection_request_event";
Signal_Show : constant Glib.Signal_Name := "show";
Signal_Show_Help : constant Glib.Signal_Name := "show_help";
Signal_Size_Allocate : constant Glib.Signal_Name := "size_allocate";
Signal_Size_Request : constant Glib.Signal_Name := "size_request";
Signal_State_Changed : constant Glib.Signal_Name := "state_changed";
Signal_Style_Set : constant Glib.Signal_Name := "style_set";
Signal_Unmap : constant Glib.Signal_Name := "unmap";
Signal_Unmap_Event : constant Glib.Signal_Name := "unmap_event";
Signal_Unrealize : constant Glib.Signal_Name := "unrealize";
Signal_Visibility_Notify_Event : constant Glib.Signal_Name := "visibility_notify_event";
Signal_Window_State_Event : constant Glib.Signal_Name := "window_state_event";
function Get_Type return Glib.GType;
function Requisition_Get_Type return Glib.GType;
procedure Destroy
( | Widget | : access Gtk_Widget_Record); |
procedure Destroy_Cb
( | Widget | : access Gtk_Widget_Record'Class); |
procedure Unparent
( | Widget | : access Gtk_Widget_Record'Class); |
procedure Show
( | Widget | : access Gtk_Widget_Record); |
procedure Show_Now
( | Widget | : access Gtk_Widget_Record); |
procedure Hide
( | Widget | : access Gtk_Widget_Record); |
procedure Show_All
( | Widget | : access Gtk_Widget_Record); |
procedure Hide_All
( | Widget | : access Gtk_Widget_Record); |
procedure Set_No_Show_All
( | Widget | : access Gtk_Widget_Record; |
No_Show_All | : Boolean); |
function Get_No_Show_All
( | Widget | : access Gtk_Widget_Record) return Boolean; |
procedure Map
( | Widget | : access Gtk_Widget_Record); |
procedure Unmap
( | Widget | : access Gtk_Widget_Record); |
procedure Realize
( | Widget | : access Gtk_Widget_Record); |
procedure Unrealize
( | Widget | : access Gtk_Widget_Record); |
function Hide_On_Delete
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
procedure Set_Child_Visible
( | Widget | : access Gtk_Widget_Record; |
Is_Visible | : Boolean); |
function Get_Child_Visible
( | Widget | : access Gtk_Widget_Record) return Boolean; |
function Has_Screen
( | Widget | : access Gtk_Widget_Record) return Boolean; |
procedure Queue_Draw
( | Widget | : access Gtk_Widget_Record); |
procedure Queue_Draw_Area
( | Widget | : access Gtk_Widget_Record; |
X | : Gint; | |
Y | : Gint; | |
Width | : Gint; | |
Height | : Gint); |
procedure Queue_Resize
( | Widget | : access Gtk_Widget_Record); |
procedure Queue_Resize_No_Redraw
( | Widget | : access Gtk_Widget_Record); |
function Create_Pango_Context
( | Widget | : access Gtk_Widget_Record) return Pango.Context.Pango_Context; |
function Create_Pango_Layout
( | Widget | : access Gtk_Widget_Record; |
Text | : UTF8_String := "") return Pango.Layout.Pango_Layout; |
procedure Size_Request
( | Widget | : access Gtk_Widget_Record; |
Requisition | : in out Gtk_Requisition); |
procedure Set_Size_Request
( | Widget | : access Gtk_Widget_Record; |
Width, Height | : Gint := -1); |
procedure Get_Size_Request
( | Widget | : access Gtk_Widget_Record; |
Width, Height | : out Gint); |
procedure Size_Allocate
( | Widget | : access Gtk_Widget_Record; |
Allocation | : Gtk_Allocation); |
function Get_Child_Requisition
( | Widget | : access Gtk_Widget_Record) return Gtk_Requisition; |
function Get_Allocation_Width
( | Widget | : access Gtk_Widget_Record) return Allocation_Int; |
function Get_Allocation_Height
( | Widget | : access Gtk_Widget_Record) return Allocation_Int; |
function Get_Allocation_X
( | Widget | : access Gtk_Widget_Record) return Gint; |
function Get_Allocation_Y
( | Widget | : access Gtk_Widget_Record) return Gint; |
procedure Set_Redraw_On_Allocate
( | Widget | : access Gtk_Widget_Record; |
Redraw_On_Allocate | : Boolean); |
procedure Add_Accelerator
( | Widget | : access Gtk_Widget_Record; |
Accel_Signal | : Glib.Signal_Name; | |
Accel_Group | : Gtk.Accel_Group.Gtk_Accel_Group; | |
Accel_Key | : Gdk.Types.Gdk_Key_Type; | |
Accel_Mods | : Gdk.Types.Gdk_Modifier_Type; | |
Accel_Flags | : Gtk.Accel_Group.Gtk_Accel_Flags); |
procedure Remove_Accelerator
( | Widget | : access Gtk_Widget_Record; |
Accel_Group | : Gtk.Accel_Group.Gtk_Accel_Group; | |
Accel_Key | : Gdk.Types.Gdk_Key_Type; | |
Accel_Mods | : Gdk.Types.Gdk_Modifier_Type); |
function Can_Activate_Accel
( | Widget | : access Gtk_Widget_Record; |
Signal_Id | : Gulong) return Boolean; |
procedure Set_Accel_Path
( | Widget | : access Gtk_Widget_Record; |
Accel_Path | : UTF8_String; | |
Group | : Gtk.Accel_Group.Gtk_Accel_Group); |
function List_Mnemonic_Labels
( | Widget | : access Gtk_Widget_Record) return Widget_List.Glist; |
procedure Add_Mnemonic_Label
( | Widget | : access Gtk_Widget_Record; |
Label | : access Gtk_Widget_Record'Class); |
procedure Remove_Mnemonic_Label
( | Widget | : access Gtk_Widget_Record; |
Label | : access Gtk_Widget_Record'Class); |
function Mnemonic_Activate
( | Widget | : access Gtk_Widget_Record; |
Group_Cycling | : Boolean) return Boolean; |
function Event
( | Widget | : access Gtk_Widget_Record'Class; |
Event | : Gdk.Event.Gdk_Event) return Boolean; |
procedure Send_Expose
( | Widget | : access Gtk_Widget_Record; |
Event | : Gdk.Event.Gdk_Event_Expose); |
procedure Activate
( | Widget | : access Gtk_Widget_Record); |
procedure Grab_Focus
( | Widget | : access Gtk_Widget_Record); |
function Is_Focus
( | Widget | : access Gtk_Widget_Record) return Boolean; |
function Child_Focus
( | Child | : access Gtk_Widget_Record'Class; |
Direction | : Gtk.Enums.Gtk_Direction_Type := Gtk.Enums.Dir_Tab_Forward) return Boolean; |
procedure Set_Events
( | Widget | : access Gtk_Widget_Record; |
Events | : Gdk.Event.Gdk_Event_Mask); |
function Get_Events
( | Widget | : access Gtk_Widget_Record) return Gdk.Event.Gdk_Event_Mask; |
procedure Add_Events
( | Widget | : access Gtk_Widget_Record; |
Events | : Gdk.Event.Gdk_Event_Mask); |
procedure Set_Extension_Events
( | Widget | : access Gtk_Widget_Record; |
Mode | : Gdk.Types.Gdk_Extension_Mode); |
function Get_Extension_Events
( | Widget | : access Gtk_Widget_Record) return Gdk.Types.Gdk_Extension_Mode; |
function Default_Motion_Notify_Event
( | Widget | : access Gtk_Widget_Record'Class; |
Event | : Gdk.Event.Gdk_Event) return Gint; |
function Has_Default_Motion_Notify_Handler
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
procedure Error_Bell
( | Widget | : access Gtk_Widget_Record); |
function Keynav_Failed
( | Widget | : access Gtk_Widget_Record; |
Direction | : Gtk.Enums.Gtk_Direction_Type) return Boolean; |
procedure Set_Colormap
( | Widget | : access Gtk_Widget_Record; |
Cmap | : Gdk.Color.Gdk_Colormap); |
function Get_Colormap
( | Widget | : access Gtk_Widget_Record) return Gdk.Color.Gdk_Colormap; |
function Get_Visual
( | Widget | : access Gtk_Widget_Record) return Gdk.Visual.Gdk_Visual; |
procedure Push_Colormap
( | Cmap | : Gdk.Color.Gdk_Colormap); |
procedure Pop_Colormap;
procedure Set_Default_Colormap
( | Cmap | : Gdk.Color.Gdk_Colormap); |
function Get_Default_Colormap return Gdk.Color.Gdk_Colormap;
function Get_Default_Visual return Gdk.Visual.Gdk_Visual;
function Is_Composited
( | Widget | : access Gtk_Widget_Record) return Boolean; |
procedure Set_Style
( | Widget | : access Gtk_Widget_Record; |
Style | : Gtk.Style.Gtk_Style); |
function Get_Style
( | Widget | : access Gtk_Widget_Record) return Gtk.Style.Gtk_Style; |
function Get_Default_Style return Gtk.Style.Gtk_Style;
procedure Ensure_Style
( | Widget | : access Gtk_Widget_Record); |
procedure Restore_Default_Style
( | Widget | : access Gtk_Widget_Record); |
procedure Reset_Rc_Styles
( | Widget | : access Gtk_Widget_Record); |
function Get_Pango_Context
( | Widget | : access Gtk_Widget_Record) return Pango.Context.Pango_Context; |
procedure Modify_Fg
( | Widget | : access Gtk_Widget_Record; |
State_Type | : Enums.Gtk_State_Type; | |
Color | : Gdk.Color.Gdk_Color); |
procedure Modify_Bg
( | Widget | : access Gtk_Widget_Record; |
State_Type | : Enums.Gtk_State_Type; | |
Color | : Gdk.Color.Gdk_Color); |
procedure Modify_Text
( | Widget | : access Gtk_Widget_Record; |
State_Type | : Enums.Gtk_State_Type; | |
Color | : Gdk.Color.Gdk_Color); |
procedure Modify_Base
( | Widget | : access Gtk_Widget_Record; |
State_Type | : Enums.Gtk_State_Type; | |
Color | : Gdk.Color.Gdk_Color); |
procedure Modify_Font
( | Widget | : access Gtk_Widget_Record; |
Desc | : Pango.Font.Pango_Font_Description); |
procedure Set_Default_Direction
( | Dir | : Gtk.Enums.Gtk_Text_Direction); |
function Get_Default_Direction return Gtk.Enums.Gtk_Text_Direction;
procedure Set_Direction
( | Widget | : access Gtk_Widget_Record; |
Dir | : Gtk.Enums.Gtk_Text_Direction); |
function Get_Direction
( | Widget | : access Gtk_Widget_Record) return Gtk.Enums.Gtk_Text_Direction; |
procedure Modify_Cursor
( | Widget | : access Gtk_Widget_Record; |
Primary | : Gdk.Color.Gdk_Color; | |
Secondary | : Gdk.Color.Gdk_Color); |
procedure Set_Name
( | Widget | : access Gtk_Widget_Record; |
Name | : UTF8_String); |
function Get_Name
( | Widget | : access Gtk_Widget_Record) return UTF8_String; |
function Path
( | Widget | : access Gtk_Widget_Record) return String; |
function Path_Reversed
( | Widget | : access Gtk_Widget_Record) return String; |
function Class_Path
( | Widget | : access Gtk_Widget_Record) return String; |
function Class_Path_Reversed
( | Widget | : access Gtk_Widget_Record) return String; |
function Get_Ancestor
( | Widget | : access Gtk_Widget_Record; |
Ancestor_Type | : Gtk_Type) return Gtk_Widget; |
procedure Set_Parent
( | Widget | : access Gtk_Widget_Record; |
Parent | : access Gtk_Widget_Record'Class); |
function Get_Parent
( | Widget | : access Gtk_Widget_Record) return Gtk_Widget; |
procedure Set_Parent_Window
( | Widget | : access Gtk_Widget_Record; |
Window | : Gdk.Window.Gdk_Window); |
function Get_Parent_Window
( | Widget | : access Gtk_Widget_Record) return Gdk.Window.Gdk_Window; |
function Get_Toplevel
( | Widget | : access Gtk_Widget_Record) return Gtk_Widget; |
function Is_Ancestor
( | Widget | : access Gtk_Widget_Record; |
Ancestor | : access Gtk_Widget_Record'Class) return Boolean; |
procedure Reparent
( | Widget | : access Gtk_Widget_Record; |
New_Parent | : access Gtk_Widget_Record'Class); |
procedure Translate_Coordinates
( | Src_Widget | : Gtk_Widget; |
Dest_Widget | : Gtk_Widget; | |
Src_X | : Gint; | |
Src_Y | : Gint; | |
Dest_X | : out Gint; | |
Dest_Y | : out Gint; | |
Result | : out Boolean); |
function Get_Root_Window
( | Widget | : access Gtk_Widget_Record) return Gdk.Window.Gdk_Window; |
procedure Set_Composite_Name
( | Widget | : access Gtk_Widget_Record; |
Name | : String); |
function Get_Composite_Name
( | Widget | : access Gtk_Widget_Record) return String; |
procedure Pop_Composite_Child;
procedure Set_Scroll_Adjustments
( | Widget | : access Gtk_Widget_Record; |
Hadj | : Gtk.Adjustment.Gtk_Adjustment; | |
Vadj | : Gtk.Adjustment.Gtk_Adjustment); |
function Intersect
( | Widget | : access Gtk_Widget_Record; |
Area | : Gdk.Rectangle.Gdk_Rectangle; | |
Intersection | : access Gdk.Rectangle.Gdk_Rectangle) return Boolean; |
function Region_Intersect
( | Widget | : access Gtk_Widget_Record; |
Region | : Gdk.Region.Gdk_Region) return Gdk.Region.Gdk_Region; |
procedure Grab_Default
( | Widget | : access Gtk_Widget_Record); |
procedure Set_State
( | Widget | : access Gtk_Widget_Record; |
State | : Enums.Gtk_State_Type); |
function Get_State
( | Widget | : access Gtk_Widget_Record) return Enums.Gtk_State_Type; |
procedure Set_Sensitive
( | Widget | : access Gtk_Widget_Record; |
Sensitive | : Boolean := True); |
procedure Set_App_Paintable
( | Widget | : access Gtk_Widget_Record; |
App_Paintable | : Boolean); |
procedure Set_Double_Buffered
( | Widget | : access Gtk_Widget_Record; |
Double_Buffered | : Boolean := True); |
procedure Get_Pointer
( | Widget | : access Gtk_Widget_Record; |
X | : out Gint; | |
Y | : out Gint); |
procedure Set_Window
( | Widget | : access Gtk_Widget_Record; |
Window | : Gdk.Window.Gdk_Window); |
function Get_Window
( | Widget | : access Gtk_Widget_Record) return Gdk.Window.Gdk_Window; |
procedure Shape_Combine_Mask
( | Widget | : access Gtk_Widget_Record; |
Shape_Mask | : Gdk.Bitmap.Gdk_Bitmap; | |
Offset_X | : Gint; | |
Offset_Y | : Gint); |
procedure Input_Shape_Combine_Mask
( | Widget | : access Gtk_Widget_Record; |
Shape_Mask | : Gdk.Bitmap.Gdk_Bitmap; | |
Offset_X | : Gint; | |
Offset_Y | : Gint); |
procedure Reset_Shapes
( | Widget | : access Gtk_Widget_Record); |
function Render_Icon
( | Widget | : access Gtk_Widget_Record; |
Stock_Id | : String; | |
Size | : Gtk.Enums.Gtk_Icon_Size; | |
Detail | : UTF8_String := "") return Gdk.Pixbuf.Gdk_Pixbuf; |
function Get_Snapshot
( | Widget | : access Gtk_Widget_Record; |
Clip_Rect | : Gdk.Rectangle.Gdk_Rectangle_Access) return Gdk.Pixmap.Gdk_Pixmap; |
function Get_Tooltip_Text
( | Widget | : access Gtk_Widget_Record) return UTF8_String; |
procedure Set_Tooltip_Text
( | Widget | : access Gtk_Widget_Record; |
Text | : UTF8_String); |
function Get_Tooltip_Markup
( | Widget | : access Gtk_Widget_Record) return UTF8_String; |
procedure Set_Tooltip_Markup
( | Widget | : access Gtk_Widget_Record; |
Text | : UTF8_String); |
procedure Set_Tooltip_Window
( | Widget | : access Gtk_Widget_Record; |
Custom_Window | : access Gtk_Widget_Record'Class); |
function Get_Tooltip_Window
( | Widget | : access Gtk_Widget_Record) return Gtk_Widget; |
function Get_Has_Tooltip
( | Widget | : access Gtk_Widget_Record) return Boolean; |
procedure Set_Has_Tooltip
( | Widget | : access Gtk_Widget_Record; |
Has_Tooltip | : Boolean); |
procedure Trigger_Tooltip_Query
( | Widget | : access Gtk_Widget_Record); |
procedure Set_Scroll_Adjustments_Signal
( | Widget | : Glib.Object.GObject_Class; |
Signal | : String); |
procedure Set_Default_Size_Allocate_Handler
( | Klass | : Glib.Object.GObject_Class; |
Handler | : Size_Allocate_Handler); |
procedure Set_Allocation
( | Widget | : access Gtk_Widget_Record'Class; |
Alloc | : Gtk_Allocation); |
function Default_Expose_Event_Handler
( | Klass | : GObject_Class) return Expose_Event_Handler; |
function Flags
( | Widget | : access Gtk_Widget_Record) return Guint32; |
procedure Set_Flags
( | Widget | : access Gtk_Widget_Record; |
Flags | : Guint32); |
procedure Unset_Flags
( | Widget | : access Gtk_Widget_Record; |
Flags | : Guint32); |
function Flag_Is_Set
( | Widget | : access Gtk_Widget_Record; |
Flag | : Guint32) return Boolean; |
function In_Destruction_Is_Set
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
function Destroyed_Is_Set
( | Widget | : access Gtk_Widget_Record'Class) return Boolean renames In_Destruction_Is_Set; |
function Floating_Is_Set
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
function Toplevel_Is_Set
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
function No_Window_Is_Set
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
function Realized_Is_Set
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
function Mapped_Is_Set
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
function Visible_Is_Set
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
function Drawable_Is_Set
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
function Is_Sensitive
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
function Can_Focus_Is_Set
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
function Has_Focus_Is_Set
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
function Has_Default_Is_Set
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
function Has_Grab_Is_Set
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
function Rc_Style_Is_Set
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
function Double_Buffered_Is_Set
( | Widget | : access Gtk_Widget_Record'Class) return Boolean; |
function Get_Requisition
( | Value | : Glib.Values.GValue) return Gtk_Requisition_Access; |
function Get_Allocation
( | Value | : Glib.Values.GValue) return Gtk_Allocation_Access; |
procedure Draw
( | Widget | : access Gtk_Widget_Record; |
Area | : Gdk.Rectangle.Gdk_Rectangle := Gdk.Rectangle.Full_Area); |
procedure Set_UPosition
( | Widget | : access Gtk_Widget_Record; |
X, Y | : Gint); |
procedure Set_USize
( | Widget | : access Gtk_Widget_Record; |
Width, Height | : Gint); |
procedure Queue_Clear
( | Widget | : access Gtk_Widget_Record); |
procedure Queue_Clear_Area
( | Widget | : access Gtk_Widget_Record; |
X | : Gint; | |
Y | : Gint; | |
Width | : Gint; | |
Height | : Gint); |
procedure Child_Notify
( | Widget | : access Gtk_Widget_Record; |
Child_Property | : String); |
procedure Freeze_Child_Notify
( | Widget | : access Gtk_Widget_Record); |
procedure Thaw_Child_Notify
( | Widget | : access Gtk_Widget_Record); |
procedure Class_Install_Style_Property
( | Klass | : Glib.Object.GObject_Class; |
Pspec | : Glib.Param_Spec); |
function Class_List_Style_Properties
( | Klass | : Glib.Object.GObject_Class) return Glib.Param_Spec_Array; |
function Class_Find_Style_Property
( | Klass | : Glib.Object.GObject_Class; |
Property_Name | : String) return Glib.Param_Spec; |
procedure Style_Get_Property
( | Widget | : access Gtk_Widget_Record; |
Property_Name | : String; | |
Value | : out Glib.Values.GValue); |
This widget is the base of the tree for displayable objects. (A displayable object is one which takes up some amount of screen real estate). It provides a common base and interface which actual widgets must adhere to.
This package provides some services which might have been more appropriate in some other packages, but could not because of dependency circularities (there are for instance some functions relating to colors and colormaps).
We have tried to reference these functions in the other packages as well.
Binding from C File version 2.16.6