import efl_ui_list_view_types; class Efl.Ui.List_View_Seg_Array extends Efl.Object { methods { @property accessor { get { [[ Get a Seg_Array List items accessor ]] } values { acc: accessor; } } @property node_accessor { get { [[ Get a Seg_Array node accessor ]] } values { acc: accessor; } } insert_value { [[ Insert a accessor in segarray tree ]] params { @in first: int; @in v: any_value; } } count { [[ Get the number of items in Seg_Array tree ]] return: int; } setup { [[ Configure a step of Seg_Array tree, this is the max node size ]] params { @in initial_step_size: int; } } flush { [[ flush the Seg_Array tree ]] } insert { [[ Insert a new model in Seg_Array tree at index position ]] params { @in index: int; @in model: Efl.Model; } } remove { [[ Remove the item at index position in Seg_Array tree ]] params { @in index: int; } return: ptr(Efl.Ui.List_View_Layout_Item) @owned; } } implements { Efl.Object.constructor; Efl.Object.destructor; } }