vtkKWObject Class Reference

Superclass that supports basic Tcl functionality. More...

#include <vtkKWObject.h>

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

List of all members.

Public Types

typedef vtkObject Superclass

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
const char * GetTclName ()

Static Public Member Functions

static vtkKWObjectNew ()
static int IsTypeOf (const char *type)
static vtkKWObjectSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkKWObject ()
 ~vtkKWObject ()
virtual void InvokeObjectMethodCommand (const char *command)
virtual vtkCallbackCommandGetCallbackCommand ()



virtual vtkKWApplicationGetApplication ()
virtual void SetApplication (vtkKWApplication *arg)
virtual const char * Script (const char *EventString,...)
virtual void AddCallbackCommandObserver (vtkObject *object, unsigned long event)
virtual void RemoveCallbackCommandObserver (vtkObject *object, unsigned long event)
virtual void AddCallbackCommandObservers ()
virtual void RemoveCallbackCommandObservers ()
virtual void SetObjectMethodCommand (char **command, vtkObject *object, const char *method)
virtual void ProcessCallbackCommandEvents (vtkObject *caller, unsigned long event, void *calldata)
static void ProcessCallbackCommandEventsFunction (vtkObject *object, unsigned long event, void *clientdata, void *calldata)

Detailed Description

Superclass that supports basic Tcl functionality.

vtkKWObject is the superclass for most application classes. It is a direct subclass of vtkObject but adds functionality for invoking Tcl scripts, obtaining the Tcl name for an instance, etc. This class requires a vtkKWApplication in order to work (as do all classes).

See also:
vtkKWApplication

Definition at line 36 of file vtkKWObject.h.


Member Typedef Documentation

Reimplemented from vtkObject.

Reimplemented in vtkKWApplication, vtkKWApplicationSettingsInterface, vtkKWBalloonHelpManager, vtkKWCanvas, vtkKWChangeColorButton, vtkKWCheckButton, vtkKWCheckButtonWithChangeColorButton, vtkKWCheckButtonWithPopupFrame, vtkKWColorPickerDialog, vtkKWColorPickerWidget, vtkKWColorPresetMenu, vtkKWColorPresetSelector, vtkKWColorSpectrumWidget, vtkKWColorSwatchesWidget, vtkKWColorTransferFunctionEditor, vtkKWComboBox, vtkKWCompositeWidget, vtkKWCoreWidget, vtkKWCornerAnnotationEditor, vtkKWDialog, vtkKWDirectoryExplorer, vtkKWDirectoryPresetSelector, vtkKWDragAndDropTargetSet, vtkKWEntry, vtkKWExtent, vtkKWFavoriteDirectoriesFrame, vtkKWFileBrowserDialog, vtkKWFileBrowserWidget, vtkKWFileListTable, vtkKWFrame, vtkKWFrameWithLabel, vtkKWFrameWithScrollbar, vtkKWHeaderAnnotationEditor, vtkKWHSVColorSelector, vtkKWKeyBindingsManager, vtkKWKeyBindingsWidget, vtkKWLabel, vtkKWListBox, vtkKWListBoxToListBoxSelectionEditor, vtkKWLoadSaveButton, vtkKWLoadSaveDialog, vtkKWLogDialog, vtkKWLogWidget, vtkKWMaterialPropertyWidget, vtkKWMatrixWidget, vtkKWMenu, vtkKWMenuButton, vtkKWMessage, vtkKWMessageDialog, vtkKWMostRecentFilesManager, vtkKWMultiColumnList, vtkKWNotebook, vtkKWOptionDataBase, vtkKWParameterValueFunctionEditor, vtkKWParameterValueFunctionInterface, vtkKWParameterValueHermiteFunctionEditor, vtkKWPiecewiseFunctionEditor, vtkKWPopupButton, vtkKWPopupFrame, vtkKWPresetSelector, vtkKWProgressGauge, vtkKWPushButton, vtkKWPushButtonWithMenu, vtkKWRadioButton, vtkKWRadioButtonSet, vtkKWRange, vtkKWRenderWidget, vtkKWSaveImageDialog, vtkKWScalarBarAnnotation, vtkKWScalarComponentSelectionWidget, vtkKWScale, vtkKWScaleWithEntry, vtkKWScrollbar, vtkKWSelectionFrame, vtkKWSelectionFrameLayoutManager, vtkKWSeparator, vtkKWSimpleAnimationWidget, vtkKWSimpleEntryDialog, vtkKWSmallCounterLabel, vtkKWSpinBox, vtkKWSpinButtons, vtkKWSplashScreen, vtkKWSplitFrame, vtkKWStartupPageWidget, vtkKWStateMachine, vtkKWStateMachineCluster, vtkKWStateMachineInput, vtkKWStateMachineState, vtkKWStateMachineTransition, vtkKWSurfaceMaterialPropertyWidget, vtkKWTclInteractor, vtkKWText, vtkKWTextPropertyEditor, vtkKWTheme, vtkKWThumbWheel, vtkKWTkcon, vtkKWToolbar, vtkKWToolbarSet, vtkKWTopLevel, vtkKWTree, vtkKWTreeWithScrollbars, vtkKWUserInterfaceManager, vtkKWUserInterfaceManagerDialog, vtkKWUserInterfaceManagerNotebook, vtkKWUserInterfacePanel, vtkKWVolumeMaterialPropertyWidget, vtkKWVolumePropertyPresetSelector, vtkKWVolumePropertyWidget, vtkKWWidget, vtkKWWidgetSet, vtkKWWidgetWithLabel, vtkKWWidgetWithScrollbars, vtkKWWidgetWithSpinButtons, vtkKWWindow, vtkKWWindowBase, vtkKWWindowLevelPresetSelector, vtkKWWizardDialog, vtkKWWizardStep, vtkKWWizardWidget, vtkKWWizardWorkflow, vtkKWCanvasWithScrollbars, vtkKWCheckButtonSet, vtkKWCheckButtonSetWithLabel, vtkKWCheckButtonWithLabel, vtkKWColorTransferFunctionEditorSet, vtkKWComboBoxSet, vtkKWComboBoxWithLabel, vtkKWEntrySet, vtkKWEntryWithLabel, vtkKWFrameSet, vtkKWLabelSet, vtkKWLabelWithLabel, vtkKWLabelWithLabelSet, vtkKWListBoxWithScrollbars, vtkKWListBoxWithScrollbarsWithLabel, vtkKWLoadSaveButtonWithLabel, vtkKWMatrixWidgetWithLabel, vtkKWMenuButtonWithLabel, vtkKWMenuButtonWithSpinButtons, vtkKWMenuButtonWithSpinButtonsWithLabel, vtkKWMessageWithLabel, vtkKWMultiColumnListWithLabel, vtkKWMultiColumnListWithScrollbars, vtkKWMultiColumnListWithScrollbarsWithLabel, vtkKWPiecewiseFunctionEditorSet, vtkKWPopupButtonWithLabel, vtkKWPushButtonSet, vtkKWPushButtonSetWithLabel, vtkKWPushButtonWithLabel, vtkKWRadioButtonSetWithLabel, vtkKWScaleSet, vtkKWScaleWithEntrySet, vtkKWScaleWithEntrySetWithLabel, vtkKWScaleWithLabel, vtkKWScaleWithLabelSet, vtkKWSpinBoxSet, vtkKWSpinBoxWithLabel, vtkKWTextWithLabel, vtkKWTextWithScrollbars, and vtkKWTextWithScrollbarsWithLabel.

