vtkKWMultiColumnList Class Reference

a multi-column list More...

#include <vtkKWMultiColumnList.h>

Inheritance diagram for vtkKWMultiColumnList:
Inheritance graph
[legend]
Collaboration diagram for vtkKWMultiColumnList:
Collaboration graph
[legend]

List of all members.

Public Types

typedef vtkKWCoreWidget Superclass

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual int GetNumberOfColumns ()
virtual void SeeColumn (int col_index)
virtual int GetNumberOfRows ()
virtual void SeeRow (int row_index)
virtual void ActivateRow (int row_index)
virtual void ActivateCell (int row_index, int col_index)
virtual void SeeCell (int row_index, int col_index)
virtual const char * GetCellWindowWidgetName (int row_index, int col_index)
virtual int IsRowSelected (int row_index)
virtual int GetIndexOfFirstSelectedRow ()
virtual int IsCellSelected (int row_index, int col_index)
virtual void ClearSelection ()
virtual void SetSelectionCommand (vtkObject *object, const char *method)
virtual void SetEditStartCommand (vtkObject *object, const char *method)
virtual void SetEditEndCommand (vtkObject *object, const char *method)
virtual void RejectInput ()
virtual void SetCellUpdatedCommand (vtkObject *object, const char *method)
virtual void SetLabelCommand (vtkObject *object, const char *method)
virtual void SetSortCommand (vtkObject *object, const char *method)
virtual void SetRightClickCommand (vtkObject *object, const char *method)
virtual void UpdateEnableState ()

Static Public Member Functions

static vtkKWMultiColumnListNew ()
static int IsTypeOf (const char *type)
static vtkKWMultiColumnListSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkKWMultiColumnList ()
 ~vtkKWMultiColumnList ()
virtual void CreateWidget ()
void InvokeKeyPressDeleteCommand ()
const char * InvokeEditStartCommand (int row, int col, const char *text)
const char * InvokeEditEndCommand (int row, int col, const char *text)
void InvokeCellUpdatedCommand (int row, int col, const char *text)
virtual void InvokeSelectionCommand ()
virtual void InvokeSelectionChangedCommand ()
virtual void InvokePotentialCellColorsChangedCommand ()
void InvokeColumnSortedCommand ()
void InvokeRowMovedCommand ()
void InvokeNumberOfRowsChangedCommand ()
void InvokeRightClickCommand (int row, int col, int x, int y)
virtual void InvokeUneditableCellDoubleClickCommand ()
virtual void HasSelectionChanged ()
virtual void RemoveAllWindowDestroyCommandFromCells ()

Protected Attributes

char * KeyPressDeleteCommand
char * EditStartCommand
char * EditEndCommand
char * CellUpdatedCommand
char * SelectionCommand
char * SelectionChangedCommand
char * PotentialCellColorsChangedCommand
char * ColumnSortedCommand
char * RowMovedCommand
char * NumberOfRowsChangedCommand
char * RightClickCommand
char * UneditableCellDoubleClickCommand
vtkKWMultiColumnListInternals * Internals
int UseBalloonHelpStringInCellColorButton



