#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];
1.5.1