Definition at line 41 of file vtkKWObject.h.


Constructor & Destructor Documentation

vtkKWObject::vtkKWObject (  )  [protected]
vtkKWObject::~vtkKWObject (  )  [protected]

Member Function Documentation

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

Reimplemented from vtkObject.

Reimplemented in vtkKWApplication, vtkKWApplicationSettingsInterface, vtkKWBalloonHelpManager, vtkKWCanvas, vtkKWChangeColorButton, vtkKWCheckButton, vtkKWCheckButtonWithChangeColorButton, vtkKWCheckButtonWithPopupFrame, vtkKWColorPickerDialog, vtkKWColorPickerWidget, vtkKWColorPresetMenu, vtkKWColorPresetSelector, vtkKWColorSpectrumWidget, vtkKWColorSwatchesWidget, vtkKWColorTransferFunctionEditor, vtkKWComboBox, vtkKWCompositeWidget, vtkKWCoreWidget, vtkKWCornerAnnotationEditor, vtkKWDialog, vtkKWDirectoryExplorer, vtkKWDirectoryPresetSelector, vtkKWDragAndDropTargetSet, vtkKWEntry, vtkKWExtent, vtkKWFavoriteDirectoriesFrame, vtkKWFileBrowserDialog, vtkKWFileBrowserWidget, vtkKWFileListTable, vtkKWFrame, vtkKWFrameWithLabel, vtkKWFrameWithScrollbar, vtkKWHeaderAnnotationEditor, vtkKWHSVColorSelector, vtkKWKeyBindingsManager, vtkKWKeyBindingsWidget, vtkKWLabel, vtkKWListBox, vtkKWListBoxToListBoxSelectionEditor, vtkKWLoadSaveButton, vtkKWLoadSaveDialog, vtkKWLogDialog, vtkKWLogWidget, vtkKWMatrixWidget, vtkKWMenu, vtkKWMenuButton, vtkKWMessage, vtkKWMessageDialog, vtkKWMostRecentFilesManager, vtkKWMultiColumnList, vtkKWNotebook, vtkKWOptionDataBase, vtkKWPiecewiseFunctionEditor, vtkKWPopupButton, vtkKWPopupFrame, vtkKWPresetSelector, vtkKWProgressGauge, vtkKWPushButton, vtkKWPushButtonWithMenu, vtkKWRadioButton, vtkKWRadioButtonSet, vtkKWRange, vtkKWRenderWidget, vtkKWSaveImageDialog, vtkKWScalarBarAnnotation, vtkKWScalarComponentSelectionWidget, vtkKWScale, vtkKWScaleWithEntry, vtkKWScrollbar, vtkKWSelectionFrame, vtkKWSelectionFrameLayoutManager, vtkKWSeparator, vtkKWSimpleAnimationWidget, vtkKWSimpleEntryDialog, vtkKWSmallCounterLabel, vtkKWSpinBox, vtkKWSpinButtons, vtkKWSplashScreen, vtkKWSplitFrame, vtkKWStartupPageWidget, vtkKWStateMachine, vtkKWStateMachineCluster, vtkKWStateMachineInput, vtkKWStateMachineState, vtkKWStateMachineTransition, vtkKWSurfaceMaterialPropertyWidget, vtkKWTclInteractor, vtkKWText, vtkKWTextPropertyEditor, vtkKWTheme, vtkKWThumbWheel, vtkKWTkcon, vtkKWToolbar, vtkKWToolbarSet, vtkKWTopLevel, vtkKWTree, vtkKWTreeWithScrollbars, vtkKWUserInterfaceManagerDialog, vtkKWUserInterfaceManagerNotebook, vtkKWUserInterfacePanel, vtkKWVolumeMaterialPropertyWidget, vtkKWVolumePropertyPresetSelector, vtkKWVolumePropertyWidget, vtkKWWidget, vtkKWWidgetWithLabel, vtkKWWidgetWithSpinButtons, vtkKWWindow, vtkKWWindowBase, vtkKWWindowLevelPresetSelector, vtkKWWizardDialog, vtkKWWizardStep, vtkKWWizardWidget, vtkKWWizardWorkflow, vtkKWCanvasWithScrollbars, vtkKWCheckButtonSet, vtkKWCheckButtonSetWithLabel, vtkKWCheckButtonWithLabel, vtkKWColorTransferFunctionEditorSet, vtkKWComboBoxSet, vtkKWComboBoxWithLabel, vtkKWEntrySet, vtkKWEntryWithLabel, vtkKWFrameSet, vtkKWLabelSet, vtkKWLabelWithLabel, vtkKWLabelWithLabelSet, vtkKWListBoxWithScrollbars, vtkKWListBoxWithScrollbarsWithLabel, vtkKWLoadSaveButtonWithLabel, vtkKWMatrixWidgetWithLabel, vtkKWMenuButtonWithLabel, vtkKWMenuButtonWithSpinButtons, vtkKWMenuButtonWithSpinButtonsWithLabel, vtkKWMessageWithLabel, vtkKWMultiColumnListWithLabel, vtkKWMultiColumnListWithScrollbars, vtkKWMultiColumnListWithScrollbarsWithLabel, vtkKWPiecewiseFunctionEditorSet, vtkKWPopupButtonWithLabel, vtkKWPushButtonSet, vtkKWPushButtonSetWithLabel, vtkKWPushButtonWithLabel, vtkKWRadioButtonSetWithLabel, vtkKWScaleSet, vtkKWScaleWithEntrySet, vtkKWScaleWithEntrySetWithLabel, vtkKWScaleWithLabel, vtkKWScaleWithLabelSet, vtkKWSpinBoxSet, vtkKWSpinBoxWithLabel, vtkKWTextWithLabel, vtkKWTextWithScrollbars, and vtkKWTextWithScrollbarsWithLabel.

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