enum  { ColumnAlignmentLeft = 0, ColumnAlignmentRight, ColumnAlignmentCenter, ColumnAlignmentUnknown }
enum  { SortByIncreasingOrder = 0, SortByDecreasingOrder, SortByUnknownOrder }
enum  {
  SortModeAscii = 0, SortModeDictionary, SortModeInteger, SortModeReal,
  SortModeCommand, SortModeUnknown
}
enum  { ColumnEditWindowEntry = 0, ColumnEditWindowCheckButton, ColumnEditWindowSpinBox, ColumnEditWindowUnknown }
enum  { CellEditWindowEntry = 0, CellEditWindowCheckButton, CellEditWindowSpinBox, CellEditWindowUnknown }
enum  { SelectionTypeRow, SelectionTypeCell, SelectionTypeUnknown }
enum  { SelectionChangedEvent = 10000, NumberOfRowsChangedEvent, CellUpdatedEvent }
int ColorSortedColumn
double SortedColumnBackgroundColor [3]
virtual void SetBinding (const char *event, vtkObject *object, const char *method)
virtual void SetBinding (const char *event, const char *command)
virtual void AddBinding (const char *event, vtkObject *object, const char *method)
virtual void AddBinding (const char *event, const char *command)
virtual void RemoveBinding (const char *event)
virtual void RemoveBinding (const char *event, vtkObject *object, const char *method)
virtual void Focus ()
virtual int HasFocus ()
virtual void SetWidth (int width)
virtual int GetWidth ()
virtual void SetHeight (int height)
virtual int GetHeight ()
virtual void GetBackgroundColor (double *r, double *g, double *b)
virtual double * GetBackgroundColor ()
virtual void SetBackgroundColor (double r, double g, double b)
virtual void SetBackgroundColor (double rgb[3])
virtual void GetForegroundColor (double *r, double *g, double *b)
virtual double * GetForegroundColor ()
virtual void SetForegroundColor (double r, double g, double b)
virtual void SetForegroundColor (double rgb[3])
virtual void SetHighlightThickness (int)
virtual int GetHighlightThickness ()
virtual void SetBorderWidth (int)
virtual int GetBorderWidth ()
virtual void SetRelief (int)
virtual int GetRelief ()
virtual void SetReliefToRaised ()
virtual void SetReliefToSunken ()
virtual void SetReliefToFlat ()
virtual void SetReliefToRidge ()
virtual void SetReliefToSolid ()
virtual void SetReliefToGroove ()
virtual int InsertColumn (int col_index, const char *title)
virtual int AddColumn (const char *title)
virtual void SetColumnName (int col_index, const char *col_name)
virtual const char * GetColumnName (int col_index)
virtual int GetColumnIndexWithName (const char *col_name)
virtual void DeleteColumn (int col_index)
virtual void DeleteAllColumns ()
virtual void MovableColumnsOn ()
virtual void MovableColumnsOff ()
virtual void SetMovableColumns (int)
virtual int GetMovableColumns ()
virtual void SetRowSpacing (int)
virtual int GetRowSpacing ()
virtual void ResizableColumnsOn ()
virtual void ResizableColumnsOff ()
virtual void SetResizableColumns (int)
virtual int GetResizableColumns ()
virtual void ColumnSeparatorsVisibilityOn ()
virtual void ColumnSeparatorsVisibilityOff ()
virtual void SetColumnSeparatorsVisibility (int)
virtual int GetColumnSeparatorsVisibility ()
virtual void ColumnLabelsVisibilityOn ()
virtual void ColumnLabelsVisibilityOff ()
virtual void SetColumnLabelsVisibility (int)
virtual int GetColumnLabelsVisibility ()
virtual void GetColumnLabelBackgroundColor (double *r, double *g, double *b)
virtual double * GetColumnLabelBackgroundColor ()
virtual void SetColumnLabelBackgroundColor (double r, double g, double b)
virtual void SetColumnLabelBackgroundColor (double rgb[3])
virtual void GetColumnLabelForegroundColor (double *r, double *g, double *b)
virtual double * GetColumnLabelForegroundColor ()
virtual void SetColumnLabelForegroundColor (double r, double g, double b)
virtual void SetColumnLabelForegroundColor (double rgb[3])
virtual void SetColumnTitle (int col_index, const char *)
virtual const char * GetColumnTitle (int col_index)
virtual void SetColumnWidth (int col_index, int width)
virtual int GetColumnWidth (int col_index)
virtual void SetColumnMaximumWidth (int col_index, int width)
virtual int GetColumnMaximumWidth (int col_index)
virtual void SetColumnStretchable (int col_index, int flag)
virtual void ColumnStretchableOn (int col_index)
virtual void ColumnStretchableOff (int col_index)
virtual int GetColumnStretchable (int col_index)
virtual void StretchableColumnsOn ()
virtual void StretchableColumnsOff ()
virtual void SetStretchableColumns (int)
virtual int GetColumnAlignment (int col_index)
virtual void SetColumnAlignment (int col_index, int align)
virtual void SetColumnAlignmentToLeft (int col_index)
virtual void SetColumnAlignmentToRight (int col_index)
virtual void SetColumnAlignmentToCenter (int col_index)
virtual int GetColumnLabelAlignment (int col_index)
virtual void SetColumnLabelAlignment (int col_index, int align)
virtual void SetColumnLabelAlignmentToLeft (int col_index)
virtual void SetColumnLabelAlignmentToRight (int col_index)
virtual void SetColumnLabelAlignmentToCenter (int col_index)
virtual void SortByColumn (int col_index, int order)
virtual void SortByColumnIncreasingOrder (int col_index)
virtual void SortByColumnDecreasingOrder (int col_index)
virtual int GetLastSortedColumn ()
virtual int GetLastSortedOrder ()
virtual int GetColumnSortMode (int col_index)
virtual void SetColumnSortMode (int col_index, int mode)
virtual void SetColumnSortModeToAscii (int col_index)
virtual void SetColumnSortModeToDictionary (int col_index)
virtual void SetColumnSortModeToInteger (int col_index)
virtual void SetColumnSortModeToReal (int col_index)
virtual void SortArrowVisibilityOn ()
virtual void SortArrowVisibilityOff ()
virtual void SetSortArrowVisibility (int)
virtual int GetSortArrowVisibility ()
virtual void ColorSortedColumnOn ()
virtual void ColorSortedColumnOff ()
virtual int GetColorSortedColumn ()
virtual void SetColorSortedColumn (int)
virtual double * GetSortedColumnBackgroundColor ()
virtual void GetSortedColumnBackgroundColor (double &, double &, double &)
virtual void GetSortedColumnBackgroundColor (double[3])
virtual void SetSortedColumnBackgroundColor (double r, double g, double b)
virtual void SetSortedColumnBackgroundColor (double rgb[3])
virtual int GetColumnEditWindow (int col_index)
virtual void SetColumnEditWindow (int col_index, int arg)
virtual void SetColumnEditWindowToEntry (int col_index)
virtual void SetColumnEditWindowToCheckButton (int col_index)
virtual void SetColumnEditWindowToSpinBox (int col_index)
virtual void SetColumnResizable (int col_index, int flag)
virtual void ColumnResizableOn (int col_index)
virtual void ColumnResizableOff (int col_index)
virtual int GetColumnResizable (int col_index)
virtual void SetColumnEditable (int col_index, int flag)
virtual void ColumnEditableOn (int col_index)
virtual void ColumnEditableOff (int col_index)
virtual int GetColumnEditable (int col_index)
virtual void SetColumnVisibility (int col_index, int flag)
virtual void ColumnVisibilityOn (int col_index)
virtual void ColumnVisibilityOff (int col_index)
virtual int GetColumnVisibility (int col_index)
virtual int HasColumnAttribute (int col_index, const char *name)
virtual void SetColumnAttribute (int col_index, const char *name, const char *value)
virtual const char * GetColumnAttribute (int col_index, const char *name)
virtual void SetColumnAttributeAsInt (int col_index, const char *name, int value)
virtual int GetColumnAttributeAsInt (int col_index, const char *name)
virtual void GetColumnBackgroundColor (int col_index, double *r, double *g, double *b)
virtual double * GetColumnBackgroundColor (int col_index)
virtual void SetColumnBackgroundColor (int col_index, double r, double g, double b)
virtual void SetColumnBackgroundColor (int col_index, double rgb[3])
virtual void ClearColumnBackgroundColor (int col_index)
virtual void GetColumnForegroundColor (int col_index, double *r, double *g, double *b)
virtual double * GetColumnForegroundColor (int col_index)
virtual void SetColumnForegroundColor (int col_index, double r, double g, double b)
virtual void SetColumnForegroundColor (int col_index, double rgb[3])
virtual void SetColumnLabelImage (int col_index, const char *)
virtual void SetColumnLabelImageToIcon (int col_index, vtkKWIcon *icon)
virtual void SetColumnLabelImageToPredefinedIcon (int col_index, int icon_index)
virtual void SetColumnLabelImageToPixels (int col_index, const unsigned char *pixels, int width, int height, int pixel_size, unsigned long buffer_length=0)
virtual void SetColumnFormatCommand (int col_index, vtkObject *object, const char *method)
virtual void SetColumnSortCommand (int col_index, vtkObject *object, const char *method)
virtual void SetColumnFormatCommandToEmptyOutput (int col_index)
virtual void SetColumnFormatCommandToEmptyOutputIfWindowCommand (int col_index)
virtual void SetKeyPressDeleteCommand (vtkObject *object, const char *method)
virtual void MovableRowsOn ()
virtual void MovableRowsOff ()
virtual void SetMovableRows (int)
virtual int GetMovableRows ()
virtual void AddRow ()
virtual void AddRows (int num_rows)
virtual void InsertRow (int row_index)
virtual void InsertRows (int row_index, int num_rows)
virtual void DeleteRow (int row_index)
virtual void DeleteAllRows ()
virtual void FindAndDeleteRow (int look_for_col_index, const char *look_for_text)
virtual int HasRowAttribute (int row_index, const char *name)
virtual void SetRowAttribute (int row_index, const char *name, const char *value)
virtual const char * GetRowAttribute (int row_index, const char *name)
virtual void SetRowAttributeAsInt (int row_index, const char *name, int value)
virtual int GetRowAttributeAsInt (int row_index, const char *name)
virtual void GetRowBackgroundColor (int row_index, double *r, double *g, double *b)
virtual double * GetRowBackgroundColor (int row_index)
virtual void SetRowBackgroundColor (int row_index, double r, double g, double b)
virtual void SetRowBackgroundColor (int row_index, double rgb[3])
virtual void ClearRowBackgroundColor (int col_index)
virtual void GetRowForegroundColor (int row_index, double *r, double *g, double *b)
virtual double * GetRowForegroundColor (int row_index)
virtual void SetRowForegroundColor (int row_index, double r, double g, double b)
virtual void SetRowForegroundColor (int row_index, double rgb[3])
virtual void GetStripeBackgroundColor (double *r, double *g, double *b)
virtual double * GetStripeBackgroundColor ()
virtual void SetStripeBackgroundColor (double r, double g, double b)
virtual void SetStripeBackgroundColor (double rgb[3])
virtual void ClearStripeBackgroundColor ()
virtual void GetStripeForegroundColor (double *r, double *g, double *b)
virtual double * GetStripeForegroundColor ()
virtual void SetStripeForegroundColor (double r, double g, double b)
virtual void SetStripeForegroundColor (double rgb[3])
virtual void SetStripeHeight (int height)
virtual int GetStripeHeight ()
virtual void SetRowSelectable (int row_index, int flag)
virtual void RowSelectableOn (int row_index)
virtual void RowSelectableOff (int row_index)
virtual int GetRowSelectable (int row_index)
virtual void InsertCellText (int row_index, int col_index, const char *text)
virtual void InsertCellTextAsInt (int row_index, int col_index, int value)
virtual void InsertCellTextAsDouble (int row_index, int col_index, double value)
virtual void InsertCellTextAsFormattedDouble (int row_index, int col_index, double value, int size)
virtual void SetCellText (int row_index, int col_index, const char *text)
virtual const char * GetCellText (int row_index, int col_index)
virtual void SetCellTextAsInt (int row_index, int col_index, int value)
virtual int GetCellTextAsInt (int row_index, int col_index)
virtual void SetCellTextAsDouble (int row_index, int col_index, double value)
virtual void SetCellTextAsFormattedDouble (int row_index, int col_index, double value, int size)
virtual double GetCellTextAsDouble (int row_index, int col_index)
virtual int HasCellAttribute (int row_index, int col_index, const char *name)
virtual void SetCellAttribute (int row_index, int col_index, const char *name, const char *value)
virtual const char * GetCellAttribute (int row_index, int col_index, const char *name)
virtual void SetCellAttributeAsInt (int row_index, int col_index, const char *name, int value)
virtual int GetCellAttributeAsInt (int row_index, int col_index, const char *name)
virtual void SetCellEnabledAttribute (int row_index, int col_index, int value)
virtual int GetCellEnabledAttribute (int row_index, int col_index)
virtual int HasCellEnabledAttribute (int row_index, int col_index)
virtual void InsertRowText (int row_index, const char *text)
virtual void InsertColumnText (int col_index, const char *text)
virtual void FindAndInsertCellText (int look_for_col_index, const char *look_for_text, int col_index, const char *text)
virtual void GetCellBackgroundColor (int row_index, int col_index, double *r, double *g, double *b)
virtual double * GetCellBackgroundColor (int row_index, int col_index)
virtual void SetCellBackgroundColor (int row_index, int col_index, double r, double g, double b)
virtual void SetCellBackgroundColor (int row_index, int col_index, double rgb[3])
virtual void ClearCellBackgroundColor (int row_index, int col_index)
virtual void GetCellForegroundColor (int row_index, int col_index, double *r, double *g, double *b)
virtual double * GetCellForegroundColor (int row_index, int col_index)
virtual void SetCellForegroundColor (int row_index, int col_index, double r, double g, double b)
virtual void SetCellForegroundColor (int row_index, int col_index, double rgb[3])
virtual void GetCellCurrentBackgroundColor (int row_index, int col_index, double *r, double *g, double *b)
virtual double * GetCellCurrentBackgroundColor (int row_index, int col_index)
virtual void GetCellCurrentForegroundColor (int row_index, int col_index, double *r, double *g, double *b)
virtual double * GetCellCurrentForegroundColor (int row_index, int col_index)
virtual void SetCellEditable (int row_index, int col_index, int flag)
virtual void CellEditableOn (int row_index, int col_index)
virtual void CellEditableOff (int row_index, int col_index)
virtual int GetCellEditable (int row_index, int col_index)
virtual void SetCellImage (int row_index, int col_index, const char *)
virtual void SetCellImageToIcon (int row_index, int col_index, vtkKWIcon *icon)
virtual void SetCellImageToPredefinedIcon (int row_index, int col_index, int icon_index)
virtual void SetCellImageToPixels (int row_index, int col_index, const unsigned char *pixels, int width, int height, int pixel_size, unsigned long buffer_length=0)
virtual const char * GetCellImage (int row_index, int col_index)
virtual int GetCellEditWindow (int row_index, int col_index)
virtual void SetCellEditWindow (int row_index, int col_index, int arg)
virtual void SetCellEditWindowToEntry (int row_index, int col_index)
virtual void SetCellEditWindowToCheckButton (int row_index, int col_index)
virtual void SetCellEditWindowToSpinBox (int row_index, int col_index)
virtual void SetCellWindowCommand (int row_index, int col_index, vtkObject *object, const char *method)
virtual void SetCellWindowCommandToCheckButton (int row_index, int col_index)
virtual vtkKWCheckButtonGetCellWindowAsCheckButton (int row_index, int col_index)
virtual void SetCellWindowCommandToComboBox (int row_index, int col_index)
virtual void SetCellWindowCommandToComboBoxWithValues (int row_index, int col_index, int nb_values, const char *values[])
virtual void SetCellWindowCommandToComboBoxWithValuesAsArray (int row_index, int col_index, vtkStringArray *values)
virtual void SetCellWindowCommandToComboBoxWithValuesAsSemiColonSeparated (int row_index, int col_index, const char *values)
virtual vtkKWComboBoxGetCellWindowAsComboBox (int row_index, int col_index)
virtual void SetCellWindowComboBoxValues (int row_index, int col_index, int nb_values, const char *values[])
virtual void SetCellWindowComboBoxValuesAsArray (int row_index, int col_index, vtkStringArray *values)
virtual void SetCellWindowComboBoxValuesAsSemiColonSeparated (int row_index, int col_index, const char *values)
virtual void SetCellWindowCommandToColorButton (int row_index, int col_index)
virtual vtkKWFrameGetCellWindowAsFrame (int row_index, int col_index)
virtual void UseBalloonHelpStringInCellColorButtonOn ()
virtual void UseBalloonHelpStringInCellColorButtonOff ()
virtual int GetUseBalloonHelpStringInCellColorButton ()
virtual void SetUseBalloonHelpStringInCellColorButton (int)
virtual void SetCellWindowCommandToPickDirectoryButton (int row_index, int col_index)
virtual vtkKWLoadSaveButtonGetCellWindowAsPickDirectoryButton (int row_index, int col_index)
virtual void SetCellWindowDestroyCommand (int row_index, int col_index, vtkObject *object, const char *method)
virtual void SetCellWindowDestroyCommandToRemoveChild (int row_index, int col_index)
virtual void RefreshCellWithWindowCommand (int row_index, int col_index)
virtual void RefreshAllCellsWithWindowCommand ()
virtual void ScheduleRefreshAllCellsWithWindowCommand ()
virtual void RefreshAllRowsWithWindowCommand (int col)
virtual void ScheduleRefreshAllRowsWithWindowCommand (int col)
virtual void RefreshEnabledStateOfAllCellsWithWindowCommand ()
virtual void ScheduleRefreshEnabledStateOfAllCellsWithWindowCommand ()
virtual void RefreshColorsOfCellWithWindowCommand (int row_index, int col_index)
virtual void RefreshColorsOfAllCellsWithWindowCommand ()
virtual void ScheduleRefreshColorsOfAllCellsWithWindowCommand ()
virtual void AddBindingsToWidgetName (const char *widget_name)
virtual void AddBindingsToWidget (vtkKWWidget *widget)
virtual void AddBindingsToWidgetAndChildren (vtkKWWidget *widget)
virtual int FindCellText (const char *text, int *row_index, int *col_index)
virtual int * FindCellText (const char *text)
virtual int FindCellTextInColumn (int col_index, const char *text)
virtual int FindCellTextAsIntInColumn (int col_index, int value)
virtual void EditCell (int row_index, int col_index)
virtual void CancelEditing ()
virtual void FinishEditing ()
virtual void GetSelectionBackgroundColor (double *r, double *g, double *b)
virtual double * GetSelectionBackgroundColor ()
virtual void SetSelectionBackgroundColor (double r, double g, double b)
virtual void SetSelectionBackgroundColor (double rgb[3])
virtual void GetSelectionForegroundColor (double *r, double *g, double *b)
virtual double * GetSelectionForegroundColor ()
virtual void SetSelectionForegroundColor (double r, double g, double b)
virtual void SetSelectionForegroundColor (double rgb[3])
virtual void GetColumnSelectionBackgroundColor (int col_index, double *r, double *g, double *b)
virtual double * GetColumnSelectionBackgroundColor (int col_index)
virtual void SetColumnSelectionBackgroundColor (int col_index, double r, double g, double b)
virtual void SetColumnSelectionBackgroundColor (int col_index, double rgb[3])
virtual void GetColumnSelectionForegroundColor (int col_index, double *r, double *g, double *b)
virtual double * GetColumnSelectionForegroundColor (int col_index)
virtual void SetColumnSelectionForegroundColor (int col_index, double r, double g, double b)
virtual void SetColumnSelectionForegroundColor (int col_index, double rgb[3])
virtual void GetRowSelectionBackgroundColor (int row_index, double *r, double *g, double *b)
virtual double * GetRowSelectionBackgroundColor (int row_index)
virtual void SetRowSelectionBackgroundColor (int row_index, double r, double g, double b)
virtual void SetRowSelectionBackgroundColor (int row_index, double rgb[3])
virtual void GetRowSelectionForegroundColor (int row_index, double *r, double *g, double *b)
virtual double * GetRowSelectionForegroundColor (int row_index)
virtual void SetRowSelectionForegroundColor (int row_index, double r, double g, double b)
virtual void SetRowSelectionForegroundColor (int row_index, double rgb[3])
virtual void GetCellSelectionBackgroundColor (int row_index, int col_index, double *r, double *g, double *b)
virtual double * GetCellSelectionBackgroundColor (int row_index, int col_index)
virtual void SetCellSelectionBackgroundColor (int row_index, int col_index, double r, double g, double b)
virtual void SetCellSelectionBackgroundColor (int row_index, int col_index, double rgb[3])
virtual void GetCellSelectionForegroundColor (int row_index, int col_index, double *r, double *g, double *b)
virtual double * GetCellSelectionForegroundColor (int row_index, int col_index)
virtual void SetCellSelectionForegroundColor (int row_index, int col_index, double r, double g, double b)
virtual void SetCellSelectionForegroundColor (int row_index, int col_index, double rgb[3])
virtual void SetSelectionMode (int)
virtual int GetSelectionMode ()
virtual void SetSelectionModeToSingle ()
virtual void SetSelectionModeToBrowse ()
virtual void SetSelectionModeToMultiple ()
virtual void SetSelectionModeToExtended ()
virtual int GetSelectionType ()
virtual void SetSelectionType (int align)
virtual void SetSelectionTypeToRow ()
virtual void SetSelectionTypeToCell ()
virtual void SelectRow (int row_index)
virtual void DeselectRow (int row_index)
virtual void SelectSingleRow (int row_index)
virtual int GetNumberOfSelectedRows ()
virtual int GetSelectedRows (int *indices)
virtual void SelectCell (int row_index, int col_index)
virtual void DeselectCell (int row_index, int col_index)
virtual void SelectSingleCell (int row_index, int col_index)
virtual int GetNumberOfSelectedCells ()
virtual int GetSelectedCells (int *row_indices, int *col_indices)
virtual void SetExportSelection (int)
virtual int GetExportSelection ()
virtual void ExportSelectionOn ()
virtual void ExportSelectionOff ()
virtual void SetSelectionChangedCommand (vtkObject *object, const char *method)
virtual void SetPotentialCellColorsChangedCommand (vtkObject *object, const char *method)
virtual void SetColumnSortedCommand (vtkObject *object, const char *method)
virtual void SetRowMovedCommand (vtkObject *object, const char *method)
virtual void SetNumberOfRowsChangedCommand (vtkObject *object, const char *method)
virtual void SetUneditableCellDoubleClickCommand (vtkObject *object, const char *method)
virtual void SelectionCallback ()
virtual void CellWindowDestroyRemoveChildCallback (const char *, int, int, const char *)
virtual void CellUpdatedCallback ()
virtual void UneditableCellDoubleClickCallback ()
virtual const char * EditStartCallback (const char *widget, int row, int col, const char *text)
virtual const char * EditEndCallback (const char *widget, int row, int col, const char *text)
virtual void CellWindowCommandToCheckButtonCreateCallback (const char *, int, int, const char *)
virtual void CellWindowCommandToCheckButtonSelectCallback (vtkKWWidget *, int, int, int)
virtual void CellWindowCommandToComboBoxCreateCallback (const char *values, const char *, int, int, const char *)
virtual void CellWindowCommandToComboBoxValueCallback (vtkKWWidget *, int, int, const char *)
virtual void CellWindowCommandToColorButtonCallback (const char *, int, int, const char *)
virtual void CellWindowCommandToPickDirectoryButtonCallback (const char *, int, int, const char *)
virtual void CellWindowCommandToPickDirectoryButtonChangeCallback (vtkKWWidget *, int, int)
virtual const char * ColumnFormatCommandToEmptyOutputIfWindowCommandCallback (vtkKWWidget *, const char *)
virtual void ColumnSortedCallback ()
virtual void ColumnMovedCallback ()
virtual void RowMovedCallback ()
virtual void RightClickCallback (const char *w, int x, int y, int root_x, int root_y)
virtual void RefreshColorsOfAllCellsWithWindowCommandCallback ()
virtual void RefreshAllCellsWithWindowCommandCallback ()
virtual void RefreshEnabledStateOfAllCellsWithWindowCommandCallback ()
virtual void RefreshAllRowsWithWindowCommandCallback (int col)
virtual void KeyPressDeleteCallback ()
virtual void NumberOfRowsChanged ()
virtual void NumberOfColumnsChanged ()
virtual int SetColumnConfigurationOption (int col_index, const char *option, const char *value)
virtual int HasColumnConfigurationOption (int col_index, const char *option)
virtual const char * GetColumnConfigurationOption (int col_index, const char *option)
virtual int GetColumnConfigurationOptionAsInt (int col_index, const char *option)
virtual int SetColumnConfigurationOptionAsInt (int col_index, const char *option, int value)
virtual void SetColumnConfigurationOptionAsText (int col_index, const char *option, const char *value)
virtual const char * GetColumnConfigurationOptionAsText (int col_index, const char *option)
virtual int SetRowConfigurationOption (int row_index, const char *option, const char *value)
virtual int HasRowConfigurationOption (int row_index, const char *option)
virtual const char * GetRowConfigurationOption (int row_index, const char *option)
virtual int GetRowConfigurationOptionAsInt (int row_index, const char *option)
virtual int SetRowConfigurationOptionAsInt (int row_index, const char *option, int value)
virtual int SetCellConfigurationOption (int row_index, int col_index, const char *option, const char *value)
virtual int HasCellConfigurationOption (int row_index, int col_index, const char *option)
virtual const char * GetCellConfigurationOption (int row_index, int col_index, const char *option)
virtual int GetCellConfigurationOptionAsInt (int row_index, int col_index, const char *option)
virtual int SetCellConfigurationOptionAsInt (int row_index, int col_index, const char *option, int value)
virtual double GetCellConfigurationOptionAsDouble (int row_index, int col_index, const char *option)
virtual int SetCellConfigurationOptionAsDouble (int row_index, int col_index, const char *option, double value)
virtual int SetCellConfigurationOptionAsFormattedDouble (int row_index, int col_index, const char *option, double value, int size)
virtual int SetCellConfigurationOptionAsText (int row_index, int col_index, const char *option, const char *value)
virtual const char * GetCellConfigurationOptionAsText (int row_index, int col_index, const char *option)
virtual void ReportErrorOnSetCellConfigurationOption (int row_index, int col_index, const char *option, const char *res)
virtual int FindCellAtRelativeCoordinates (int x, int y, int *row_index, int *col_index)
virtual void UpdateSortedColumnBackgroundColor ()
virtual void AddInteractionBindings ()
virtual void RemoveInteractionBindings ()
virtual void SetColumnNameToIndexCacheEntry (const char *col_name, int col_index)
virtual int GetColumnNameToIndexCacheEntry (const char *col_name)
virtual void DeleteColumnNameToIndexCacheEntry (const char *col_name)
virtual void InvalidateColumnNameToIndexCache ()
virtual void SetColumnIndexToVisibilityCacheEntry (int col_index, int vis)
virtual int GetColumnIndexToVisibilityCacheEntry (int col_index)
virtual void InvalidateColumnIndexToVisibilityCache ()

