#include <vdkclist.h>
Inheritance diagram for VDKCustomList:
VDKTuple tuple = list->Tuples[j]; // access to j-th tuple VDKString s = list->Tuples[j][i]; // access to j-th,i-th string
VDKCustomList::VDKCustomList | ( | VDKForm * | owner, | |
int | columns = 1 , |
|||
char ** | titles = NULL , |
|||
GtkSelectionMode | mode = GTK_SELECTION_SINGLE | |||
) |
Constructor.
columns | columns number | |
titles | array of titles strings | |
mode | selection mode |
VDKCustomList::~VDKCustomList | ( | ) | [virtual] |
Destructor
void VDKCustomList::AddRow | ( | char ** | texts, | |
char ** | pixdata = NULL , |
|||
int | col = 0 | |||
) |
Add a row to list.
texts | strings array to fill row cells | |
pixdata | a cell can have a pixmap | |
wich | column has the pixmap (if any) |
void VDKCustomList::UpdateRow | ( | int | row, | |
char ** | s, | |||
char ** | pixdata = NULL , |
|||
int | col = 0 | |||
) |
Updates a row
row | wich row should be updated | |
pixdata | a cell can have a pixmap | |
wich | column has the pixmap (if any) |
void VDKCustomList::UpdateRow | ( | int | row, | |
Tuple & | t, | |||
char ** | pixdata = NULL , |
|||
int | col = 0 | |||
) |
Same as above
void VDKCustomList::UpdateCell | ( | int | row, | |
int | col, | |||
const char * | s, | |||
char ** | pixdata = NULL | |||
) |
Updates a cell
row | cell coordinates | |
col | ||
pixdata | a cell can have a pixmap | |
wich | column has the pixmap (if any) |
void VDKCustomList::RemoveRow | ( | int | row | ) |
Removes a row
row,whic | row should be removed |
VDKPoint VDKCustomList::Selection | ( | ) | [inline] |
Returns selected cell coordinates
VDKPoint VDKCustomList::Unselection | ( | ) | [inline] |
Returns unselected cell coordinates
void VDKCustomList::SelectRow | ( | int | row, | |
int | col | |||
) |
Selects a row
row,cell | coordinate | |
col |
void VDKCustomList::SelectRow | ( | VDKPoint | p | ) | [inline] |
Selects a row
p,cell | coordinates |
void VDKCustomList::UnselectRow | ( | int | row, | |
int | col | |||
) |
Unselects a row
row,cell | coordinate | |
col |
void VDKCustomList::UnselectRow | ( | VDKPoint | p | ) | [inline] |
Selects a row
p,cell | coordinates |
void VDKCustomList::Clear | ( | ) | [virtual] |
Clear widget
Reimplemented from VDKCustom.
VDKIntArray & VDKCustomList::Selections | ( | ) |
Returns an array filled with all selected row number. Valid only in multiple or extended selection mode, in other cases array will have size == 0
SelectionProp VDKCustomList::Selected |
Use this to know wich cell is selected or Selected.Row() or Selected.Col() <read-only>
SelectionProp VDKCustomList::Unselected |
Use this to know wich cell is unselected or Unselected.Row() or Unselected.Col() <read-only>
A tuple is a VDKArray<VDKString>. use this property to access data on row/cell basis like this:
Tuple tuple = list->Tuples[0]; char * p = (char*) tuple[0]; // or more simply char *p = (char*) list->Tuples[0][0];