Reimplemented from vtkObject.

Reimplemented in vtkKWApplication, vtkKWApplicationSettingsInterface, vtkKWBalloonHelpManager, vtkKWCanvas, vtkKWChangeColorButton, vtkKWCheckButton, vtkKWCheckButtonWithChangeColorButton, vtkKWCheckButtonWithPopupFrame, vtkKWColorPickerDialog, vtkKWColorPickerWidget, vtkKWColorPresetMenu, vtkKWColorPresetSelector, vtkKWColorSpectrumWidget, vtkKWColorSwatchesWidget, vtkKWColorTransferFunctionEditor, vtkKWComboBox, vtkKWCompositeWidget, vtkKWCoreWidget, vtkKWCornerAnnotationEditor, vtkKWDialog, vtkKWDirectoryExplorer, vtkKWDirectoryPresetSelector, vtkKWDragAndDropTargetSet, vtkKWEntry, vtkKWExtent, vtkKWFavoriteDirectoriesFrame, vtkKWFileBrowserDialog, vtkKWFileBrowserWidget, vtkKWFileListTable, vtkKWFrame, vtkKWFrameWithLabel, vtkKWFrameWithScrollbar, vtkKWHeaderAnnotationEditor, vtkKWHSVColorSelector, vtkKWKeyBindingsManager, vtkKWKeyBindingsWidget, vtkKWLabel, vtkKWListBox, vtkKWListBoxToListBoxSelectionEditor, vtkKWLoadSaveButton, vtkKWLoadSaveDialog, vtkKWLogDialog, vtkKWLogWidget, vtkKWMaterialPropertyWidget, vtkKWMatrixWidget, vtkKWMenu, vtkKWMenuButton, vtkKWMessage, vtkKWMessageDialog, vtkKWMostRecentFilesManager, vtkKWMultiColumnList, vtkKWNotebook, vtkKWOptionDataBase, vtkKWParameterValueFunctionEditor, vtkKWParameterValueFunctionInterface, vtkKWParameterValueHermiteFunctionEditor, vtkKWPiecewiseFunctionEditor, vtkKWPopupButton, vtkKWPopupFrame, vtkKWPresetSelector, vtkKWProgressGauge, vtkKWPushButton, vtkKWPushButtonWithMenu, vtkKWRadioButton, vtkKWRadioButtonSet, vtkKWRange, vtkKWRenderWidget, vtkKWSaveImageDialog, vtkKWScalarBarAnnotation, vtkKWScalarComponentSelectionWidget, vtkKWScale, vtkKWScaleWithEntry, vtkKWScrollbar, vtkKWSelectionFrame, vtkKWSelectionFrameLayoutManager, vtkKWSeparator, vtkKWSimpleAnimationWidget, vtkKWSimpleEntryDialog, vtkKWSmallCounterLabel, vtkKWSpinBox, vtkKWSpinButtons, vtkKWSplashScreen, vtkKWSplitFrame, vtkKWStartupPageWidget, vtkKWStateMachine, vtkKWStateMachineCluster, vtkKWStateMachineInput, vtkKWStateMachineState, vtkKWStateMachineTransition, vtkKWSurfaceMaterialPropertyWidget, vtkKWTclInteractor, vtkKWText, vtkKWTextPropertyEditor, vtkKWTheme, vtkKWThumbWheel, vtkKWTkcon, vtkKWToolbar, vtkKWToolbarSet, vtkKWTopLevel, vtkKWTree, vtkKWTreeWithScrollbars, vtkKWUserInterfaceManager, vtkKWUserInterfaceManagerDialog, vtkKWUserInterfaceManagerNotebook, vtkKWUserInterfacePanel, vtkKWVolumeMaterialPropertyWidget, vtkKWVolumePropertyPresetSelector, vtkKWVolumePropertyWidget, vtkKWWidget, vtkKWWidgetSet, vtkKWWidgetWithLabel, vtkKWWidgetWithScrollbars, vtkKWWidgetWithSpinButtons, vtkKWWindow, vtkKWWindowBase, vtkKWWindowLevelPresetSelector, vtkKWWizardDialog, vtkKWWizardStep, vtkKWWizardWidget, vtkKWWizardWorkflow, vtkKWCanvasWithScrollbars, vtkKWCheckButtonSet, vtkKWCheckButtonSetWithLabel, vtkKWCheckButtonWithLabel, vtkKWColorTransferFunctionEditorSet, vtkKWComboBoxSet, vtkKWComboBoxWithLabel, vtkKWEntrySet, vtkKWEntryWithLabel, vtkKWFrameSet, vtkKWLabelSet, vtkKWLabelWithLabel, vtkKWLabelWithLabelSet, vtkKWListBoxWithScrollbars, vtkKWListBoxWithScrollbarsWithLabel, vtkKWLoadSaveButtonWithLabel, vtkKWMatrixWidgetWithLabel, vtkKWMenuButtonWithLabel, vtkKWMenuButtonWithSpinButtons, vtkKWMenuButtonWithSpinButtonsWithLabel, vtkKWMessageWithLabel, vtkKWMultiColumnListWithLabel, vtkKWMultiColumnListWithScrollbars, vtkKWMultiColumnListWithScrollbarsWithLabel, vtkKWPiecewiseFunctionEditorSet, vtkKWPopupButtonWithLabel, vtkKWPushButtonSet, vtkKWPushButtonSetWithLabel, vtkKWPushButtonWithLabel, vtkKWRadioButtonSetWithLabel, vtkKWScaleSet, vtkKWScaleWithEntrySet, vtkKWScaleWithEntrySetWithLabel, vtkKWScaleWithLabel, vtkKWScaleWithLabelSet, vtkKWSpinBoxSet, vtkKWSpinBoxWithLabel, vtkKWTextWithLabel, vtkKWTextWithScrollbars, and vtkKWTextWithScrollbarsWithLabel.

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