Detailed Description

a multi-column list

A composite widget used for displaying multi-column lists. It is a front-end to a tablelist::tablelist. A tablelist is a multi-column listbox, implemented as a mega-widget, consisting of a body and a header. The body displays a list of items, one per line. Each item is a list of elements, which are aligned in columns. In other words, an item is the contents of a row, and an element is the text contained in a cell. The header consists of label widgets displaying the column titles. The labels can be used, among others, for interactive column resizing and column-based sorting of the items. Use vtkKWMultiColumnListWithScrollbars if you need scrollbars.

Thanks:
This work is part of the National Alliance for Medical Image Computing (NAMIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on the National Centers for Biomedical Computing can be obtained from http://nihroadmap.nih.gov/bioinformatics.
See also:
vtkKWMultiColumnListWithScrollbars
Events:
vtkKWMultiColumnList::NumberOfRowsChangedEvent vtkKWMultiColumnList::CellUpdatedEvent vtkKWMultiColumnList::SelectionChangedEvent

Definition at line 53 of file vtkKWMultiColumnList.h.


Member Typedef Documentation

Reimplemented from vtkKWCoreWidget.

Definition at line 58 of file vtkKWMultiColumnList.h.


Member Enumeration Documentation

anonymous enum

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Enumerator:
ColumnAlignmentLeft 
ColumnAlignmentRight 
ColumnAlignmentCenter 
ColumnAlignmentUnknown 

Definition at line 279 of file vtkKWMultiColumnList.h.

anonymous enum

Sort by a given column. The GetLastSortedColumn returns the numerical index of the column by which the items were last sorted with the aid of the SortByColumn or -1 if they haven't been sorted at all. BTX

Enumerator:
SortByIncreasingOrder 
SortByDecreasingOrder 
SortByUnknownOrder 

Definition at line 315 of file vtkKWMultiColumnList.h.

anonymous enum

Set/Get each column sort mode BTX

Enumerator:
SortModeAscii 
SortModeDictionary 
SortModeInteger 
SortModeReal 
SortModeCommand 
SortModeUnknown 

Definition at line 335 of file vtkKWMultiColumnList.h.

anonymous enum

Set/Get the type of the temporary embedded widget to be used for interactive editing of the contents of the given column's cells. It can be one of entry (which is the default), spinbox or checkbutton at the moment. This can be set at the cell level too (see SetCellEditWindow). Note that this setting controls the widget used for *editing*, not for display. The cell contents is still displayed using whatever text (see SetCellText), image (see SetCellImage) or custom window (see SetCellWindowCommand) is defined at the cell level. Check the SetCellWindowCommandToCheckButton or SetCellWindowCommandToColorButton methods for more advanced display and* editing features. BTX

Enumerator:
ColumnEditWindowEntry 
ColumnEditWindowCheckButton 
ColumnEditWindowSpinBox 
ColumnEditWindowUnknown 

Definition at line 403 of file vtkKWMultiColumnList.h.

anonymous enum

Set/Get the type of the temporary embedded widget to be used for interactive editing of the contents of the cell. This option overrides the one with the same name for the column containing the given cell, and may have the same values as its column-related counterpart (see SetColumnEditWindow). It can be one of entry (which is the default), spinbox or checkbutton at the moment. Note that this setting controls the widget used for *editing*, not for display. The cell contents is still displayed using whatever text (see SetCellText), image (see SetCellImage) or custom window (see SetCellWindowCommand) is defined at the cell level. Check the SetCellWindowCommandToCheckButton or SetCellWindowCommandToColorButton methods for more advanced display and* editing features. BTX

Enumerator:
CellEditWindowEntry 
CellEditWindowCheckButton 
CellEditWindowSpinBox 
CellEditWindowUnknown 

Definition at line 864 of file vtkKWMultiColumnList.h.

anonymous enum

Set/Get the selection type. Specifies one of two selection types for the tablelist widget: row or cell. If the selection type is row then the default bindings will select and deselect entire items, and the whole row having the location cursor will be displayed as active when the tablelist has the keyboard focus. If the selection type is cell then the default bindings will select and deselect individual elements, and the single cell having the location cursor will be displayed as active when the tablelist has the keyboard focus. BTX

Enumerator:
SelectionTypeRow 
SelectionTypeCell 
SelectionTypeUnknown 

Definition at line 1237 of file vtkKWMultiColumnList.h.

anonymous enum

Events. The SelectionChangedEvent is triggered when the selection is changed (see SetSelectionCommand for more details). The CellUpdatedEvent is triggered whenever a cell is updated, i.e. when InvokeCellUpdatedCommand is called. The following parameters are also passed as client data for CellUpdatedEvent: - the cell location, i.e. its row and column indices: int, int - the cell's new contents: const char* Note that given the heterogeneous nature of types passed as client data, you should treat it as an array of void*[3], each one a pointer to the parameter (i.e., &int, &int, &const char*). BTX

Enumerator:
SelectionChangedEvent 
NumberOfRowsChangedEvent 
CellUpdatedEvent 

Definition at line 1511 of file vtkKWMultiColumnList.h.


Constructor & Destructor Documentation

vtkKWMultiColumnList::vtkKWMultiColumnList (  )  [protected]
vtkKWMultiColumnList::~vtkKWMultiColumnList (  )  [protected]

Member Function Documentation

static vtkKWMultiColumnList* vtkKWMultiColumnList::New (  )  [static]

Reimplemented from vtkKWCoreWidget.

virtual const char* vtkKWMultiColumnList::GetClassName (  )  [virtual]

Reimplemented from vtkKWCoreWidget.

static int vtkKWMultiColumnList::IsTypeOf ( const char *  type  )  [static]

Reimplemented from vtkKWCoreWidget.

virtual int vtkKWMultiColumnList::IsA ( const char *  type  )  [virtual]

Reimplemented from vtkKWCoreWidget.

static vtkKWMultiColumnList* vtkKWMultiColumnList::SafeDownCast ( vtkObject o  )  [static]

Reimplemented from vtkKWCoreWidget.

void vtkKWMultiColumnList::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkKWCoreWidget.

virtual void vtkKWMultiColumnList::SetBinding ( const char *  event,
vtkObject object,
const char *  method 
) [virtual]

Set/add/remove a binding to a widget, i.e. the command that is invoked whenever the 'event' is triggered on the widget. SetBinding will replace any old bindings, whereas AddBinding will add the binding to the list of bindings already defined for that event. RemoveBinding can remove a specific binding or all bindings for an event. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command.

Reimplemented from vtkKWWidget.

virtual void vtkKWMultiColumnList::SetBinding ( const char *  event,
const char *  command 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Reimplemented from vtkKWWidget.

virtual void vtkKWMultiColumnList::AddBinding ( const char *  event,
vtkObject object,
const char *  method 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Reimplemented from vtkKWWidget.

virtual void vtkKWMultiColumnList::AddBinding ( const char *  event,
const char *  command 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Reimplemented from vtkKWWidget.

virtual void vtkKWMultiColumnList::RemoveBinding ( const char *  event  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Reimplemented from vtkKWWidget.

virtual void vtkKWMultiColumnList::RemoveBinding ( const char *  event,
vtkObject object,
const char *  method 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Reimplemented from vtkKWWidget.

virtual void vtkKWMultiColumnList::Focus (  )  [virtual]

Set focus to this widget.

Reimplemented from vtkKWWidget.

virtual int vtkKWMultiColumnList::HasFocus (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Reimplemented from vtkKWWidget.

virtual void vtkKWMultiColumnList::SetWidth ( int  width  )  [virtual]

Set the width (in chars) and height (in lines). If width is set to 0, the widget will be large enough to show all columns. If set to a different value, columns will stretch depending on their width (see SetColumnWidth) and on the strech parameter (see SetColumnStretchable and StretchableColumns)

virtual int vtkKWMultiColumnList::GetWidth (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetHeight ( int  height  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetHeight (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::GetBackgroundColor ( double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the background color of the widget.

virtual double* vtkKWMultiColumnList::GetBackgroundColor (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetBackgroundColor ( double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetBackgroundColor ( double  rgb[3]  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 107 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::GetForegroundColor ( double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the foreground color of the widget.

virtual double* vtkKWMultiColumnList::GetForegroundColor (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetForegroundColor ( double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetForegroundColor ( double  rgb[3]  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 116 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetHighlightThickness ( int   )  [virtual]

Set/Get the highlight thickness, a non-negative value indicating the width of the highlight rectangle to draw around the outside of the widget when it has the input focus.

virtual int vtkKWMultiColumnList::GetHighlightThickness (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetBorderWidth ( int   )  [virtual]

Set/Get the border width, a non-negative value indicating the width of the 3-D border to draw around the outside of the widget (if such a border is being drawn; the Relief option typically determines this).

virtual int vtkKWMultiColumnList::GetBorderWidth (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetRelief ( int   )  [virtual]

Set/Get the 3-D effect desired for the widget. The value indicates how the interior of the widget should appear relative to its exterior. Valid constants can be found in vtkKWOptions::ReliefType.

virtual int vtkKWMultiColumnList::GetRelief (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetReliefToRaised (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetReliefToSunken (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetReliefToFlat (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetReliefToRidge (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetReliefToSolid (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetReliefToGroove (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::InsertColumn ( int  col_index,
const char *  title 
) [virtual]

Insert a column just before the column given by col_index. If col_index is equal to (or greater than) the number of columns the new column is added to the end of the column list. The AddColumn method can be used to add a column directly to the end of the list. Returns the index of the column

virtual int vtkKWMultiColumnList::AddColumn ( const char *  title  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnName ( int  col_index,
const char *  col_name 
) [virtual]

Set a column name. Most of the API in this class uses numerical indices to refer to columns. Yet, the index of a column can change if columns are added or removed. Assigning a unique name to a column provides a way to refer to a column without worrying about its location. Use the GetColumnIndexWithName() to query the index of a column given its name. indexing is done using numerical index. Note that the name of a column has nothing to do with its title, which is used to label the column in the table.

virtual const char* vtkKWMultiColumnList::GetColumnName ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetColumnIndexWithName ( const char *  col_name  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetNumberOfColumns (  )  [virtual]

Get number columns. Returns -1 on error.

virtual void vtkKWMultiColumnList::SeeColumn ( int  col_index  )  [virtual]

Adjusts the view in the tablelist so that the column is visible.

virtual void vtkKWMultiColumnList::DeleteColumn ( int  col_index  )  [virtual]

Delete one or all columns in the list.

virtual void vtkKWMultiColumnList::DeleteAllColumns (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::MovableColumnsOn (  )  [virtual]

Specifies a boolean value that determines whether the columns can be moved interactively.

virtual void vtkKWMultiColumnList::MovableColumnsOff (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetMovableColumns ( int   )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetMovableColumns (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetRowSpacing ( int   )  [virtual]

Specifies additional space to provide above and below each row of the widget.

virtual int vtkKWMultiColumnList::GetRowSpacing (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::ResizableColumnsOn (  )  [virtual]

Specifies a boolean value that determines whether the columns can be resized interactively.

virtual void vtkKWMultiColumnList::ResizableColumnsOff (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetResizableColumns ( int   )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetResizableColumns (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::ColumnSeparatorsVisibilityOn (  )  [virtual]

Specifies a boolean value that determines whether the columns are to be separated with borders.

virtual void vtkKWMultiColumnList::ColumnSeparatorsVisibilityOff (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnSeparatorsVisibility ( int   )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetColumnSeparatorsVisibility (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::ColumnLabelsVisibilityOn (  )  [virtual]

Specifies a boolean value that determines whether the columns labels are to be shown.

virtual void vtkKWMultiColumnList::ColumnLabelsVisibilityOff (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnLabelsVisibility ( int   )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetColumnLabelsVisibility (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::GetColumnLabelBackgroundColor ( double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the column label background and foreground colors.

virtual double* vtkKWMultiColumnList::GetColumnLabelBackgroundColor (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnLabelBackgroundColor ( double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnLabelBackgroundColor ( double  rgb[3]  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 230 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::GetColumnLabelForegroundColor ( double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual double* vtkKWMultiColumnList::GetColumnLabelForegroundColor (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnLabelForegroundColor ( double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnLabelForegroundColor ( double  rgb[3]  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 235 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetColumnTitle ( int  col_index,
const char *   
) [virtual]

Set/Get the column title.

virtual const char* vtkKWMultiColumnList::GetColumnTitle ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnWidth ( int  col_index,
int  width 
) [virtual]

Set/Get the width and maxwidth of a column. Both must be a number. A positive value specifies the column's width in average-size characters of the widget's font. If width is negative, its absolute value is interpreted as a column width in pixels. Finally, a value of zero (default) specifies that the column's width is to be made just large enough to hold all the elements in the column, including its header

virtual int vtkKWMultiColumnList::GetColumnWidth ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnMaximumWidth ( int  col_index,
int  width 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetColumnMaximumWidth ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnStretchable ( int  col_index,
int  flag 
) [virtual]

Specifies a boolean value that determines whether a specific column can be stretched or not to fill the empty space on the right of the table that might appear when it is resized or the width is set to a larger value (see SetWidth). Use StretchableColumns to set all columns to be stretchable.

virtual void vtkKWMultiColumnList::ColumnStretchableOn ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 266 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::ColumnStretchableOff ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 268 of file vtkKWMultiColumnList.h.

virtual int vtkKWMultiColumnList::GetColumnStretchable ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::StretchableColumnsOn (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::StretchableColumnsOff (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetStretchableColumns ( int   )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetColumnAlignment ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnAlignment ( int  col_index,
int  align 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnAlignmentToLeft ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 289 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetColumnAlignmentToRight ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 292 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetColumnAlignmentToCenter ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 295 of file vtkKWMultiColumnList.h.

virtual int vtkKWMultiColumnList::GetColumnLabelAlignment ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnLabelAlignment ( int  col_index,
int  align 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnLabelAlignmentToLeft ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 300 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetColumnLabelAlignmentToRight ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 303 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetColumnLabelAlignmentToCenter ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 306 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SortByColumn ( int  col_index,
int  order 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SortByColumnIncreasingOrder ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 323 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SortByColumnDecreasingOrder ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 326 of file vtkKWMultiColumnList.h.

virtual int vtkKWMultiColumnList::GetLastSortedColumn (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetLastSortedOrder (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetColumnSortMode ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnSortMode ( int  col_index,
int  mode 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnSortModeToAscii ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 347 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetColumnSortModeToDictionary ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 350 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetColumnSortModeToInteger ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 353 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetColumnSortModeToReal ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 356 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SortArrowVisibilityOn (  )  [virtual]

Specifies a boolean value that determines whether the widget should place an arrow indicating the sort order into the header label of the column being sorted

virtual void vtkKWMultiColumnList::SortArrowVisibilityOff (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetSortArrowVisibility ( int   )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetSortArrowVisibility (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::ColorSortedColumnOn (  )  [virtual]

Set/Get if the background color of the sorted column should be set automatically to SortedColumnBackgroundColor. Warning: when a different column is sorted, the background color of the previously sorted column is cleared (i.e., this column has no background color anymore).

virtual void vtkKWMultiColumnList::ColorSortedColumnOff (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetColorSortedColumn (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColorSortedColumn ( int   )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual double* vtkKWMultiColumnList::GetSortedColumnBackgroundColor (  )  [virtual]

Set/Get the background color of the sorted column, when ColorSortedColumn is set to On.

virtual void vtkKWMultiColumnList::GetSortedColumnBackgroundColor ( double &  ,
double &  ,
double &   
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::GetSortedColumnBackgroundColor ( double  [3]  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetSortedColumnBackgroundColor ( double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetSortedColumnBackgroundColor ( double  rgb[3]  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 387 of file vtkKWMultiColumnList.h.

virtual int vtkKWMultiColumnList::GetColumnEditWindow ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnEditWindow ( int  col_index,
int  arg 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnEditWindowToEntry ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 413 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetColumnEditWindowToCheckButton ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 416 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetColumnEditWindowToSpinBox ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 419 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetColumnResizable ( int  col_index,
int  flag 
) [virtual]

Specifies a boolean value that determines whether a specific column can be resized interactively.

virtual void vtkKWMultiColumnList::ColumnResizableOn ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 428 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::ColumnResizableOff ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 430 of file vtkKWMultiColumnList.h.

virtual int vtkKWMultiColumnList::GetColumnResizable ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnEditable ( int  col_index,
int  flag 
) [virtual]

Specifies a boolean value that determines whether a specific column can be edited interactively.

virtual void vtkKWMultiColumnList::ColumnEditableOn ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 439 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::ColumnEditableOff ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 441 of file vtkKWMultiColumnList.h.

virtual int vtkKWMultiColumnList::GetColumnEditable ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnVisibility ( int  col_index,
int  flag 
) [virtual]

Specifies a boolean value that determines whether a specific column is visible or not.

virtual void vtkKWMultiColumnList::ColumnVisibilityOn ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 450 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::ColumnVisibilityOff ( int  col_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 452 of file vtkKWMultiColumnList.h.

virtual int vtkKWMultiColumnList::GetColumnVisibility ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::HasColumnAttribute ( int  col_index,
const char *  name 
) [virtual]

Set/Get an arbitrary column attribute (warning, Get returns a pointer to the Tcl buffer).

virtual void vtkKWMultiColumnList::SetColumnAttribute ( int  col_index,
const char *  name,
const char *  value 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual const char* vtkKWMultiColumnList::GetColumnAttribute ( int  col_index,
const char *  name 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnAttributeAsInt ( int  col_index,
const char *  name,
int  value 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetColumnAttributeAsInt ( int  col_index,
const char *  name 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::GetColumnBackgroundColor ( int  col_index,
double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get a column background and foreground colors

virtual double* vtkKWMultiColumnList::GetColumnBackgroundColor ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnBackgroundColor ( int  col_index,
double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnBackgroundColor ( int  col_index,
double  rgb[3] 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 479 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::ClearColumnBackgroundColor ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::GetColumnForegroundColor ( int  col_index,
double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual double* vtkKWMultiColumnList::GetColumnForegroundColor ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnForegroundColor ( int  col_index,
double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnForegroundColor ( int  col_index,
double  rgb[3] 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 487 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetColumnLabelImage ( int  col_index,
const char *   
) [virtual]

Specifies an image to display in the label of a column

virtual void vtkKWMultiColumnList::SetColumnLabelImageToIcon ( int  col_index,
vtkKWIcon icon 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnLabelImageToPredefinedIcon ( int  col_index,
int  icon_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnLabelImageToPixels ( int  col_index,
const unsigned char *  pixels,
int  width,
int  height,
int  pixel_size,
unsigned long  buffer_length = 0 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnFormatCommand ( int  col_index,
vtkObject object,
const char *  method 
) [virtual]

Specifies the command to be invoked when displaying the contents of a cell within a column col_index or adding them to the selection when the latter is being exported. If command is a nonempty string, then it is automatically concatenated with the cell's text, the resulting script is evaluated in the global scope, and the return value is displayed in the cell or added to the selection instead of the original data. For example, a cell may hold a data value in seconds, but the format command could be set to display the cell value as a formatted data (say "%Y-%m-%d"). Notice that this option is only used for preparing the text to be displayed or returned when exporting the selection, and does not affect the internal cell contents. In the case of the above example, this will make it possible to sort the items very easily by time, with a second's precision, even if their visual representation only contains the year, month, and day. Also check SetColumnFormatCommandToEmptyOutput or SetColumnFormatCommandToEmptyOutputIfWindowCommand, which can be used to set the ColumnFormatCommand to return an empty output. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command. The following parameters are also passed to the command: - the current cell's text for that col_index column: const char* The following output is expected from the command: - the text to be displayed in the cell instead: const char*

virtual void vtkKWMultiColumnList::SetColumnSortCommand ( int  col_index,
vtkObject object,
const char *  method 
) [virtual]

Specifies a command to be used for the comparison of the items when invoking the sort subcommand of the Tcl command associated with the specified column of the tablelist widget. To compare two items (viewed as lists of cell contents within one row each) during the sort operation, the command is automatically concatenated with the two items and the resulting script is evaluated. The script should return an integer less than, equal to, or greater than zero if the first item is to be considered less than, equal to, or greater than the second, respectively. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command. The following parameters are also passed to the command: - the contents of the first item/cell to compare: const char* - the contents of the second item/cell to compare: const char* The following output is expected from the command: - the result of the comparison: int

virtual void vtkKWMultiColumnList::SetColumnFormatCommandToEmptyOutput ( int  col_index  )  [virtual]

Specifies the command to be invoked when displaying the contents of a cell within a column col_index. This is a convenience method to set the ColumnFormatCommand to return an empty output. This comes in handy if only images or embedded windows are to be displayed in a column but the texts associated with the cells may not simply be empty strings because they are needed for other purposes (like sorting or editing). In such cases, a command returning an empty string can be used, thus making sure that the textual information contained in that column remains hidden. This method can be used just for that instead of SetColumnFormatCommand. SetColumnFormatCommandToEmptyOutputIfWindowCommand is another variant of that will only return an empty ouput if the cell's window command is set (see SetCellWindowCommand methods).

virtual void vtkKWMultiColumnList::SetColumnFormatCommandToEmptyOutputIfWindowCommand ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetKeyPressDeleteCommand ( vtkObject object,
const char *  method 
) [virtual]

Specifies a command to associate with the widget. This command is typically invoked when the "Delete" Key is pressed, but this will only invoke the 'method' passed in. This 'method' of the 'object' needs to decide what to do with this <KeyPress-Delete> event. For examples, if user wants to go ahead and delete, the 'object' needs to find out the selected rows/cells and delete them using API of this class. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command.

virtual void vtkKWMultiColumnList::MovableRowsOn (  )  [virtual]

Specifies a boolean value that determines whether the rows can be moved interactively.

virtual void vtkKWMultiColumnList::MovableRowsOff (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetMovableRows ( int   )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetMovableRows (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::AddRow (  )  [virtual]

Add a row(rows) at the end, or insert it(them) at a given location.

virtual void vtkKWMultiColumnList::AddRows ( int  num_rows  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::InsertRow ( int  row_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::InsertRows ( int  row_index,
int  num_rows 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetNumberOfRows (  )  [virtual]

Get number of rows. Returns -1 on error.

virtual void vtkKWMultiColumnList::SeeRow ( int  row_index  )  [virtual]

Adjusts the view in the tablelist so that the row is visible.

virtual void vtkKWMultiColumnList::DeleteRow ( int  row_index  )  [virtual]

Delete one or all rows in the list.

virtual void vtkKWMultiColumnList::DeleteAllRows (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::FindAndDeleteRow ( int  look_for_col_index,
const char *  look_for_text 
) [virtual]

Find a specific text in a specific column and delete the corresponding row if found.

virtual int vtkKWMultiColumnList::HasRowAttribute ( int  row_index,
const char *  name 
) [virtual]

Set/Get an arbitrary row attribute (warning, Get returns a pointer to the Tcl buffer).

virtual void vtkKWMultiColumnList::SetRowAttribute ( int  row_index,
const char *  name,
const char *  value 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual const char* vtkKWMultiColumnList::GetRowAttribute ( int  row_index,
const char *  name 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetRowAttributeAsInt ( int  row_index,
const char *  name,
int  value 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetRowAttributeAsInt ( int  row_index,
const char *  name 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::GetRowBackgroundColor ( int  row_index,
double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get a row background and foreground colors

virtual double* vtkKWMultiColumnList::GetRowBackgroundColor ( int  row_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetRowBackgroundColor ( int  row_index,
double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetRowBackgroundColor ( int  row_index,
double  rgb[3] 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 645 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::ClearRowBackgroundColor ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::GetRowForegroundColor ( int  row_index,
double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual double* vtkKWMultiColumnList::GetRowForegroundColor ( int  row_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetRowForegroundColor ( int  row_index,
double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetRowForegroundColor ( int  row_index,
double  rgb[3] 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 653 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::GetStripeBackgroundColor ( double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the stripe background and foreground colors, and strip height Specifies the colors to use when displaying the items belonging to a stripe. Each stripe is composed of the same number StripeHeight of consecutive items. The first stripeHeight items are "normal" ones; they are followed by a stripe composed of the next StripeHeight items, which in turn is followed by the same number of "normal" items, and so on. The default value is an empty string, indicating that the stripes will inherit the colors of the widget. The Stripe colors have a higher priority than the column colors, but a lower priority than the row or cell color.

virtual double* vtkKWMultiColumnList::GetStripeBackgroundColor (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetStripeBackgroundColor ( double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetStripeBackgroundColor ( double  rgb[3]  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 671 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::ClearStripeBackgroundColor (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::GetStripeForegroundColor ( double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual double* vtkKWMultiColumnList::GetStripeForegroundColor (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetStripeForegroundColor ( double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetStripeForegroundColor ( double  rgb[3]  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 677 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetStripeHeight ( int  height  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetStripeHeight (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetRowSelectable ( int  row_index,
int  flag 
) [virtual]

Specifies a boolean value that determines whether a specific row can be selected interactively.

virtual void vtkKWMultiColumnList::RowSelectableOn ( int  row_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 687 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::RowSelectableOff ( int  row_index  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 689 of file vtkKWMultiColumnList.h.

virtual int vtkKWMultiColumnList::GetRowSelectable ( int  row_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::ActivateRow ( int  row_index  )  [virtual]

Activate a row.

virtual void vtkKWMultiColumnList::InsertCellText ( int  row_index,
int  col_index,
const char *  text 
) [virtual]

Set/Get contents of cell (warning, Get returns a pointer to the Tcl buffer, copy the resulting string ASAP). SetCellText is the fast version and assumes the cell already exists! InsertCellText will insert one (or more) full row(s) if there is no row/cell at that location (using InsertRow). Note that InsertCellTextAsDouble will insert a number using the printf-style f format type. Use InsertCellTextAsFormattedDouble to restrict the number of digits (i.e. if size = 5, format will be %.5g)

virtual void vtkKWMultiColumnList::InsertCellTextAsInt ( int  row_index,
int  col_index,
int  value 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::InsertCellTextAsDouble ( int  row_index,
int  col_index,
double  value 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::InsertCellTextAsFormattedDouble ( int  row_index,
int  col_index,
double  value,
int  size 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellText ( int  row_index,
int  col_index,
const char *  text 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual const char* vtkKWMultiColumnList::GetCellText ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellTextAsInt ( int  row_index,
int  col_index,
int  value 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetCellTextAsInt ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellTextAsDouble ( int  row_index,
int  col_index,
double  value 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellTextAsFormattedDouble ( int  row_index,
int  col_index,
double  value,
int  size 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual double vtkKWMultiColumnList::GetCellTextAsDouble ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::HasCellAttribute ( int  row_index,
int  col_index,
const char *  name 
) [virtual]

Set/Get an arbitrary cell attribute (warning, Get returns a pointer to the Tcl buffer).

virtual void vtkKWMultiColumnList::SetCellAttribute ( int  row_index,
int  col_index,
const char *  name,
const char *  value 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual const char* vtkKWMultiColumnList::GetCellAttribute ( int  row_index,
int  col_index,
const char *  name 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellAttributeAsInt ( int  row_index,
int  col_index,
const char *  name,
int  value 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetCellAttributeAsInt ( int  row_index,
int  col_index,
const char *  name 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellEnabledAttribute ( int  row_index,
int  col_index,
int  value 
) [virtual]

Convenience function to Set/Get the "enabled" attribute on a cell. Note that this doesn't automatically enabled or disabled the contents of a cell but embedded window should check if this attribute was set to create themselves enabled or disabled automatically. SetCellEnabledAttribute will call RefreshCellWithWindowCommand on the cell to give a chance to an embedded window to enable/disable itself.

virtual int vtkKWMultiColumnList::GetCellEnabledAttribute ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::HasCellEnabledAttribute ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::InsertRowText ( int  row_index,
const char *  text 
) [virtual]

Set the contents of a full row or full column.

virtual void vtkKWMultiColumnList::InsertColumnText ( int  col_index,
const char *  text 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::FindAndInsertCellText ( int  look_for_col_index,
const char *  look_for_text,
int  col_index,
const char *  text 
) [virtual]

Set the contents of the cell given a column index only and a text to look for in a specific column. If that text is found, its row index is used to set the contents of the cell, if it is not found, a new row is inserted.

virtual void vtkKWMultiColumnList::ActivateCell ( int  row_index,
int  col_index 
) [virtual]

Activate a cell.

virtual void vtkKWMultiColumnList::SeeCell ( int  row_index,
int  col_index 
) [virtual]

Adjusts the view in the tablelist so that the cell is visible.

virtual void vtkKWMultiColumnList::GetCellBackgroundColor ( int  row_index,
int  col_index,
double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get a cell background and foreground colors

virtual double* vtkKWMultiColumnList::GetCellBackgroundColor ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellBackgroundColor ( int  row_index,
int  col_index,
double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellBackgroundColor ( int  row_index,
int  col_index,
double  rgb[3] 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 786 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::ClearCellBackgroundColor ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::GetCellForegroundColor ( int  row_index,
int  col_index,
double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual double* vtkKWMultiColumnList::GetCellForegroundColor ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellForegroundColor ( int  row_index,
int  col_index,
double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellForegroundColor ( int  row_index,
int  col_index,
double  rgb[3] 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 796 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::GetCellCurrentBackgroundColor ( int  row_index,
int  col_index,
double *  r,
double *  g,
double *  b 
) [virtual]

Get the cell background or foreground color In order of priority: - if not selected, color is: cell > row > stripe > column > widget. - if selected, color is: cell > row > column > widget.

virtual double* vtkKWMultiColumnList::GetCellCurrentBackgroundColor ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::GetCellCurrentForegroundColor ( int  row_index,
int  col_index,
double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual double* vtkKWMultiColumnList::GetCellCurrentForegroundColor ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellEditable ( int  row_index,
int  col_index,
int  flag 
) [virtual]

Specifies a boolean value that determines whether a specific row can be edited interactively.

virtual void vtkKWMultiColumnList::CellEditableOn ( int  row_index,
int  col_index 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 818 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::CellEditableOff ( int  row_index,
int  col_index 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 820 of file vtkKWMultiColumnList.h.

virtual int vtkKWMultiColumnList::GetCellEditable ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellImage ( int  row_index,
int  col_index,
const char *   
) [virtual]

Specifies an image to display in the cell. Both text and image can be displayed simultaneously. If a WindowCommand is specified for that cell, it overrides the image. An attempt is made to blend the image with the current cell background color (as returned by GetCellBackgroundColor). But since sorting a column, or inserting new rows, can change the position of the cell in a stripe (see SetStripeBackgroundColor), it is best to: - use images that do not have an alpha component, or - refresh the image periodically (each time a row is added/removed) also check SetPotentialCellColorsChangedCommand and ScheduleRefreshAllCellsWithWindowCommand or ScheduleRefreshAllRowsWithWindowCommand.

virtual void vtkKWMultiColumnList::SetCellImageToIcon ( int  row_index,
int  col_index,
vtkKWIcon icon 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellImageToPredefinedIcon ( int  row_index,
int  col_index,
int  icon_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellImageToPixels ( int  row_index,
int  col_index,
const unsigned char *  pixels,
int  width,
int  height,
int  pixel_size,
unsigned long  buffer_length = 0 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual const char* vtkKWMultiColumnList::GetCellImage ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetCellEditWindow ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellEditWindow ( int  row_index,
int  col_index,
int  arg 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellEditWindowToEntry ( int  row_index,
int  col_index 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 874 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetCellEditWindowToCheckButton ( int  row_index,
int  col_index 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 877 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetCellEditWindowToSpinBox ( int  row_index,
int  col_index 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 880 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetCellWindowCommand ( int  row_index,
int  col_index,
vtkObject object,
const char *  method 
) [virtual]

Specifies a command to create the window (i.e. widget) to be embedded into the cell located at (row_index, col_index). The command is automatically concatenated with the name of the tablelist widget, the cell's row and column indices, as well as the path name of the embedded window to be created, and the resulting script is evaluated in the global scope. This path name can be used to create your own vtkKWWidget by assigning the widget's name manually using vtkKWWidget's SetWidgetName method. In most case, you should attempt to set the widget's background and foreground colors to match the cell's background and foreground colors (which can be retrieved using GetCellCurrentBackgroundColor and GetCellCurrentForegroundColor). Since the background and foreground colors of the cell change dynamically depending on the sorting order and the selected rows, you should set the SetPotentialCellColorsChangedCommand to this object's own ScheduleRefreshColorsOfAllCellsWithWindowCommand method so that each time the cell colors change, this user-defined widget is refreshed. Also, if you have set a text contents in the same cell (using SetCellText) you may want to hide it automatically using SetColumnFormatCommandToEmptyOutput or SetColumnFormatCommandToEmptyOutputIfWindowCommand. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command. The following parameters are also passed to the command: - the name of the internal tablelist widget (to be ignored): const char* - the cell location, i.e. its row and column indices: int, int - the path name of the embedded window/widget to be created: const char*

virtual void vtkKWMultiColumnList::SetCellWindowCommandToCheckButton ( int  row_index,
int  col_index 
) [virtual]

The SetCellWindowCommandToCheckButton method is a very convenient way to automatically display a checkbutton in the cell. The selected state of the button is interpreted directly from the text in the cell (as set by SetCellText for example), and thus should be either 0 or 1. The editable flag of the cell is automatically set to 0, do not change it manually using SetCellEditable. When the checkbutton selected state changes, the contents of the cell is updated automatically (to 0 or 1). Note that the EditEndCommand and CellUpdatedCommand are handled the same way. Check the SetCellWindowCommand method for more information. Important: note that you can not set the Command for this checkbutton (doing so will prevent CellUpdatedCommand from being called for example or the cell contents to be updated). Also note that a new checkbutton instance will be created each time you sort its column (by design of the third-party tablelist Tk widget used under the hood). WARNING: do NOT use GetCellWindowAsCheckButton and set any value on it; anytime the table is sorted, a new checkbutton is recreated automatically by calling the corresponding CellWindowCommand; therefore, any value you may have set will be lost. The widget itself is just a representation of the value inside a cell (here, a boolean).

virtual vtkKWCheckButton* vtkKWMultiColumnList::GetCellWindowAsCheckButton ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellWindowCommandToComboBox ( int  row_index,
int  col_index 
) [virtual]

The SetCellWindowCommandToComboBox is a convenience method to add a list of items in a combo box within one of the cells. For instance, similar items may be grouped and added in a pull down list. This also prevents overcrowding the Multi-column list by having things hidden in a combo box. WARNING: do NOT use GetCellWindowAsComboBox and set any value on it; anytime the table is sorted, a new combo box is recreated automatically by calling the corresponding CellWindowCommand; therefore, any value you may have set will be lost. The widget itself is just a representation of the value inside a cell.

virtual void vtkKWMultiColumnList::SetCellWindowCommandToComboBoxWithValues ( int  row_index,
int  col_index,
int  nb_values,
const char *  values[] 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellWindowCommandToComboBoxWithValuesAsArray ( int  row_index,
int  col_index,
vtkStringArray values 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellWindowCommandToComboBoxWithValuesAsSemiColonSeparated ( int  row_index,
int  col_index,
const char *  values 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual vtkKWComboBox* vtkKWMultiColumnList::GetCellWindowAsComboBox ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellWindowComboBoxValues ( int  row_index,
int  col_index,
int  nb_values,
const char *  values[] 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellWindowComboBoxValuesAsArray ( int  row_index,
int  col_index,
vtkStringArray values 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellWindowComboBoxValuesAsSemiColonSeparated ( int  row_index,
int  col_index,
const char *  values 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellWindowCommandToColorButton ( int  row_index,
int  col_index 
) [virtual]

The SetCellWindowCommandToColorButton method is a convenient way to automatically display a color button in the cell. The color of the button is interpreted directly from the text in the cell (as set by SetCellText for example), provided it is a space separated list of 3 normalized floating point numbers representing the red, green and blue components of the color (ex: "1.0 0.2 0.6"). When the color button is edited (if the column or cell is made editable), a color dialog pops up so that the user can pick a new color. The contents of the cell is updated automatically with the new color value, as a similar space separated list of normalized R, G, B values. Note that the EditStartCommand, EditEndCommand and CellUpdatedCommand are handled the same way. Check the SetCellWindowCommand method for more information. Set UseBalloonHelpStringInCellColorButton to On to set the color button balloon help string automatically (it will be set to display the color in different color space). Off by default for performance reasons. WARNING: do NOT use GetCellWindowAsFrame and set any value on it; anytime the table is sorted, a new frame is recreated automatically by calling the corresponding CellWindowCommand; therefore, any value you may have set will be lost. The widget itself is just a representation of the value inside a cell (here, a color).

virtual vtkKWFrame* vtkKWMultiColumnList::GetCellWindowAsFrame ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::UseBalloonHelpStringInCellColorButtonOn (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::UseBalloonHelpStringInCellColorButtonOff (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetUseBalloonHelpStringInCellColorButton (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetUseBalloonHelpStringInCellColorButton ( int   )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellWindowCommandToPickDirectoryButton ( int  row_index,
int  col_index 
) [virtual]

The SetCellWindowCommandToPickDirectoryButton is a convenience method to automatically display a LoadSaveButton with ChooseDirectoryOn in the cell. The selected directory of the button is interpreted directly from the text in the cell, as set by SetCellText for example. WARNING: do NOT use GetCellWindowAsPickDirectoryButton and set any value on it; anytime the table is sorted, a new directory button is recreated automatically by calling the corresponding CellWindowCommand; therefore, any value you may have set will be lost. The widget itself is just a representation of the value inside a cell (here, a filename).

virtual vtkKWLoadSaveButton* vtkKWMultiColumnList::GetCellWindowAsPickDirectoryButton ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellWindowDestroyCommand ( int  row_index,
int  col_index,
vtkObject object,
const char *  method 
) [virtual]

Specifies a command to be invoked when the window embedded into the cell located at (row_index, col_index) is destroyed. It is automatically concatenated the same parameter as the SetCellWindowCommand method that was used to create the embedded window. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command. The following parameters are also passed to the command: - the name of the internal tablelist widget (to be ignored): const char* - the cell location, i.e. row and column indices: int, int - the path name of the embedded window/widget to be created: const char*

virtual void vtkKWMultiColumnList::SetCellWindowDestroyCommandToRemoveChild ( int  row_index,
int  col_index 
) [virtual]

The SetCellWindowDestroyCommandToRemoveChild method is a convenient way to automatically set the CellWindowDestroyCommand to a callback that will remove the child widget that matches the name of the Tk widget about to be destroyed. This is very useful if the SetCellWindowCommand is set to a callback that actually allocates a new vtkKWWidget object. That way, each time the cell is about to be destroyed, it is cleanly de-allocated first (by setting its Parent to NULL).

virtual void vtkKWMultiColumnList::RefreshCellWithWindowCommand ( int  row_index,
int  col_index 
) [virtual]

Force a cell (or all cells, or all rows in a column) for which a WindowCommand has been defined to recreate its dynamic content. It does so by setting the WindowCommand to NULL, than setting it to its previous value (per author's suggestion). The ScheduleRefreshAllCellsWithWindowCommand method will schedule RefreshAllCellsWithWindowCommand when the application is idle. The ScheduleRefreshAllRowsWithWindowCommand method will schedule RefreshAllRowsWithWindowCommand when the application is idle.

virtual void vtkKWMultiColumnList::RefreshAllCellsWithWindowCommand (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::ScheduleRefreshAllCellsWithWindowCommand (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::RefreshAllRowsWithWindowCommand ( int  col  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::ScheduleRefreshAllRowsWithWindowCommand ( int  col  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::RefreshEnabledStateOfAllCellsWithWindowCommand (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::ScheduleRefreshEnabledStateOfAllCellsWithWindowCommand (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::RefreshColorsOfCellWithWindowCommand ( int  row_index,
int  col_index 
) [virtual]

Force a cell (or all cells) for which a WindowCommand has been defined to set the background and foreground colors to the cell current background and foreground colors. It does so by tyring to safe-down-cast the widget inside that cell into a vtkKWCoreWidget and set its background color to the color returned by GetCellCurrentBackgroundColor and its foreground color to the color returned by GetCellCurrentForegroundColor. It then performs the same for the first level children of the widget inside that cell. This can be useful when the cell contents is an image with an alpha channel (transparency), or a user-defined dynamic widget (see SetCellWindowCommand and SetPotentialCellColorsChangedCommand). The ScheduleRefreshColorsOfAllCellsWithWindowCommand method will schedule RefreshColorsOfAllCellsWithWindowCommand when the application is idle: this is especially useful in conjonction with the SetPotentialCellColorsChangedCommand method.

virtual void vtkKWMultiColumnList::RefreshColorsOfAllCellsWithWindowCommand (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::ScheduleRefreshColorsOfAllCellsWithWindowCommand (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual const char* vtkKWMultiColumnList::GetCellWindowWidgetName ( int  row_index,
int  col_index 
) [virtual]

Retrieve the path of the window contained in the cell as created by the WindowCommand.

virtual void vtkKWMultiColumnList::AddBindingsToWidgetName ( const char *  widget_name  )  [virtual]

Once a user-defined dynamic widget is created by the WindowCommand, clicking on it is likely *not* to trigger the same interactive behavior as clicking on a regular cell (i.e., clicking on the widget will not select the row or cell for example). This can be a good thing if clicking on the widget is meant to be intercepted by the widget to trigger a different behaviour, but in many other cases, one would want the interaction bindings to remain the same and consistent for all rows. In order to do so, the common widget row bindings have to be added to the widget the was just created. To do so, call AddBindingsToWidget, either on the Tk widget name, or on avtkKWWidget that may have been used to wrap around that Tk widget name. A complex widget can be made of several other sub-widgets that need the bindings to be passed on too. Use AddBindingsToWidgetAndChildren to pass the bindings to a widget and its chilren automatically (or call AddBindingsToWidget manually on each sub-widgets).

virtual void vtkKWMultiColumnList::AddBindingsToWidget ( vtkKWWidget widget  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::AddBindingsToWidgetAndChildren ( vtkKWWidget widget  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::FindCellText ( const char *  text,
int *  row_index,
int *  col_index 
) [virtual]

Find contents of cell in all table or single column One FindCellText signature returns 1 if found, 0 otherwise, and assign the position to row_index, col_index. The other FindCellText method returns a pointer to an array of 2 ints (row and col index) if found, NULL otherwise. FindCellTextInColumn return the row index of the cell in the col_index column if found, or -1 otherwise.

virtual int* vtkKWMultiColumnList::FindCellText ( const char *  text  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::FindCellTextInColumn ( int  col_index,
const char *  text 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::FindCellTextAsIntInColumn ( int  col_index,
int  value 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::EditCell ( int  row_index,
int  col_index 
) [virtual]

Edit cell (or cancel edit). If supported, edit cell contents interactively CancelEditing attempts to cancel the current interactive editing. FinishEditing attempts to terminate the current interactive editing.

virtual void vtkKWMultiColumnList::CancelEditing (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::FinishEditing (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::GetSelectionBackgroundColor ( double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the selection background and foreground colors.

virtual double* vtkKWMultiColumnList::GetSelectionBackgroundColor (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetSelectionBackgroundColor ( double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetSelectionBackgroundColor ( double  rgb[3]  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 1140 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::GetSelectionForegroundColor ( double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual double* vtkKWMultiColumnList::GetSelectionForegroundColor (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetSelectionForegroundColor ( double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetSelectionForegroundColor ( double  rgb[3]  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 1145 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::GetColumnSelectionBackgroundColor ( int  col_index,
double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the selection background and foreground colors for a specific column.

virtual double* vtkKWMultiColumnList::GetColumnSelectionBackgroundColor ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnSelectionBackgroundColor ( int  col_index,
double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnSelectionBackgroundColor ( int  col_index,
double  rgb[3] 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 1157 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::GetColumnSelectionForegroundColor ( int  col_index,
double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual double* vtkKWMultiColumnList::GetColumnSelectionForegroundColor ( int  col_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnSelectionForegroundColor ( int  col_index,
double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnSelectionForegroundColor ( int  col_index,
double  rgb[3] 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 1165 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::GetRowSelectionBackgroundColor ( int  row_index,
double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the selection background and foreground colors for a specific row.

virtual double* vtkKWMultiColumnList::GetRowSelectionBackgroundColor ( int  row_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetRowSelectionBackgroundColor ( int  row_index,
double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetRowSelectionBackgroundColor ( int  row_index,
double  rgb[3] 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 1178 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::GetRowSelectionForegroundColor ( int  row_index,
double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual double* vtkKWMultiColumnList::GetRowSelectionForegroundColor ( int  row_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetRowSelectionForegroundColor ( int  row_index,
double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetRowSelectionForegroundColor ( int  row_index,
double  rgb[3] 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 1186 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::GetCellSelectionBackgroundColor ( int  row_index,
int  col_index,
double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the selection background and foreground colors for a specific cell.

virtual double* vtkKWMultiColumnList::GetCellSelectionBackgroundColor ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellSelectionBackgroundColor ( int  row_index,
int  col_index,
double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellSelectionBackgroundColor ( int  row_index,
int  col_index,
double  rgb[3] 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 1200 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::GetCellSelectionForegroundColor ( int  row_index,
int  col_index,
double *  r,
double *  g,
double *  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual double* vtkKWMultiColumnList::GetCellSelectionForegroundColor ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellSelectionForegroundColor ( int  row_index,
int  col_index,
double  r,
double  g,
double  b 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetCellSelectionForegroundColor ( int  row_index,
int  col_index,
double  rgb[3] 
) [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 1210 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetSelectionMode ( int   )  [virtual]

Set/Get the one of several styles for manipulating the selection. Valid constants can be found in vtkKWOptions::SelectionModeType. Default is browse.

virtual int vtkKWMultiColumnList::GetSelectionMode (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetSelectionModeToSingle (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetSelectionModeToBrowse (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetSelectionModeToMultiple (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetSelectionModeToExtended (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetSelectionType (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetSelectionType ( int  align  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetSelectionTypeToRow (  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 1246 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SetSelectionTypeToCell (  )  [inline, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 1248 of file vtkKWMultiColumnList.h.

virtual void vtkKWMultiColumnList::SelectRow ( int  row_index  )  [virtual]

Select/deselect a row, or single row (any other selection is cleared).

virtual void vtkKWMultiColumnList::DeselectRow ( int  row_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SelectSingleRow ( int  row_index  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::IsRowSelected ( int  row_index  )  [virtual]

Check if row is selected (i.e. any element in the row is selected)

virtual int vtkKWMultiColumnList::GetNumberOfSelectedRows (  )  [virtual]

Get the number of selected rows, and retrieve their indices (it is up to the caller to provide a large enough buffer). Both returns the number of selected rows.

virtual int vtkKWMultiColumnList::GetSelectedRows ( int *  indices  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetIndexOfFirstSelectedRow (  )  [virtual]

Get index of first selected row. Returns -1 on error.

virtual void vtkKWMultiColumnList::SelectCell ( int  row_index,
int  col_index 
) [virtual]

Select/deselect a cell, or single cell (any other selection is cleared).

virtual void vtkKWMultiColumnList::DeselectCell ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SelectSingleCell ( int  row_index,
int  col_index 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::IsCellSelected ( int  row_index,
int  col_index 
) [virtual]

Check if cell is selected

virtual int vtkKWMultiColumnList::GetNumberOfSelectedCells (  )  [virtual]

Get the number of selected cells, and retrieve their indices (it is up to the caller to provide large enough buffers). Both returns the number of selected cells.

virtual int vtkKWMultiColumnList::GetSelectedCells ( int *  row_indices,
int *  col_indices 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::ClearSelection (  )  [virtual]

Clear selection

virtual void vtkKWMultiColumnList::SetExportSelection ( int   )  [virtual]

Specifies whether or not a selection in the widget should also be the X selection. If the selection is exported, then selecting in the widget deselects the current X selection, selecting outside the widget deselects any widget selection, and the widget will respond to selection retrieval requests when it has a selection.

virtual int vtkKWMultiColumnList::GetExportSelection (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::ExportSelectionOn (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::ExportSelectionOff (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetSelectionCommand ( vtkObject object,
const char *  method 
) [virtual]

Specifies a command to be invoked when an element is selected/deselected in the widget. Re-selecting an element will trigger this command too. If one want to be notified only when the selection has *changed* (the number of selected/deselected items has changed), use the SelectionChangedCommand command instead. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command.

virtual void vtkKWMultiColumnList::SetSelectionChangedCommand ( vtkObject object,
const char *  method 
) [virtual]

Specifies a command to be invoked when the selection has *changed*. This command will *not* be invoked when an item is re-selected (i.e. it was already selected when the user clicked on it again). To be notified when any selection event occurs, use SelectionCommand instead. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command.

virtual void vtkKWMultiColumnList::SetPotentialCellColorsChangedCommand ( vtkObject object,
const char *  method 
) [virtual]

Specifies a command to be invoked when any change is made that can potentially affect the background color of a cell (selecting a cell, sorting a column, adding/removing rows, etc). This is useful if a user-defined dynamic widget created in a cell (using the SetCellWindowCommand methods) is setting its own background color to match the background color of a cell (using GetCellCurrentBackgroundColor). In that case, just set this command to RefreshColorsOfAllCellsWithWindowCommand. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command.

virtual void vtkKWMultiColumnList::SetColumnSortedCommand ( vtkObject object,
const char *  method 
) [virtual]

Specifies a command to be invoked when a column has been sorted. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command.

virtual void vtkKWMultiColumnList::SetRowMovedCommand ( vtkObject object,
const char *  method 
) [virtual]

Specifies a command to be invoked when a row has been moved. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command.

virtual void vtkKWMultiColumnList::SetNumberOfRowsChangedCommand ( vtkObject object,
const char *  method 
) [virtual]

Specifies a command to be invoked when the number of rows changed. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command.

virtual void vtkKWMultiColumnList::SetEditStartCommand ( vtkObject object,
const char *  method 
) [virtual]

Specifies a command to be invoked when the interactive editing of a cell's contents is started. The command is automatically concatenated with the cell's row and column indices, as well as the text displayed in the cell, the resulting script is evaluated in the global scope, and the return value becomes the initial contents of the temporary embedded widget used for the editing. The next step (validation) is handled by SetEditEndCommand (if any) The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command. The following parameters are also passed to the command: - the cell location, i.e. its row and column indices: int, int - the current cell's text: const char* The following output is expected from the command: - the initial contents of the widget used for editing: const char*

virtual void vtkKWMultiColumnList::SetEditEndCommand ( vtkObject object,
const char *  method 
) [virtual]

Specifies a command to be invoked on normal termination of the interactive editing of a cell's contents if the final text of the temporary embedded widget used for the editing is different from its initial one. The command is automatically concatenated with the cell's row and column indices, as well as the final contents of the edit window, the resulting script is evaluated in the global scope, and the return value becomes the cell's new contents after destroying the temporary embedded widget. The main purpose of this script is to perform a final validation of the edit window's contents and eventually reject the input by calling the RejectInput() method. Another purpose of this command is to convert the edit window's text to the cell's new internal contents, which is necessary if, due to the SetColumnFormatCommand option the cell's internal value is different from its external representation. The next step (updating) is handled by SetCellUpdatedCommand (if any) The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command. The following parameters are also passed to the command: - the cell location, i.e. its row and column indices: int, int - the final contents of the edit window: const char* The following output is expected from the command: - the cell's new contents: const char*

virtual void vtkKWMultiColumnList::RejectInput (  )  [virtual]

If invoked from within EditEndCommand, this method prevents the termination of the interactive editing of the contents of a cell. It enables you to reject the widget's text during the final validation of the string intended to become the new cell contents.

virtual void vtkKWMultiColumnList::SetCellUpdatedCommand ( vtkObject object,
const char *  method 
) [virtual]

Specifies a command to be invoked when a cell contents has been successfully updated after editing it. The command is automatically concatenated with the cell's row and column indices, as well as the new contents of the cell. The main purpose of this script is to let external/third-party applications/objects retrieve the new cell contents and update their own internal values. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command. The following parameters are also passed to the command: - the cell location, i.e. its row and column indices: int, int - the cell's new contents: const char*

virtual void vtkKWMultiColumnList::SetLabelCommand ( vtkObject object,
const char *  method 
) [virtual]

Specifies a command to be invoked when mouse button 1 is pressed over one of the header labels and later released over the same label. When the <ButtonRelease-1> event occurs, the command is automatically concatenated with the name of the tablelist widget and the column index of the respective label, and the resulting script is evaluated in the global scope. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command. The following parameters are also passed to the command: - the name of the internal tablelist widget (to be ignored): const char* - the column index of the label: int

virtual void vtkKWMultiColumnList::SetSortCommand ( vtkObject object,
const char *  method 
) [virtual]

Specifies a command to be used for the comparison of the items when invoking the sort subcommand of the Tcl command associated with the tablelist widget. To compare two items (viewed as lists of cell contents within one row each) during the sort operation, the command is automatically concatenated with the two items and the resulting script is evaluated. The script should return an integer less than, equal to, or greater than zero if the first item is to be considered less than, equal to, or greater than the second, respectively. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command. The following parameters are also passed to the command: - the contents of the first item/cell to compare: const char* - the contents of the second item/cell to compare: const char* The following output is expected from the command: - the result of the comparison: int

virtual void vtkKWMultiColumnList::SetRightClickCommand ( vtkObject object,
const char *  method 
) [virtual]

Specifies a command to be invoked when the user right-click on a cell. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command. The following parameters are also passed to the command: - the cell location, i.e. its row and column indices: int, int - the pointer (x, y) absolute location the click occured at: int, int

virtual void vtkKWMultiColumnList::SetUneditableCellDoubleClickCommand ( vtkObject object,
const char *  method 
) [virtual]

The command is invoked when the user double-clicks on any uneditable cell of the listbox. The command is not invoked on a double click on an editable cell. The 'object' argument is the object that will have the method called on it. The 'method' argument is the name of the method to be called and any arguments in string form. If the object is NULL, the method is still evaluated as a simple command.

virtual void vtkKWMultiColumnList::UpdateEnableState (  )  [virtual]

Update the "enable" state of the object and its internal parts. Depending on different Ivars (this->Enabled, the application's Limited Edition Mode, etc.), the "enable" state of the object is updated and propagated to its internal parts/subwidgets. This will, for example, enable/disable parts of the widget UI, enable/disable the visibility of 3D widgets, etc.

Reimplemented from vtkKWWidget.

virtual void vtkKWMultiColumnList::SelectionCallback (  )  [virtual]

Callbacks. Internal, do not use.

virtual void vtkKWMultiColumnList::CellWindowDestroyRemoveChildCallback ( const char *  ,
int  ,
int  ,
const char *   
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::CellUpdatedCallback (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::UneditableCellDoubleClickCallback (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual const char* vtkKWMultiColumnList::EditStartCallback ( const char *  widget,
int  row,
int  col,
const char *  text 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual const char* vtkKWMultiColumnList::EditEndCallback ( const char *  widget,
int  row,
int  col,
const char *  text 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::CellWindowCommandToCheckButtonCreateCallback ( const char *  ,
int  ,
int  ,
const char *   
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::CellWindowCommandToCheckButtonSelectCallback ( vtkKWWidget ,
int  ,
int  ,
int   
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::CellWindowCommandToComboBoxCreateCallback ( const char *  values,
const char *  ,
int  ,
int  ,
const char *   
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::CellWindowCommandToComboBoxValueCallback ( vtkKWWidget ,
int  ,
int  ,
const char *   
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::CellWindowCommandToColorButtonCallback ( const char *  ,
int  ,
int  ,
const char *   
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::CellWindowCommandToPickDirectoryButtonCallback ( const char *  ,
int  ,
int  ,
const char *   
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::CellWindowCommandToPickDirectoryButtonChangeCallback ( vtkKWWidget ,
int  ,
int   
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual const char* vtkKWMultiColumnList::ColumnFormatCommandToEmptyOutputIfWindowCommandCallback ( vtkKWWidget ,
const char *   
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::ColumnSortedCallback (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::ColumnMovedCallback (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::RowMovedCallback (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::RightClickCallback ( const char *  w,
int  x,
int  y,
int  root_x,
int  root_y 
) [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::RefreshColorsOfAllCellsWithWindowCommandCallback (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::RefreshAllCellsWithWindowCommandCallback (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::RefreshEnabledStateOfAllCellsWithWindowCommandCallback (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::RefreshAllRowsWithWindowCommandCallback ( int  col  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::KeyPressDeleteCallback (  )  [virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::CreateWidget (  )  [protected, virtual]

Create the widget.

Reimplemented from vtkKWCoreWidget.

void vtkKWMultiColumnList::InvokeKeyPressDeleteCommand (  )  [protected]
const char* vtkKWMultiColumnList::InvokeEditStartCommand ( int  row,
int  col,
const char *  text 
) [protected]
const char* vtkKWMultiColumnList::InvokeEditEndCommand ( int  row,
int  col,
const char *  text 
) [protected]
void vtkKWMultiColumnList::InvokeCellUpdatedCommand ( int  row,
int  col,
const char *  text 
) [protected]
virtual void vtkKWMultiColumnList::InvokeSelectionCommand (  )  [protected, virtual]
virtual void vtkKWMultiColumnList::InvokeSelectionChangedCommand (  )  [protected, virtual]
virtual void vtkKWMultiColumnList::InvokePotentialCellColorsChangedCommand (  )  [protected, virtual]
void vtkKWMultiColumnList::InvokeColumnSortedCommand (  )  [protected]
void vtkKWMultiColumnList::InvokeRowMovedCommand (  )  [protected]
void vtkKWMultiColumnList::InvokeNumberOfRowsChangedCommand (  )  [protected]
void vtkKWMultiColumnList::InvokeRightClickCommand ( int  row,
int  col,
int  x,
int  y 
) [protected]
virtual void vtkKWMultiColumnList::InvokeUneditableCellDoubleClickCommand (  )  [protected, virtual]
virtual void vtkKWMultiColumnList::NumberOfRowsChanged (  )  [protected, virtual]

Called when the number of rows/columns changed

virtual void vtkKWMultiColumnList::NumberOfColumnsChanged (  )  [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::SetColumnConfigurationOption ( int  col_index,
const char *  option,
const char *  value 
) [protected, virtual]

Set/Get a column configuration option (ex: "-bg")

virtual int vtkKWMultiColumnList::HasColumnConfigurationOption ( int  col_index,
const char *  option 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual const char* vtkKWMultiColumnList::GetColumnConfigurationOption ( int  col_index,
const char *  option 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetColumnConfigurationOptionAsInt ( int  col_index,
const char *  option 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::SetColumnConfigurationOptionAsInt ( int  col_index,
const char *  option,
int  value 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnConfigurationOptionAsText ( int  col_index,
const char *  option,
const char *  value 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual const char* vtkKWMultiColumnList::GetColumnConfigurationOptionAsText ( int  col_index,
const char *  option 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::SetRowConfigurationOption ( int  row_index,
const char *  option,
const char *  value 
) [protected, virtual]

Set/Get a row configuration option (ex: "-bg")

virtual int vtkKWMultiColumnList::HasRowConfigurationOption ( int  row_index,
const char *  option 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual const char* vtkKWMultiColumnList::GetRowConfigurationOption ( int  row_index,
const char *  option 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetRowConfigurationOptionAsInt ( int  row_index,
const char *  option 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::SetRowConfigurationOptionAsInt ( int  row_index,
const char *  option,
int  value 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::SetCellConfigurationOption ( int  row_index,
int  col_index,
const char *  option,
const char *  value 
) [protected, virtual]

Set/Get a cell configuration option (ex: "-bg")

virtual int vtkKWMultiColumnList::HasCellConfigurationOption ( int  row_index,
int  col_index,
const char *  option 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual const char* vtkKWMultiColumnList::GetCellConfigurationOption ( int  row_index,
int  col_index,
const char *  option 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::GetCellConfigurationOptionAsInt ( int  row_index,
int  col_index,
const char *  option 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::SetCellConfigurationOptionAsInt ( int  row_index,
int  col_index,
const char *  option,
int  value 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual double vtkKWMultiColumnList::GetCellConfigurationOptionAsDouble ( int  row_index,
int  col_index,
const char *  option 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::SetCellConfigurationOptionAsDouble ( int  row_index,
int  col_index,
const char *  option,
double  value 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::SetCellConfigurationOptionAsFormattedDouble ( int  row_index,
int  col_index,
const char *  option,
double  value,
int  size 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual int vtkKWMultiColumnList::SetCellConfigurationOptionAsText ( int  row_index,
int  col_index,
const char *  option,
const char *  value 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual const char* vtkKWMultiColumnList::GetCellConfigurationOptionAsText ( int  row_index,
int  col_index,
const char *  option 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::ReportErrorOnSetCellConfigurationOption ( int  row_index,
int  col_index,
const char *  option,
const char *  res 
) [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::HasSelectionChanged (  )  [protected, virtual]

Check if the selection has changed and invoke the corresponding command

virtual int vtkKWMultiColumnList::FindCellAtRelativeCoordinates ( int  x,
int  y,
int *  row_index,
int *  col_index 
) [protected, virtual]

Find cell at relative coordinate x, y

virtual void vtkKWMultiColumnList::UpdateSortedColumnBackgroundColor (  )  [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::RemoveAllWindowDestroyCommandFromCells (  )  [protected, virtual]

Remove all the window destroy commands.

virtual void vtkKWMultiColumnList::AddInteractionBindings (  )  [protected, virtual]

Add/Remove some interaction bindings

virtual void vtkKWMultiColumnList::RemoveInteractionBindings (  )  [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnNameToIndexCacheEntry ( const char *  col_name,
int  col_index 
) [protected, virtual]

Manage the column name to index cache

virtual int vtkKWMultiColumnList::GetColumnNameToIndexCacheEntry ( const char *  col_name  )  [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::DeleteColumnNameToIndexCacheEntry ( const char *  col_name  )  [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::InvalidateColumnNameToIndexCache (  )  [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::SetColumnIndexToVisibilityCacheEntry ( int  col_index,
int  vis 
) [protected, virtual]

Manage the column name to visibility cache

virtual int vtkKWMultiColumnList::GetColumnIndexToVisibilityCacheEntry ( int  col_index  )  [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

virtual void vtkKWMultiColumnList::InvalidateColumnIndexToVisibilityCache (  )  [protected, virtual]

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX


Member Data Documentation

Definition at line 1568 of file vtkKWMultiColumnList.h.

Definition at line 1571 of file vtkKWMultiColumnList.h.

Definition at line 1574 of file vtkKWMultiColumnList.h.

Definition at line 1577 of file vtkKWMultiColumnList.h.

Definition at line 1580 of file vtkKWMultiColumnList.h.

Definition at line 1583 of file vtkKWMultiColumnList.h.

Definition at line 1586 of file vtkKWMultiColumnList.h.

Definition at line 1589 of file vtkKWMultiColumnList.h.

Definition at line 1592 of file vtkKWMultiColumnList.h.

Definition at line 1595 of file vtkKWMultiColumnList.h.

Definition at line 1598 of file vtkKWMultiColumnList.h.

Definition at line 1601 of file vtkKWMultiColumnList.h.

vtkKWMultiColumnListInternals* vtkKWMultiColumnList::Internals [protected]

PIMPL Encapsulation for STL containers

Reimplemented from vtkKWCoreWidget.

Definition at line 1670 of file vtkKWMultiColumnList.h.

Color of the sorted column.

Definition at line 1685 of file vtkKWMultiColumnList.h.

Set/Get the alignment of a column, or the aligment of the column label specifically. The alignment must be one of left (default), right, or center. BTX

Definition at line 1686 of file vtkKWMultiColumnList.h.

Definition at line 1716 of file vtkKWMultiColumnList.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Tue Apr 27 02:35:53 2010 for KWWidgets by  doxygen 1.6.1