package Implements_Buildable is new Glib.Types.Implements (Gtk.Buildable.Gtk_Buildable, Gtk_List_Record, Gtk_List);
type Gtk_List_Record is new Gtk_Container_Record with null record;
type Gtk_List is access all Gtk_List_Record'Class;
Selection_Mode_Property : constant Gtk.Enums.Property_Gtk_Selection_Mode;
Signal_Select_Child : constant Glib.Signal_Name := "select-child";
Signal_Selection_Changed : constant Glib.Signal_Name := "selection-changed";
Signal_Unselect_Child : constant Glib.Signal_Name := "unselect-child";
procedure Gtk_New
( | List | : out Gtk_List); |
procedure Initialize
( | List | : access Gtk_List_Record'Class); |
function Get_Type return Glib.GType;
procedure Append_Items
( | List | : access Gtk_List_Record; |
Items | : Gtk.Widget.Widget_List.Glist); |
function Child_Position
( | List | : access Gtk_List_Record; |
Child | : access Gtk.Widget.Gtk_Widget_Record'Class) return Gint; |
procedure Clear_Items
( | List | : access Gtk_List_Record; |
Start | : Gint; | |
The_End | : Gint); |
procedure End_Drag_Selection
( | List | : access Gtk_List_Record); |
procedure End_Selection
( | List | : access Gtk_List_Record); |
procedure Extend_Selection
( | List | : access Gtk_List_Record; |
Scroll_Type | : Gtk.Enums.Gtk_Scroll_Type; | |
Position | : Gfloat; | |
Auto_Start_Selection | : Boolean); |
procedure Insert_Items
( | List | : access Gtk_List_Record; |
Items | : Gtk.Widget.Widget_List.Glist; | |
Position | : Gint); |
procedure Prepend_Items
( | List | : access Gtk_List_Record; |
Items | : Gtk.Widget.Widget_List.Glist); |
procedure Remove_Items
( | List | : access Gtk_List_Record; |
Items | : Gtk.Widget.Widget_List.Glist); |
procedure Remove_Items_No_Unref
( | List | : access Gtk_List_Record; |
Items | : Gtk.Widget.Widget_List.Glist); |
procedure Scroll_Horizontal
( | List | : access Gtk_List_Record; |
Scroll_Type | : Gtk.Enums.Gtk_Scroll_Type; | |
Position | : Gfloat); |
procedure Scroll_Vertical
( | List | : access Gtk_List_Record; |
Scroll_Type | : Gtk.Enums.Gtk_Scroll_Type; | |
Position | : Gfloat); |
procedure Select_All
( | List | : access Gtk_List_Record); |
procedure Select_Child
( | List | : access Gtk_List_Record; |
Child | : access Gtk.Widget.Gtk_Widget_Record'Class); |
procedure Select_Item
( | List | : access Gtk_List_Record; |
Item | : Gint); |
procedure Set_Selection_Mode
( | List | : access Gtk_List_Record; |
Mode | : Gtk.Enums.Gtk_Selection_Mode); |
procedure Start_Selection
( | List | : access Gtk_List_Record); |
procedure Toggle_Add_Mode
( | List | : access Gtk_List_Record); |
procedure Toggle_Focus_Row
( | List | : access Gtk_List_Record); |
procedure Toggle_Row
( | List | : access Gtk_List_Record; |
Item | : access Gtk.Widget.Gtk_Widget_Record'Class); |
procedure Undo_Selection
( | List | : access Gtk_List_Record); |
procedure Unselect_All
( | List | : access Gtk_List_Record); |
procedure Unselect_Child
( | List | : access Gtk_List_Record; |
Child | : access Gtk.Widget.Gtk_Widget_Record'Class); |
procedure Unselect_Item
( | List | : access Gtk_List_Record; |
Item | : Gint); |
function Get_Selection
( | Widget | : access Gtk.List.Gtk_List_Record) return Widget_List.Glist; |
function "+"
( | Widget | : access Gtk_List_Record'Class) return Gtk.Buildable.Gtk_Buildable renames Implements_Buildable.To_Interface; |
function "-"
( | Interf | : Gtk.Buildable.Gtk_Buildable) return Gtk_List renames Implements_Buildable.To_Object; |