Reimplemented from vtkObject.

Reimplemented in vtkKWApplication, vtkKWApplicationSettingsInterface, vtkKWBalloonHelpManager, vtkKWCanvas, vtkKWChangeColorButton, vtkKWCheckButton, vtkKWCheckButtonWithChangeColorButton, vtkKWCheckButtonWithPopupFrame, vtkKWColorPickerDialog, vtkKWColorPickerWidget, vtkKWColorPresetMenu, vtkKWColorPresetSelector, vtkKWColorSpectrumWidget, vtkKWColorSwatchesWidget, vtkKWColorTransferFunctionEditor, vtkKWComboBox, vtkKWCompositeWidget, vtkKWCoreWidget, vtkKWCornerAnnotationEditor, vtkKWDialog, vtkKWDirectoryExplorer, vtkKWDirectoryPresetSelector, vtkKWDragAndDropTargetSet, vtkKWEntry, vtkKWExtent, vtkKWFavoriteDirectoriesFrame, vtkKWFileBrowserDialog, vtkKWFileBrowserWidget, vtkKWFileListTable, vtkKWFrame, vtkKWFrameWithLabel, vtkKWFrameWithScrollbar, vtkKWHeaderAnnotationEditor, vtkKWHSVColorSelector, vtkKWKeyBindingsManager, vtkKWKeyBindingsWidget, vtkKWLabel, vtkKWListBox, vtkKWListBoxToListBoxSelectionEditor, vtkKWLoadSaveButton, vtkKWLoadSaveDialog, vtkKWLogDialog, vtkKWLogWidget, vtkKWMaterialPropertyWidget, vtkKWMatrixWidget, vtkKWMenu, vtkKWMenuButton, vtkKWMessage, vtkKWMessageDialog, vtkKWMostRecentFilesManager, vtkKWMultiColumnList, vtkKWNotebook, vtkKWOptionDataBase, vtkKWParameterValueFunctionEditor, vtkKWParameterValueFunctionInterface, vtkKWParameterValueHermiteFunctionEditor, vtkKWPiecewiseFunctionEditor, vtkKWPopupButton, vtkKWPopupFrame, vtkKWPresetSelector, vtkKWProgressGauge, vtkKWPushButton, vtkKWPushButtonWithMenu, vtkKWRadioButton, vtkKWRadioButtonSet, vtkKWRange, vtkKWRenderWidget, vtkKWSaveImageDialog, vtkKWScalarBarAnnotation, vtkKWScalarComponentSelectionWidget, vtkKWScale, vtkKWScaleWithEntry, vtkKWScrollbar, vtkKWSelectionFrame, vtkKWSelectionFrameLayoutManager, vtkKWSeparator, vtkKWSimpleAnimationWidget, vtkKWSimpleEntryDialog, vtkKWSmallCounterLabel, vtkKWSpinBox, vtkKWSpinButtons, vtkKWSplashScreen, vtkKWSplitFrame, vtkKWStartupPageWidget, vtkKWStateMachine, vtkKWStateMachineCluster, vtkKWStateMachineInput, vtkKWStateMachineState, vtkKWStateMachineTransition, vtkKWSurfaceMaterialPropertyWidget, vtkKWTclInteractor, vtkKWText, vtkKWTextPropertyEditor, vtkKWTheme, vtkKWThumbWheel, vtkKWTkcon, vtkKWToolbar, vtkKWToolbarSet, vtkKWTopLevel, vtkKWTree, vtkKWTreeWithScrollbars, vtkKWUserInterfaceManager, vtkKWUserInterfaceManagerDialog, vtkKWUserInterfaceManagerNotebook, vtkKWUserInterfacePanel, vtkKWVolumeMaterialPropertyWidget, vtkKWVolumePropertyPresetSelector, vtkKWVolumePropertyWidget, vtkKWWidget, vtkKWWidgetSet, vtkKWWidgetWithLabel, vtkKWWidgetWithScrollbars, vtkKWWidgetWithSpinButtons, vtkKWWindow, vtkKWWindowBase, vtkKWWindowLevelPresetSelector, vtkKWWizardDialog, vtkKWWizardStep, vtkKWWizardWidget, vtkKWWizardWorkflow, vtkKWCanvasWithScrollbars, vtkKWCheckButtonSet, vtkKWCheckButtonSetWithLabel, vtkKWCheckButtonWithLabel, vtkKWColorTransferFunctionEditorSet, vtkKWComboBoxSet, vtkKWComboBoxWithLabel, vtkKWEntrySet, vtkKWEntryWithLabel, vtkKWFrameSet, vtkKWLabelSet, vtkKWLabelWithLabel, vtkKWLabelWithLabelSet, vtkKWListBoxWithScrollbars, vtkKWListBoxWithScrollbarsWithLabel, vtkKWLoadSaveButtonWithLabel, vtkKWMatrixWidgetWithLabel, vtkKWMenuButtonWithLabel, vtkKWMenuButtonWithSpinButtons, vtkKWMenuButtonWithSpinButtonsWithLabel, vtkKWMessageWithLabel, vtkKWMultiColumnListWithLabel, vtkKWMultiColumnListWithScrollbars, vtkKWMultiColumnListWithScrollbarsWithLabel, vtkKWPiecewiseFunctionEditorSet, vtkKWPopupButtonWithLabel, vtkKWPushButtonSet, vtkKWPushButtonSetWithLabel, vtkKWPushButtonWithLabel, vtkKWRadioButtonSetWithLabel, vtkKWScaleSet, vtkKWScaleWithEntrySet, vtkKWScaleWithEntrySetWithLabel, vtkKWScaleWithLabel, vtkKWScaleWithLabelSet, vtkKWSpinBoxSet, vtkKWSpinBoxWithLabel, vtkKWTextWithLabel, vtkKWTextWithScrollbars, and vtkKWTextWithScrollbarsWithLabel.

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

