pragma Ada_2005;
pragma Warnings (Off, "*is already use-visible*");
with Glib.GSlist; use Glib.GSlist;
with Glib.Generic_Properties; use Glib.Generic_Properties;
with Glib.Glist; use Glib.Glist;
package Gtk.Enums is
type Gtk_Arrow_Type is (
Arrow_Up,
Arrow_Down,
Arrow_Left,
Arrow_Right,
Arrow_None);
pragma Convention (C, Gtk_Arrow_Type);
type Gtk_Attach_Options is mod 2 ** Integer'Size;
pragma Convention (C, Gtk_Attach_Options);
Expand : constant Gtk_Attach_Options := 1;
Shrink : constant Gtk_Attach_Options := 2;
Fill : constant Gtk_Attach_Options := 4;
type Gtk_Button_Box_Style is (
Buttonbox_Spread,
Buttonbox_Edge,
Buttonbox_Start,
Buttonbox_End,
Buttonbox_Center);
pragma Convention (C, Gtk_Button_Box_Style);
for Gtk_Button_Box_Style use (
Buttonbox_Spread => 1,
Buttonbox_Edge => 2,
Buttonbox_Start => 3,
Buttonbox_End => 4,
Buttonbox_Center => 5);
type Gtk_Corner_Type is (
Corner_Top_Left,
Corner_Bottom_Left,
Corner_Top_Right,
Corner_Bottom_Right);
pragma Convention (C, Gtk_Corner_Type);
type Gtk_Delete_Type is (
Delete_Chars,
Delete_Word_Ends,
Delete_Words,
Delete_Display_Lines,
Delete_Display_Line_Ends,
Delete_Paragraph_Ends,
Delete_Paragraphs,
Delete_Whitespace);
pragma Convention (C, Gtk_Delete_Type);
type Gtk_Direction_Type is (
Dir_Tab_Forward,
Dir_Tab_Backward,
Dir_Up,
Dir_Down,
Dir_Left,
Dir_Right);
pragma Convention (C, Gtk_Direction_Type);
type Gtk_Drag_Result is (
Drag_Result_Success,
Drag_Result_No_Target,
Drag_Result_User_Cancelled,
Drag_Result_Timeout_Expired,
Drag_Result_Grab_Broken,
Drag_Result_Error);
pragma Convention (C, Gtk_Drag_Result);
type Gtk_Expander_Style is (
Expander_Collapsed,
Expander_Semi_Collapsed,
Expander_Semi_Expanded,
Expander_Expanded);
pragma Convention (C, Gtk_Expander_Style);
type Gtk_Icon_Size is mod 2 ** Integer'Size;
pragma Convention (C, Gtk_Icon_Size);
Icon_Size_Invalid : constant Gtk_Icon_Size := 0;
Icon_Size_Menu : constant Gtk_Icon_Size := 1;
Icon_Size_Small_Toolbar : constant Gtk_Icon_Size := 2;
Icon_Size_Large_Toolbar : constant Gtk_Icon_Size := 3;
Icon_Size_Button : constant Gtk_Icon_Size := 4;
Icon_Size_Dnd : constant Gtk_Icon_Size := 5;
Icon_Size_Dialog : constant Gtk_Icon_Size := 6;
type Gtk_Junction_Sides is mod 2 ** Integer'Size;
pragma Convention (C, Gtk_Junction_Sides);
Junction_None : constant Gtk_Junction_Sides := 0;
Junction_Corner_Topleft : constant Gtk_Junction_Sides := 1;
Junction_Corner_Topright : constant Gtk_Junction_Sides := 2;
Junction_Corner_Bottomleft : constant Gtk_Junction_Sides := 4;
Junction_Corner_Bottomright : constant Gtk_Junction_Sides := 8;
Junction_Top : constant Gtk_Junction_Sides := 3;
Junction_Bottom : constant Gtk_Junction_Sides := 12;
Junction_Left : constant Gtk_Junction_Sides := 5;
Junction_Right : constant Gtk_Junction_Sides := 10;
type Gtk_Justification is (
Justify_Left,
Justify_Right,
Justify_Center,
Justify_Fill);
pragma Convention (C, Gtk_Justification);
type Gtk_Menu_Direction_Type is (
Menu_Dir_Parent,
Menu_Dir_Child,
Menu_Dir_Next,
Menu_Dir_Prev);
pragma Convention (C, Gtk_Menu_Direction_Type);
type Gtk_Movement_Step is (
Movement_Logical_Positions,
Movement_Visual_Positions,
Movement_Words,
Movement_Display_Lines,
Movement_Display_Line_Ends,
Movement_Paragraphs,
Movement_Paragraph_Ends,
Movement_Pages,
Movement_Buffer_Ends,
Movement_Horizontal_Pages);
pragma Convention (C, Gtk_Movement_Step);
type Gtk_Input_Hints is mod 2 ** Integer'Size;
pragma Convention (C, Gtk_Input_Hints);
Input_Hint_None : constant Gtk_Input_Hints := 0;
Input_Hint_Spellcheck : constant Gtk_Input_Hints := 1;
Input_Hint_No_Spellcheck : constant Gtk_Input_Hints := 2;
Input_Hint_Word_Completion : constant Gtk_Input_Hints := 4;
Input_Hint_Lowercase : constant Gtk_Input_Hints := 8;
Input_Hint_Uppercase_Chars : constant Gtk_Input_Hints := 16;
Input_Hint_Uppercase_Words : constant Gtk_Input_Hints := 32;
Input_Hint_Uppercase_Sentences : constant Gtk_Input_Hints := 64;
Input_Hint_Inhibit_Osk : constant Gtk_Input_Hints := 128;
type Gtk_Input_Purpose is (
Input_Purpose_Free_Form,
Input_Purpose_Alpha,
Input_Purpose_Digits,
Input_Purpose_Number,
Input_Purpose_Phone,
Input_Purpose_Url,
Input_Purpose_Email,
Input_Purpose_Name,
Input_Purpose_Password,
Input_Purpose_Pin);
pragma Convention (C, Gtk_Input_Purpose);
type Gtk_Number_Up_Layout is (
Left_To_Right_Top_To_Bottom,
Left_To_Right_Bottom_To_Top,
Right_To_Left_Top_To_Bottom,
Right_To_Left_Bottom_To_Top,
Top_To_Bottom_Left_To_Right,
Top_To_Bottom_Right_To_Left,
Bottom_To_Top_Left_To_Right,
Bottom_To_Top_Right_To_Left);
pragma Convention (C, Gtk_Number_Up_Layout);
type Gtk_Orientation is (
Orientation_Horizontal,
Orientation_Vertical);
pragma Convention (C, Gtk_Orientation);
type Gtk_Pack_Direction is (
Pack_Direction_Ltr,
Pack_Direction_Rtl,
Pack_Direction_Ttb,
Pack_Direction_Btt);
pragma Convention (C, Gtk_Pack_Direction);
type Gtk_Pack_Type is (
Pack_Start,
Pack_End);
pragma Convention (C, Gtk_Pack_Type);
type Gtk_Page_Orientation is (
Page_Orientation_Portrait,
Page_Orientation_Landscape,
Page_Orientation_Reverse_Portrait,
Page_Orientation_Reverse_Landscape);
pragma Convention (C, Gtk_Page_Orientation);
type Gtk_Page_Set is (
Page_Set_All,
Page_Set_Even,
Page_Set_Odd);
pragma Convention (C, Gtk_Page_Set);
type Gtk_Level_Bar_Mode is (
Level_Bar_Mode_Continuous,
Level_Bar_Mode_Discrete);
pragma Convention (C, Gtk_Level_Bar_Mode);
type Gtk_Path_Priority_Type is (
Path_Prio_Lowest,
Path_Prio_Gtk,
Path_Prio_Application,
Path_Prio_Theme,
Path_Prio_Rc,
Path_Prio_Highest);
pragma Convention (C, Gtk_Path_Priority_Type);
for Gtk_Path_Priority_Type use (
Path_Prio_Lowest => 0,
Path_Prio_Gtk => 4,
Path_Prio_Application => 8,
Path_Prio_Theme => 10,
Path_Prio_Rc => 12,
Path_Prio_Highest => 15);
type Gtk_Path_Type is (
Path_Widget,
Path_Widget_Class,
Path_Class);
pragma Convention (C, Gtk_Path_Type);
type Gtk_Policy_Type is (
Policy_Always,
Policy_Automatic,
Policy_Never);
pragma Convention (C, Gtk_Policy_Type);
type Gtk_Position_Type is (
Pos_Left,
Pos_Right,
Pos_Top,
Pos_Bottom);
pragma Convention (C, Gtk_Position_Type);
type Gtk_Print_Duplex is (
Print_Duplex_Simplex,
Print_Duplex_Horizontal,
Print_Duplex_Vertical);
pragma Convention (C, Gtk_Print_Duplex);
type Gtk_Print_Pages is (
Print_Pages_All,
Print_Pages_Current,
Print_Pages_Ranges,
Print_Pages_Selection);
pragma Convention (C, Gtk_Print_Pages);
type Gtk_Print_Quality is (
Print_Quality_Low,
Print_Quality_Normal,
Print_Quality_High,
Print_Quality_Draft);
pragma Convention (C, Gtk_Print_Quality);
type Gtk_Region_Flags is mod 2 ** Integer'Size;
pragma Convention (C, Gtk_Region_Flags);
Region_Even : constant Gtk_Region_Flags := 1;
Region_Odd : constant Gtk_Region_Flags := 2;
Region_First : constant Gtk_Region_Flags := 4;
Region_Last : constant Gtk_Region_Flags := 8;
Region_Only : constant Gtk_Region_Flags := 16;
Region_Sorted : constant Gtk_Region_Flags := 32;
type Gtk_Relief_Style is (
Relief_Normal,
Relief_Half,
Relief_None);
pragma Convention (C, Gtk_Relief_Style);
type Gtk_Resize_Mode is (
Resize_Parent,
Resize_Queue,
Resize_Immediate);
pragma Convention (C, Gtk_Resize_Mode);
type Gtk_Scroll_Step is (
Scroll_Steps,
Scroll_Pages,
Scroll_Ends,
Scroll_Horizontal_Steps,
Scroll_Horizontal_Pages,
Scroll_Horizontal_Ends);
pragma Convention (C, Gtk_Scroll_Step);
type Gtk_Scroll_Type is (
Scroll_None,
Scroll_Jump,
Scroll_Step_Backward,
Scroll_Step_Forward,
Scroll_Page_Backward,
Scroll_Page_Forward,
Scroll_Step_Up,
Scroll_Step_Down,
Scroll_Page_Up,
Scroll_Page_Down,
Scroll_Step_Left,
Scroll_Step_Right,
Scroll_Page_Left,
Scroll_Page_Right,
Scroll_Start,
Scroll_End);
pragma Convention (C, Gtk_Scroll_Type);
type Gtk_Scrollable_Policy is (
Scroll_Minimum,
Scroll_Natural);
pragma Convention (C, Gtk_Scrollable_Policy);
type Gtk_Selection_Mode is (
Selection_None,
Selection_Single,
Selection_Browse,
Selection_Multiple);
pragma Convention (C, Gtk_Selection_Mode);
type Gtk_Sensitivity_Type is (
Sensitivity_Auto,
Sensitivity_On,
Sensitivity_Off);
pragma Convention (C, Gtk_Sensitivity_Type);
type Gtk_Shadow_Type is (
Shadow_None,
Shadow_In,
Shadow_Out,
Shadow_Etched_In,
Shadow_Etched_Out);
pragma Convention (C, Gtk_Shadow_Type);
type Gtk_Size_Request_Mode is (
Height_For_Width,
Width_For_Height,
Constant_Size);
pragma Convention (C, Gtk_Size_Request_Mode);
type Gtk_Sort_Type is (
Sort_Ascending,
Sort_Descending);
pragma Convention (C, Gtk_Sort_Type);
type Gtk_State_Flags is mod 2 ** Integer'Size;
pragma Convention (C, Gtk_State_Flags);
Gtk_State_Flag_Normal : constant Gtk_State_Flags := 0;
Gtk_State_Flag_Active : constant Gtk_State_Flags := 1;
Gtk_State_Flag_Prelight : constant Gtk_State_Flags := 2;
Gtk_State_Flag_Selected : constant Gtk_State_Flags := 4;
Gtk_State_Flag_Insensitive : constant Gtk_State_Flags := 8;
Gtk_State_Flag_Inconsistent : constant Gtk_State_Flags := 16;
Gtk_State_Flag_Focused : constant Gtk_State_Flags := 32;
Gtk_State_Flag_Backdrop : constant Gtk_State_Flags := 64;
Gtk_State_Flag_Dir_Ltr : constant Gtk_State_Flags := 128;
Gtk_State_Flag_Dir_Rtl : constant Gtk_State_Flags := 256;
type Gtk_State_Type is (
State_Normal,
State_Active,
State_Prelight,
State_Selected,
State_Insensitive,
State_Inconsistent,
State_Focused);
pragma Convention (C, Gtk_State_Type);
type Gtk_Target_Flags is mod 2 ** Integer'Size;
pragma Convention (C, Gtk_Target_Flags);
Gtk_Target_Same_App : constant Gtk_Target_Flags := 1;
Gtk_Target_Same_Widget : constant Gtk_Target_Flags := 2;
Gtk_Target_Other_App : constant Gtk_Target_Flags := 4;
Gtk_Target_Other_Widget : constant Gtk_Target_Flags := 8;
type Gtk_Text_Direction is (
Text_Dir_None,
Text_Dir_Ltr,
Text_Dir_Rtl);
pragma Convention (C, Gtk_Text_Direction);
type Gtk_Text_Window_Type is (
Text_Window_Private,
Text_Window_Widget,
Text_Window_Text,
Text_Window_Left,
Text_Window_Right,
Text_Window_Top,
Text_Window_Bottom);
pragma Convention (C, Gtk_Text_Window_Type);
type Gtk_Tree_View_Grid_Lines is (
Grid_Lines_None,
Grid_Lines_Horizontal,
Grid_Lines_Vertical,
Grid_Lines_Both);
pragma Convention (C, Gtk_Tree_View_Grid_Lines);
type Gtk_Toolbar_Space_Style is (
Toolbar_Space_Empty,
Toolbar_Space_Line);
pragma Convention (C, Gtk_Toolbar_Space_Style);
type Gtk_Toolbar_Style is (
Toolbar_Icons,
Toolbar_Text,
Toolbar_Both,
Toolbar_Both_Horiz);
pragma Convention (C, Gtk_Toolbar_Style);
type Gtk_Unit is (
None,
Points,
Inch,
Mm);
pragma Convention (C, Gtk_Unit);
type Gtk_Window_Position is (
Win_Pos_None,
Win_Pos_Center,
Win_Pos_Mouse,
Win_Pos_Center_Always,
Win_Pos_Center_On_Parent);
pragma Convention (C, Gtk_Window_Position);
type Gtk_Window_Type is (
Window_Toplevel,
Window_Popup);
pragma Convention (C, Gtk_Window_Type);
type Gtk_Wrap_Mode is (
Wrap_None,
Wrap_Char,
Wrap_Word,
Wrap_Word_Char);
pragma Convention (C, Gtk_Wrap_Mode);
package Gtk_Arrow_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_Arrow_Type);
type Property_Gtk_Arrow_Type is new Gtk_Arrow_Type_Properties.Property;
package Gtk_Attach_Options_Properties is
new Generic_Internal_Discrete_Property (Gtk_Attach_Options);
type Property_Gtk_Attach_Options is new Gtk_Attach_Options_Properties.Property;
package Gtk_Button_Box_Style_Properties is
new Generic_Internal_Discrete_Property (Gtk_Button_Box_Style);
type Property_Gtk_Button_Box_Style is new Gtk_Button_Box_Style_Properties.Property;
package Gtk_Corner_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_Corner_Type);
type Property_Gtk_Corner_Type is new Gtk_Corner_Type_Properties.Property;
package Gtk_Delete_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_Delete_Type);
type Property_Gtk_Delete_Type is new Gtk_Delete_Type_Properties.Property;
package Gtk_Direction_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_Direction_Type);
type Property_Gtk_Direction_Type is new Gtk_Direction_Type_Properties.Property;
package Gtk_Drag_Result_Properties is
new Generic_Internal_Discrete_Property (Gtk_Drag_Result);
type Property_Gtk_Drag_Result is new Gtk_Drag_Result_Properties.Property;
package Gtk_Expander_Style_Properties is
new Generic_Internal_Discrete_Property (Gtk_Expander_Style);
type Property_Gtk_Expander_Style is new Gtk_Expander_Style_Properties.Property;
package Gtk_Icon_Size_Properties is
new Generic_Internal_Discrete_Property (Gtk_Icon_Size);
type Property_Gtk_Icon_Size is new Gtk_Icon_Size_Properties.Property;
package Gtk_Junction_Sides_Properties is
new Generic_Internal_Discrete_Property (Gtk_Junction_Sides);
type Property_Gtk_Junction_Sides is new Gtk_Junction_Sides_Properties.Property;
package Gtk_Justification_Properties is
new Generic_Internal_Discrete_Property (Gtk_Justification);
type Property_Gtk_Justification is new Gtk_Justification_Properties.Property;
package Gtk_Menu_Direction_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_Menu_Direction_Type);
type Property_Gtk_Menu_Direction_Type is new Gtk_Menu_Direction_Type_Properties.Property;
package Gtk_Movement_Step_Properties is
new Generic_Internal_Discrete_Property (Gtk_Movement_Step);
type Property_Gtk_Movement_Step is new Gtk_Movement_Step_Properties.Property;
package Gtk_Input_Hints_Properties is
new Generic_Internal_Discrete_Property (Gtk_Input_Hints);
type Property_Gtk_Input_Hints is new Gtk_Input_Hints_Properties.Property;
package Gtk_Input_Purpose_Properties is
new Generic_Internal_Discrete_Property (Gtk_Input_Purpose);
type Property_Gtk_Input_Purpose is new Gtk_Input_Purpose_Properties.Property;
package Gtk_Number_Up_Layout_Properties is
new Generic_Internal_Discrete_Property (Gtk_Number_Up_Layout);
type Property_Gtk_Number_Up_Layout is new Gtk_Number_Up_Layout_Properties.Property;
package Gtk_Orientation_Properties is
new Generic_Internal_Discrete_Property (Gtk_Orientation);
type Property_Gtk_Orientation is new Gtk_Orientation_Properties.Property;
package Gtk_Pack_Direction_Properties is
new Generic_Internal_Discrete_Property (Gtk_Pack_Direction);
type Property_Gtk_Pack_Direction is new Gtk_Pack_Direction_Properties.Property;
package Gtk_Pack_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_Pack_Type);
type Property_Gtk_Pack_Type is new Gtk_Pack_Type_Properties.Property;
package Gtk_Page_Orientation_Properties is
new Generic_Internal_Discrete_Property (Gtk_Page_Orientation);
type Property_Gtk_Page_Orientation is new Gtk_Page_Orientation_Properties.Property;
package Gtk_Page_Set_Properties is
new Generic_Internal_Discrete_Property (Gtk_Page_Set);
type Property_Gtk_Page_Set is new Gtk_Page_Set_Properties.Property;
package Gtk_Level_Bar_Mode_Properties is
new Generic_Internal_Discrete_Property (Gtk_Level_Bar_Mode);
type Property_Gtk_Level_Bar_Mode is new Gtk_Level_Bar_Mode_Properties.Property;
package Gtk_Path_Priority_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_Path_Priority_Type);
type Property_Gtk_Path_Priority_Type is new Gtk_Path_Priority_Type_Properties.Property;
package Gtk_Path_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_Path_Type);
type Property_Gtk_Path_Type is new Gtk_Path_Type_Properties.Property;
package Gtk_Policy_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_Policy_Type);
type Property_Gtk_Policy_Type is new Gtk_Policy_Type_Properties.Property;
package Gtk_Position_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_Position_Type);
type Property_Gtk_Position_Type is new Gtk_Position_Type_Properties.Property;
package Gtk_Print_Duplex_Properties is
new Generic_Internal_Discrete_Property (Gtk_Print_Duplex);
type Property_Gtk_Print_Duplex is new Gtk_Print_Duplex_Properties.Property;
package Gtk_Print_Pages_Properties is
new Generic_Internal_Discrete_Property (Gtk_Print_Pages);
type Property_Gtk_Print_Pages is new Gtk_Print_Pages_Properties.Property;
package Gtk_Print_Quality_Properties is
new Generic_Internal_Discrete_Property (Gtk_Print_Quality);
type Property_Gtk_Print_Quality is new Gtk_Print_Quality_Properties.Property;
package Gtk_Region_Flags_Properties is
new Generic_Internal_Discrete_Property (Gtk_Region_Flags);
type Property_Gtk_Region_Flags is new Gtk_Region_Flags_Properties.Property;
package Gtk_Relief_Style_Properties is
new Generic_Internal_Discrete_Property (Gtk_Relief_Style);
type Property_Gtk_Relief_Style is new Gtk_Relief_Style_Properties.Property;
package Gtk_Resize_Mode_Properties is
new Generic_Internal_Discrete_Property (Gtk_Resize_Mode);
type Property_Gtk_Resize_Mode is new Gtk_Resize_Mode_Properties.Property;
package Gtk_Scroll_Step_Properties is
new Generic_Internal_Discrete_Property (Gtk_Scroll_Step);
type Property_Gtk_Scroll_Step is new Gtk_Scroll_Step_Properties.Property;
package Gtk_Scroll_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_Scroll_Type);
type Property_Gtk_Scroll_Type is new Gtk_Scroll_Type_Properties.Property;
package Gtk_Scrollable_Policy_Properties is
new Generic_Internal_Discrete_Property (Gtk_Scrollable_Policy);
type Property_Gtk_Scrollable_Policy is new Gtk_Scrollable_Policy_Properties.Property;
package Gtk_Selection_Mode_Properties is
new Generic_Internal_Discrete_Property (Gtk_Selection_Mode);
type Property_Gtk_Selection_Mode is new Gtk_Selection_Mode_Properties.Property;
package Gtk_Sensitivity_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_Sensitivity_Type);
type Property_Gtk_Sensitivity_Type is new Gtk_Sensitivity_Type_Properties.Property;
package Gtk_Shadow_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_Shadow_Type);
type Property_Gtk_Shadow_Type is new Gtk_Shadow_Type_Properties.Property;
package Gtk_Size_Request_Mode_Properties is
new Generic_Internal_Discrete_Property (Gtk_Size_Request_Mode);
type Property_Gtk_Size_Request_Mode is new Gtk_Size_Request_Mode_Properties.Property;
package Gtk_Sort_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_Sort_Type);
type Property_Gtk_Sort_Type is new Gtk_Sort_Type_Properties.Property;
package Gtk_State_Flags_Properties is
new Generic_Internal_Discrete_Property (Gtk_State_Flags);
type Property_Gtk_State_Flags is new Gtk_State_Flags_Properties.Property;
package Gtk_State_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_State_Type);
type Property_Gtk_State_Type is new Gtk_State_Type_Properties.Property;
package Gtk_Target_Flags_Properties is
new Generic_Internal_Discrete_Property (Gtk_Target_Flags);
type Property_Gtk_Target_Flags is new Gtk_Target_Flags_Properties.Property;
package Gtk_Text_Direction_Properties is
new Generic_Internal_Discrete_Property (Gtk_Text_Direction);
type Property_Gtk_Text_Direction is new Gtk_Text_Direction_Properties.Property;
package Gtk_Text_Window_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_Text_Window_Type);
type Property_Gtk_Text_Window_Type is new Gtk_Text_Window_Type_Properties.Property;
package Gtk_Tree_View_Grid_Lines_Properties is
new Generic_Internal_Discrete_Property (Gtk_Tree_View_Grid_Lines);
type Property_Gtk_Tree_View_Grid_Lines is new Gtk_Tree_View_Grid_Lines_Properties.Property;
package Gtk_Toolbar_Space_Style_Properties is
new Generic_Internal_Discrete_Property (Gtk_Toolbar_Space_Style);
type Property_Gtk_Toolbar_Space_Style is new Gtk_Toolbar_Space_Style_Properties.Property;
package Gtk_Toolbar_Style_Properties is
new Generic_Internal_Discrete_Property (Gtk_Toolbar_Style);
type Property_Gtk_Toolbar_Style is new Gtk_Toolbar_Style_Properties.Property;
package Gtk_Unit_Properties is
new Generic_Internal_Discrete_Property (Gtk_Unit);
type Property_Gtk_Unit is new Gtk_Unit_Properties.Property;
package Gtk_Window_Position_Properties is
new Generic_Internal_Discrete_Property (Gtk_Window_Position);
type Property_Gtk_Window_Position is new Gtk_Window_Position_Properties.Property;
package Gtk_Window_Type_Properties is
new Generic_Internal_Discrete_Property (Gtk_Window_Type);
type Property_Gtk_Window_Type is new Gtk_Window_Type_Properties.Property;
package Gtk_Wrap_Mode_Properties is
new Generic_Internal_Discrete_Property (Gtk_Wrap_Mode);
type Property_Gtk_Wrap_Mode is new Gtk_Wrap_Mode_Properties.Property;
function Convert (S : String) return System.Address;
function Convert (S : System.Address) return String;
package String_List is new Glib.Glist.Generic_List (UTF8_String);
package String_SList is new Glib.GSlist.Generic_SList (UTF8_String);
procedure Free_String_List (List : in out String_List.Glist);
procedure Free_String_List (List : in out String_SList.GSlist);
end Gtk.Enums;