package Implements_Cell_Layout is new Glib.Types.Implements (Gtk.Cell_Layout.Gtk_Cell_Layout, Gtk_Icon_View_Record, Gtk_Icon_View);
type Gtk_Icon_View_Record is new Gtk.Container.Gtk_Container_Record with null record;
type Gtk_Icon_View is access all Gtk_Icon_View_Record'Class;
Column_Spacing_Property : constant Glib.Properties.Property_Int;
Columns_Property : constant Glib.Properties.Property_Int;
Item_Width_Property : constant Glib.Properties.Property_Int;
Margin_Property : constant Glib.Properties.Property_Int;
Markup_Column_Property : constant Glib.Properties.Property_Int;
Model_Property : constant Glib.Properties.Property_Object;
Orientation_Property : constant Gtk.Enums.Property_Gtk_Orientation;
Pixbuf_Column_Property : constant Glib.Properties.Property_Int;
Reorderable_Property : constant Glib.Properties.Property_Boolean;
Row_Spacing_Property : constant Glib.Properties.Property_Int;
Spacing_Property : constant Glib.Properties.Property_Int;
Text_Column_Property : constant Glib.Properties.Property_Int;
Tooltip_Column_Property : constant Glib.Properties.Property_Int;
Selection_Box_Alpha_Property : constant Glib.Properties.Property_Uchar;
Selection_Box_Color_Property : constant Gdk.Color.Property_Gdk_Color;
Signal_Activate_Cursor_Item : constant Glib.Signal_Name := "activate_cursor_item";
Signal_Item_Activated : constant Glib.Signal_Name := "item_activated";
Signal_Move_Cursor : constant Glib.Signal_Name := "move_cursor";
Signal_Select_All : constant Glib.Signal_Name := "select_all";
Signal_Select_Cursor_Item : constant Glib.Signal_Name := "select_cursor_item";
Signal_Selection_Changed : constant Glib.Signal_Name := "selection_changed";
Signal_Set_Scroll_Adjustments : constant Glib.Signal_Name := "set_scroll_adjustments";
Signal_Toggle_Cursor_Item : constant Glib.Signal_Name := "toggle_cursor_item";
Signal_Unselect_All : constant Glib.Signal_Name := "unselect_all";
procedure Gtk_New
| ( | Icon_View | : out Gtk_Icon_View); |
procedure Initialize
| ( | Icon_View | : access Gtk_Icon_View_Record'Class); |
procedure Gtk_New_With_Model
| ( | Icon_View | : out Gtk_Icon_View; |
| Model | : access Gtk.Tree_Model.Gtk_Tree_Model_Record'Class); |
procedure Initialize_With_Model
| ( | Icon_View | : access Gtk_Icon_View_Record'Class; |
| Model | : access Gtk.Tree_Model.Gtk_Tree_Model_Record'Class); |
procedure Set_Column_Spacing
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Column_Spacing | : Glib.Gint); |
function Get_Column_Spacing
| ( | Icon_View | : access Gtk_Icon_View_Record) return Glib.Gint; |
procedure Set_Columns
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Columns | : Glib.Gint); |
function Get_Columns
| ( | Icon_View | : access Gtk_Icon_View_Record) return Glib.Gint; |
procedure Set_Cursor
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Path | : Gtk.Tree_Model.Gtk_Tree_Path; | |
| Cell | : Gtk.Cell_Renderer.Gtk_Cell_Renderer := null; | |
| Start_Editing | : Boolean := False); |
procedure Get_Cursor
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Path | : out Gtk.Tree_Model.Gtk_Tree_Path; | |
| Cell | : out Gtk.Cell_Renderer.Gtk_Cell_Renderer; | |
| Cursor_Is_Set | : out Boolean); |
procedure Set_Item_Width
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Item_Width | : Glib.Gint); |
function Get_Item_Width
| ( | Icon_View | : access Gtk_Icon_View_Record) return Glib.Gint; |
procedure Set_Margin
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Margin | : Glib.Gint); |
function Get_Margin
| ( | Icon_View | : access Gtk_Icon_View_Record) return Glib.Gint; |
procedure Set_Orientation
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Orientation | : Gtk.Enums.Gtk_Orientation); |
function Get_Orientation
| ( | Icon_View | : access Gtk_Icon_View_Record) return Gtk.Enums.Gtk_Orientation; |
procedure Set_Reorderable
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Reorderable | : Boolean); |
function Get_Reorderable
| ( | Icon_View | : access Gtk_Icon_View_Record) return Boolean; |
procedure Set_Row_Spacing
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Row_Spacing | : Glib.Gint); |
function Get_Row_Spacing
| ( | Icon_View | : access Gtk_Icon_View_Record) return Glib.Gint; |
procedure Set_Spacing
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Spacing | : Glib.Gint); |
function Get_Spacing
| ( | Icon_View | : access Gtk_Icon_View_Record) return Glib.Gint; |
procedure Item_Activated
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Path | : Gtk.Tree_Model.Gtk_Tree_Path); |
procedure Get_Visible_Range
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Start_Path | : out Gtk.Tree_Model.Gtk_Tree_Path; | |
| End_Path | : out Gtk.Tree_Model.Gtk_Tree_Path); |
procedure Scroll_To_Path
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Path | : Gtk.Tree_Model.Gtk_Tree_Path; | |
| Use_Align | : Boolean := True; | |
| Row_Align | : Glib.Gfloat := 0.5; | |
| Col_Align | : Glib.Gfloat := 0.0); |
procedure Set_Tooltip_Column
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Column | : Gint); |
function Get_Tooltip_Column
| ( | Icon_View | : access Gtk_Icon_View_Record) return Gint; |
procedure Get_Tooltip_Context
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| X | : in out Gint; | |
| Y | : in out Gint; | |
| Keyboard_Tip | : Boolean; | |
| Model | : out Gtk.Tree_Model.Gtk_Tree_Model; | |
| Path | : out Gtk.Tree_Model.Gtk_Tree_Path; | |
| Iter | : out Gtk.Tree_Model.Gtk_Tree_Iter; | |
| Success | : out Boolean); |
procedure Set_Tooltip_Cell
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Tooltip | : access Gtk.Tooltip.Gtk_Tooltip_Record'Class; | |
| Path | : Gtk.Tree_Model.Gtk_Tree_Path; | |
| Cell | : access Gtk.Cell_Renderer.Gtk_Cell_Renderer_Record'Class); |
procedure Set_Tooltip_Item
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Tooltip | : access Gtk.Tooltip.Gtk_Tooltip_Record'Class; | |
| Path | : Gtk.Tree_Model.Gtk_Tree_Path); |
procedure Set_Model
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Model | : Gtk.Tree_Model.Gtk_Tree_Model := null); |
function Get_Model
| ( | Icon_View | : access Gtk_Icon_View_Record) return Gtk.Tree_Model.Gtk_Tree_Model; |
procedure Set_Text_Column
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Column | : Glib.Gint); |
function Get_Text_Column
| ( | Icon_View | : access Gtk_Icon_View_Record) return Glib.Gint; |
procedure Set_Pixbuf_Column
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Column | : Glib.Gint); |
function Get_Pixbuf_Column
| ( | Icon_View | : access Gtk_Icon_View_Record) return Glib.Gint; |
procedure Set_Markup_Column
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Column | : Glib.Gint); |
function Get_Markup_Column
| ( | Icon_View | : access Gtk_Icon_View_Record) return Glib.Gint; |
function Get_Path_At_Pos
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| X | : Glib.Gint; | |
| Y | : Glib.Gint) return Gtk.Tree_Model.Gtk_Tree_Path; |
procedure Get_Item_At_Pos
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| X | : Gint; | |
| Y | : Gint; | |
| Path | : out Gtk.Tree_Model.Gtk_Tree_Path; | |
| Cell | : out Gtk.Cell_Renderer.Gtk_Cell_Renderer; | |
| Has_Item | : out Boolean); |
procedure Convert_Widget_To_Bin_Window_Coords
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Wx | : Gint; | |
| Wy | : Gint; | |
| Bx | : out Gint; | |
| By | : out Gint); |
procedure Set_Selection_Mode
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Mode | : Gtk.Enums.Gtk_Selection_Mode); |
function Get_Selection_Mode
| ( | Icon_View | : access Gtk_Icon_View_Record) return Gtk.Enums.Gtk_Selection_Mode; |
procedure Select_All
| ( | Icon_View | : access Gtk_Icon_View_Record); |
procedure Unselect_All
| ( | Icon_View | : access Gtk_Icon_View_Record); |
procedure Select_Path
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Path | : Gtk.Tree_Model.Gtk_Tree_Path); |
procedure Unselect_Path
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Path | : Gtk.Tree_Model.Gtk_Tree_Path); |
function Get_Selected_Items
| ( | Icon_View | : access Gtk_Icon_View_Record) return Gtk.Tree_Model.Gtk_Tree_Path_List.Glist; |
function Path_Is_Selected
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Path | : Gtk.Tree_Model.Gtk_Tree_Path) return Boolean; |
function Create_Drag_Icon
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Path | : Gtk.Tree_Model.Gtk_Tree_Path) return Gdk.Gdk_Pixmap; |
procedure Enable_Model_Drag_Dest
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Targets | : Gtk.Selection.Target_Entry_Array; | |
| Actions | : Gdk.Dnd.Drag_Action); |
procedure Unset_Model_Drag_Dest
| ( | Icon_View | : access Gtk_Icon_View_Record); |
procedure Enable_Model_Drag_Source
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Start_Button_Mask | : Gdk.Types.Gdk_Modifier_Type; | |
| Targets | : Gtk.Selection.Target_Entry_Array; | |
| Actions | : Gdk.Dnd.Drag_Action); |
procedure Unset_Model_Drag_Source
| ( | Icon_View | : access Gtk_Icon_View_Record); |
procedure Get_Dest_Item_At_Pos
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Drag_X | : Glib.Gint; | |
| Drag_Y | : Glib.Gint; | |
| Path | : out Gtk.Tree_Model.Gtk_Tree_Path; | |
| Pos | : out Gtk_Icon_View_Drop_Position; | |
| Has_Item | : out Boolean); |
procedure Set_Drag_Dest_Item
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Path | : Gtk.Tree_Model.Gtk_Tree_Path; | |
| Pos | : Gtk_Icon_View_Drop_Position); |
procedure Get_Drag_Dest_Item
| ( | Icon_View | : access Gtk_Icon_View_Record; |
| Path | : out Gtk.Tree_Model.Gtk_Tree_Path; | |
| Pos | : out Gtk_Icon_View_Drop_Position); |
function "+"
| ( | Widget | : access Gtk_Icon_View_Record'Class) return Gtk.Cell_Layout.Gtk_Cell_Layout renames Implements_Cell_Layout.To_Interface; |
function "-"
| ( | Interf | : Gtk.Cell_Layout.Gtk_Cell_Layout) return Gtk_Icon_View renames Implements_Cell_Layout.To_Object; |
Binding from C File version 2.16.6