Reimplemented from vtkObject.

Reimplemented in vtkKWApplication, vtkKWApplicationSettingsInterface, vtkKWBalloonHelpManager, vtkKWCanvas, vtkKWChangeColorButton, vtkKWCheckButton, vtkKWCheckButtonWithChangeColorButton, vtkKWCheckButtonWithPopupFrame, vtkKWColorPickerDialog, vtkKWColorPickerWidget, vtkKWColorPresetMenu, vtkKWColorPresetSelector, vtkKWColorSpectrumWidget, vtkKWColorSwatchesWidget, vtkKWColorTransferFunctionEditor, vtkKWComboBox, vtkKWCompositeWidget, vtkKWCoreWidget, vtkKWCornerAnnotationEditor, vtkKWDialog, vtkKWDirectoryExplorer, vtkKWDirectoryPresetSelector, vtkKWDragAndDropTargetSet, vtkKWEntry, vtkKWExtent, vtkKWFavoriteDirectoriesFrame, vtkKWFileBrowserDialog, vtkKWFileBrowserWidget, vtkKWFileListTable, vtkKWFrame, vtkKWFrameWithLabel, vtkKWFrameWithScrollbar, vtkKWHeaderAnnotationEditor, vtkKWHSVColorSelector, vtkKWKeyBindingsManager, vtkKWKeyBindingsWidget, vtkKWLabel, vtkKWListBox, vtkKWListBoxToListBoxSelectionEditor, vtkKWLoadSaveButton, vtkKWLoadSaveDialog, vtkKWLogDialog, vtkKWLogWidget, vtkKWMaterialPropertyWidget, vtkKWMatrixWidget, vtkKWMenu, vtkKWMenuButton, vtkKWMessage, vtkKWMessageDialog, vtkKWMostRecentFilesManager, vtkKWMultiColumnList, vtkKWNotebook, vtkKWOptionDataBase, vtkKWParameterValueFunctionEditor, vtkKWParameterValueFunctionInterface, vtkKWParameterValueHermiteFunctionEditor, vtkKWPiecewiseFunctionEditor, vtkKWPopupButton, vtkKWPopupFrame, vtkKWPresetSelector, vtkKWProgressGauge, vtkKWPushButton, vtkKWPushButtonWithMenu, vtkKWRadioButton, vtkKWRadioButtonSet, vtkKWRange, vtkKWRenderWidget, vtkKWSaveImageDialog, vtkKWScalarBarAnnotation, vtkKWScalarComponentSelectionWidget, vtkKWScale, vtkKWScaleWithEntry, vtkKWScrollbar, vtkKWSelectionFrame, vtkKWSelectionFrameLayoutManager, vtkKWSeparator, vtkKWSimpleAnimationWidget, vtkKWSimpleEntryDialog, vtkKWSmallCounterLabel, vtkKWSpinBox, vtkKWSpinButtons, vtkKWSplashScreen, vtkKWSplitFrame, vtkKWStartupPageWidget, vtkKWStateMachine, vtkKWStateMachineCluster, vtkKWStateMachineInput, vtkKWStateMachineState, vtkKWStateMachineTransition, vtkKWSurfaceMaterialPropertyWidget, vtkKWTclInteractor, vtkKWText, vtkKWTextPropertyEditor, vtkKWTheme, vtkKWThumbWheel, vtkKWTkcon, vtkKWToolbar, vtkKWToolbarSet, vtkKWTopLevel, vtkKWTree, vtkKWTreeWithScrollbars, vtkKWUserInterfaceManager, vtkKWUserInterfaceManagerDialog, vtkKWUserInterfaceManagerNotebook, vtkKWUserInterfacePanel, vtkKWVolumeMaterialPropertyWidget, vtkKWVolumePropertyPresetSelector, vtkKWVolumePropertyWidget, vtkKWWidget, vtkKWWidgetSet, vtkKWWidgetWithLabel, vtkKWWidgetWithScrollbars, vtkKWWidgetWithSpinButtons, vtkKWWindow, vtkKWWindowBase, vtkKWWindowLevelPresetSelector, vtkKWWizardDialog, vtkKWWizardStep, vtkKWWizardWidget, vtkKWWizardWorkflow, vtkKWCanvasWithScrollbars, vtkKWCheckButtonSet, vtkKWCheckButtonSetWithLabel, vtkKWCheckButtonWithLabel, vtkKWColorTransferFunctionEditorSet, vtkKWComboBoxSet, vtkKWComboBoxWithLabel, vtkKWEntrySet, vtkKWEntryWithLabel, vtkKWFrameSet, vtkKWLabelSet, vtkKWLabelWithLabel, vtkKWLabelWithLabelSet, vtkKWListBoxWithScrollbars, vtkKWListBoxWithScrollbarsWithLabel, vtkKWLoadSaveButtonWithLabel, vtkKWMatrixWidgetWithLabel, vtkKWMenuButtonWithLabel, vtkKWMenuButtonWithSpinButtons, vtkKWMenuButtonWithSpinButtonsWithLabel, vtkKWMessageWithLabel, vtkKWMultiColumnListWithLabel, vtkKWMultiColumnListWithScrollbars, vtkKWMultiColumnListWithScrollbarsWithLabel, vtkKWPiecewiseFunctionEditorSet, vtkKWPopupButtonWithLabel, vtkKWPushButtonSet, vtkKWPushButtonSetWithLabel, vtkKWPushButtonWithLabel, vtkKWRadioButtonSetWithLabel, vtkKWScaleSet, vtkKWScaleWithEntrySet, vtkKWScaleWithEntrySetWithLabel, vtkKWScaleWithLabel, vtkKWScaleWithLabelSet, vtkKWSpinBoxSet, vtkKWSpinBoxWithLabel, vtkKWTextWithLabel, vtkKWTextWithScrollbars, and vtkKWTextWithScrollbarsWithLabel.

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

Reimplemented in vtkKWApplication, vtkKWApplicationSettingsInterface, vtkKWBalloonHelpManager, vtkKWCanvas, vtkKWChangeColorButton, vtkKWCheckButton, vtkKWCheckButtonWithChangeColorButton, vtkKWCheckButtonWithPopupFrame, vtkKWColorPickerDialog, vtkKWColorPickerWidget, vtkKWColorPresetMenu, vtkKWColorPresetSelector, vtkKWColorSpectrumWidget, vtkKWColorSwatchesWidget, vtkKWColorTransferFunctionEditor, vtkKWComboBox, vtkKWCompositeWidget, vtkKWCoreWidget, vtkKWCornerAnnotationEditor, vtkKWDialog, vtkKWDirectoryExplorer, vtkKWDirectoryPresetSelector, vtkKWDragAndDropTargetSet, vtkKWEntry, vtkKWExtent, vtkKWFavoriteDirectoriesFrame, vtkKWFileBrowserDialog, vtkKWFileBrowserWidget, vtkKWFileListTable, vtkKWFrame, vtkKWFrameWithLabel, vtkKWFrameWithScrollbar, vtkKWHeaderAnnotationEditor, vtkKWHSVColorSelector, vtkKWKeyBindingsManager, vtkKWKeyBindingsWidget, vtkKWLabel, vtkKWListBox, vtkKWListBoxToListBoxSelectionEditor, vtkKWLoadSaveButton, vtkKWLoadSaveDialog, vtkKWLogDialog, vtkKWLogWidget, vtkKWMaterialPropertyWidget, vtkKWMatrixWidget, vtkKWMenu, vtkKWMenuButton, vtkKWMessage, vtkKWMessageDialog, vtkKWMostRecentFilesManager, vtkKWMultiColumnList, vtkKWNotebook, vtkKWOptionDataBase, vtkKWParameterValueFunctionEditor, vtkKWParameterValueFunctionInterface, vtkKWParameterValueHermiteFunctionEditor, vtkKWPiecewiseFunctionEditor, vtkKWPopupButton, vtkKWPopupFrame, vtkKWPresetSelector, vtkKWProgressGauge, vtkKWPushButton, vtkKWPushButtonWithMenu, vtkKWRadioButton, vtkKWRadioButtonSet, vtkKWRange, vtkKWRenderWidget, vtkKWSaveImageDialog, vtkKWScalarBarAnnotation, vtkKWScalarComponentSelectionWidget, vtkKWScale, vtkKWScaleWithEntry, vtkKWScrollbar, vtkKWSelectionFrame, vtkKWSelectionFrameLayoutManager, vtkKWSeparator, vtkKWSimpleAnimationWidget, vtkKWSimpleEntryDialog, vtkKWSmallCounterLabel, vtkKWSpinBox, vtkKWSpinButtons, vtkKWSplashScreen, vtkKWSplitFrame, vtkKWStartupPageWidget, vtkKWStateMachine, vtkKWStateMachineCluster, vtkKWStateMachineInput, vtkKWStateMachineState, vtkKWStateMachineTransition, vtkKWSurfaceMaterialPropertyWidget, vtkKWTclInteractor, vtkKWText, vtkKWTextPropertyEditor, vtkKWTheme, vtkKWThumbWheel, vtkKWTkcon, vtkKWToolbar, vtkKWToolbarSet, vtkKWTopLevel, vtkKWTree, vtkKWTreeWithScrollbars, vtkKWUserInterfaceManager, vtkKWUserInterfaceManagerDialog, vtkKWUserInterfaceManagerNotebook, vtkKWUserInterfacePanel, vtkKWVolumeMaterialPropertyWidget, vtkKWVolumePropertyPresetSelector, vtkKWVolumePropertyWidget, vtkKWWidget, vtkKWWidgetSet, vtkKWWidgetWithLabel, vtkKWWidgetWithScrollbars, vtkKWWidgetWithSpinButtons, vtkKWWindow, vtkKWWindowBase, vtkKWWindowLevelPresetSelector, vtkKWWizardDialog, vtkKWWizardStep, vtkKWWizardWidget, vtkKWWizardWorkflow, vtkKWCanvasWithScrollbars, vtkKWCheckButtonSet, vtkKWCheckButtonSetWithLabel, vtkKWCheckButtonWithLabel, vtkKWColorTransferFunctionEditorSet, vtkKWComboBoxSet, vtkKWComboBoxWithLabel, vtkKWEntrySet, vtkKWEntryWithLabel, vtkKWFrameSet, vtkKWLabelSet, vtkKWLabelWithLabel, vtkKWLabelWithLabelSet, vtkKWListBoxWithScrollbars, vtkKWListBoxWithScrollbarsWithLabel, vtkKWLoadSaveButtonWithLabel, vtkKWMatrixWidgetWithLabel, vtkKWMenuButtonWithLabel, vtkKWMenuButtonWithSpinButtons, vtkKWMenuButtonWithSpinButtonsWithLabel, vtkKWMessageWithLabel, vtkKWMultiColumnListWithLabel, vtkKWMultiColumnListWithScrollbars, vtkKWMultiColumnListWithScrollbarsWithLabel, vtkKWPiecewiseFunctionEditorSet, vtkKWPopupButtonWithLabel, vtkKWPushButtonSet, vtkKWPushButtonSetWithLabel, vtkKWPushButtonWithLabel, vtkKWRadioButtonSetWithLabel, vtkKWScaleSet, vtkKWScaleWithEntrySet, vtkKWScaleWithEntrySetWithLabel, vtkKWScaleWithLabel, vtkKWScaleWithLabelSet, vtkKWSpinBoxSet, vtkKWSpinBoxWithLabel, vtkKWTextWithLabel, vtkKWTextWithScrollbars, and vtkKWTextWithScrollbarsWithLabel.

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

Reimplemented from vtkObject.

Reimplemented in vtkKWApplication, vtkKWApplicationSettingsInterface, vtkKWBalloonHelpManager, vtkKWCanvas, vtkKWChangeColorButton, vtkKWCheckButton, vtkKWCheckButtonWithChangeColorButton, vtkKWCheckButtonWithPopupFrame, vtkKWColorPickerDialog, vtkKWColorPickerWidget, vtkKWColorPresetMenu, vtkKWColorPresetSelector, vtkKWColorSpectrumWidget, vtkKWColorSwatchesWidget, vtkKWColorTransferFunctionEditor, vtkKWComboBox, vtkKWCompositeWidget, vtkKWCoreWidget, vtkKWCornerAnnotationEditor, vtkKWDialog, vtkKWDirectoryExplorer, vtkKWDirectoryPresetSelector, vtkKWDragAndDropTargetSet, vtkKWEntry, vtkKWExtent, vtkKWFavoriteDirectoriesFrame, vtkKWFileBrowserDialog, vtkKWFileBrowserWidget, vtkKWFileListTable, vtkKWFrame, vtkKWFrameWithLabel, vtkKWFrameWithScrollbar, vtkKWHeaderAnnotationEditor, vtkKWHSVColorSelector, vtkKWKeyBindingsManager, vtkKWKeyBindingsWidget, vtkKWLabel, vtkKWListBox, vtkKWListBoxToListBoxSelectionEditor, vtkKWLoadSaveButton, vtkKWLoadSaveDialog, vtkKWLogDialog, vtkKWLogWidget, vtkKWMaterialPropertyWidget, vtkKWMatrixWidget, vtkKWMenu, vtkKWMenuButton, vtkKWMessage, vtkKWMessageDialog, vtkKWMostRecentFilesManager, vtkKWMultiColumnList, vtkKWNotebook, vtkKWOptionDataBase, vtkKWParameterValueFunctionEditor, vtkKWParameterValueFunctionInterface, vtkKWParameterValueHermiteFunctionEditor, vtkKWPiecewiseFunctionEditor, vtkKWPopupButton, vtkKWPopupFrame, vtkKWPresetSelector, vtkKWProgressGauge, vtkKWPushButton, vtkKWPushButtonWithMenu, vtkKWRadioButton, vtkKWRadioButtonSet, vtkKWRange, vtkKWRenderWidget, vtkKWSaveImageDialog, vtkKWScalarBarAnnotation, vtkKWScalarComponentSelectionWidget, vtkKWScale, vtkKWScaleWithEntry, vtkKWScrollbar, vtkKWSelectionFrame, vtkKWSelectionFrameLayoutManager, vtkKWSeparator, vtkKWSimpleAnimationWidget, vtkKWSimpleEntryDialog, vtkKWSmallCounterLabel, vtkKWSpinBox, vtkKWSpinButtons, vtkKWSplashScreen, vtkKWSplitFrame, vtkKWStartupPageWidget, vtkKWStateMachine, vtkKWStateMachineCluster, vtkKWStateMachineInput, vtkKWStateMachineState, vtkKWStateMachineTransition, vtkKWSurfaceMaterialPropertyWidget, vtkKWTclInteractor, vtkKWText, vtkKWTextPropertyEditor, vtkKWTheme, vtkKWThumbWheel, vtkKWTkcon, vtkKWToolbar, vtkKWToolbarSet, vtkKWTopLevel, vtkKWTree, vtkKWTreeWithScrollbars, vtkKWUserInterfaceManager, vtkKWUserInterfaceManagerDialog, vtkKWUserInterfaceManagerNotebook, vtkKWUserInterfacePanel, vtkKWVolumeMaterialPropertyWidget, vtkKWVolumePropertyPresetSelector, vtkKWVolumePropertyWidget, vtkKWWidget, vtkKWWidgetSet, vtkKWWidgetWithLabel, vtkKWWidgetWithScrollbars, vtkKWWidgetWithSpinButtons, vtkKWWindow, vtkKWWindowBase, vtkKWWindowLevelPresetSelector, vtkKWWizardDialog, vtkKWWizardStep, vtkKWWizardWidget, vtkKWWizardWorkflow, vtkKWCanvasWithScrollbars, vtkKWCheckButtonSet, vtkKWCheckButtonSetWithLabel, vtkKWCheckButtonWithLabel, vtkKWColorTransferFunctionEditorSet, vtkKWComboBoxSet, vtkKWComboBoxWithLabel, vtkKWEntrySet, vtkKWEntryWithLabel, vtkKWFrameSet, vtkKWLabelSet, vtkKWLabelWithLabel, vtkKWLabelWithLabelSet, vtkKWListBoxWithScrollbars, vtkKWListBoxWithScrollbarsWithLabel, vtkKWLoadSaveButtonWithLabel, vtkKWMatrixWidgetWithLabel, vtkKWMenuButtonWithLabel, vtkKWMenuButtonWithSpinButtons, vtkKWMenuButtonWithSpinButtonsWithLabel, vtkKWMessageWithLabel, vtkKWMultiColumnListWithLabel, vtkKWMultiColumnListWithScrollbars, vtkKWMultiColumnListWithScrollbarsWithLabel, vtkKWPiecewiseFunctionEditorSet, vtkKWPopupButtonWithLabel, vtkKWPushButtonSet, vtkKWPushButtonSetWithLabel, vtkKWPushButtonWithLabel, vtkKWRadioButtonSetWithLabel, vtkKWScaleSet, vtkKWScaleWithEntrySet, vtkKWScaleWithEntrySetWithLabel, vtkKWScaleWithLabel, vtkKWScaleWithLabelSet, vtkKWSpinBoxSet, vtkKWSpinBoxWithLabel, vtkKWTextWithLabel, vtkKWTextWithScrollbars, and vtkKWTextWithScrollbarsWithLabel.

const char* vtkKWObject::GetTclName (  ) 

Get the name of the Tcl object this instance represents.

virtual vtkKWApplication* vtkKWObject::GetApplication (  )  [virtual]

Set/Get the application instance for this object.

Reimplemented in vtkKWApplication, vtkKWTopLevel, vtkKWUserInterfaceManagerDialog, vtkKWUserInterfaceManagerNotebook, and vtkKWWidget.

virtual void vtkKWObject::SetApplication ( vtkKWApplication arg  )  [virtual]

Set/Get the application instance for this object.

virtual const char* vtkKWObject::Script ( const char *  EventString,
  ... 
) [virtual]

Invoke some Tcl script code and perform argument substitution.

Reimplemented in vtkKWApplication.

virtual void vtkKWObject::AddCallbackCommandObserver ( vtkObject object,
unsigned long  event 
) [virtual]

Add/Remove a callback command observer. This AddCallbackCommandObserver() method makes sure the CallbackCommand object is setup properly, then add an observer on 'object', if it does not exist already. This observer is triggered by 'event' and will invoke the CallbackCommand's Execute() method. This method is prefered over the vtkObject::AddObserver method as it takes care of initializing CallbackCommand, and eventually keep track of observers that have been added, so that they can be removed properly using RemoveCallbackCommandObserver(s). Listeners (i.e. classes that add observers) can process the events sent by the object/observer pairs by re-implementing the protected ProcessCallbackCommandEvents virtual method.

virtual void vtkKWObject::RemoveCallbackCommandObserver ( vtkObject object,
unsigned long  event 
) [virtual]

Set/Get the application instance for this object.

virtual void vtkKWObject::AddCallbackCommandObservers (  )  [inline, virtual]

Add all the default observers needed by that object, or remove all the observers that were added through AddCallbackCommandObservers. Subclasses can override these methods to add/remove their own default observers, but should call the superclass too. Note that RemoveCallbackCommandObservers should not remove *all* the observers that were added using AddCallbackCommandObserver, but only the ones that were added in AddCallbackCommandObservers (i.e. they are symmetrical methods).

Reimplemented in vtkKWFileBrowserDialog, vtkKWLoadSaveButton, vtkKWMenuButton, vtkKWRenderWidget, vtkKWScaleWithEntry, vtkKWStartupPageWidget, vtkKWWindow, vtkKWWindowBase, and vtkKWWizardWidget.

Definition at line 88 of file vtkKWObject.h.

virtual void vtkKWObject::RemoveCallbackCommandObservers (  )  [virtual]
virtual void vtkKWObject::SetObjectMethodCommand ( char **  command,
vtkObject object,
const char *  method 
) [protected, virtual]

Convenience method that can be used to create a Tcl callback command. The 'command' argument is a pointer to the command to be created. 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. Note that 'command' is allocated automatically using the 'new' operator. If it is not NULL, it is deallocated first using 'delete []'.

virtual void vtkKWObject::InvokeObjectMethodCommand ( const char *  command  )  [protected, virtual]

Convenience method to invoke a Tcl callback command that was created using the SetObjectMethodCommand method. This simply checks if the command is not empty and evaluate it from Tcl.

Reimplemented in vtkKWParameterValueFunctionEditor, and vtkKWVolumePropertyWidget.

virtual vtkCallbackCommand* vtkKWObject::GetCallbackCommand (  )  [protected, virtual]

Get the callback command. Its ClientData is set to this vtkKWObject instance itself, do not change it. Its Execute() method calls the static ProcessCallbackCommandEventsFunction method, passing it its ClientData, which in turn is converted back to a vtkKWObject pointer. The virtual ProcessCallbackCommandEvents method is invokved on that pointer. Subclasses can override this method to set specific flags, like the AbortFlagOnExecute flag.

virtual void vtkKWObject::ProcessCallbackCommandEvents ( vtkObject caller,
unsigned long  event,
void *  calldata 
) [protected, virtual]

Processes the events that are passed through CallbackCommand (or others). Subclasses can override this method to process their own events, but should call the superclass too. Also check AddCallbackCommandObserver and RemoveCallbackCommandObserver.

Reimplemented in vtkKWColorPickerDialog, vtkKWColorPickerWidget, vtkKWColorTransferFunctionEditor, vtkKWFileBrowserDialog, vtkKWKeyBindingsManager, vtkKWLoadSaveButton, vtkKWMenuButton, vtkKWPresetSelector, vtkKWRenderWidget, vtkKWScaleWithEntry, vtkKWStartupPageWidget, vtkKWWindow, vtkKWWindowBase, vtkKWWizardStep, and vtkKWWizardWidget.

static void vtkKWObject::ProcessCallbackCommandEventsFunction ( vtkObject object,
unsigned long  event,
void *  clientdata,
void *  calldata 
) [static, protected]

Static callback function that is invoked by the CallbackCommand's Execute() method. It converts its clientdata back to a vtkKWObject pointer and invoke its virtual ProcessCallbackCommandEvents method. Subclass should *not* reimplement this method, but the virtual ProcessCallbackCommandEvents instead.


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:36:05 2010 for KWWidgets by  doxygen 1.6.1