23 class vtkKWMenuInternals;
30 void PrintSelf(ostream& os, vtkIndent indent);
40 virtual int AddCommand(
const char *label);
41 virtual int AddCommand(
const char *label,
42 vtkObject *
object,
const char *method);
43 virtual int InsertCommand(
int index,
const char *label);
44 virtual int InsertCommand(
int index,
const char *label,
45 vtkObject *
object,
const char *method);
53 virtual void SetItemCommand(
54 int index, vtkObject *
object,
const char *method);
55 virtual const char* GetItemCommand(
int index);
61 virtual int GetIndexOfCommandItem(vtkObject *
object,
const char *method);
67 virtual int AddCheckButton(
const char *label);
68 virtual int AddCheckButton(
const char *label,
69 vtkObject *
object,
const char *method);
70 virtual int InsertCheckButton(
int index,
const char *label);
71 virtual int InsertCheckButton(
int index,
const char *label,
72 vtkObject *
object,
const char *method);
82 virtual void SetItemSelectedState(
int index,
int state);
83 virtual void SetItemSelectedState(
const char *label,
int state);
84 virtual int GetItemSelectedState(
int index);
85 virtual int GetItemSelectedState(
const char *label);
93 virtual void SelectItem(
int index);
94 virtual void SelectItem(
const char *label);
95 virtual void DeselectItem(
int index);
96 virtual void DeselectItem(
const char *label);
105 virtual int AddRadioButton(
const char *label);
106 virtual int AddRadioButton(
const char *label,
107 vtkObject *
object,
const char *method);
108 virtual int InsertRadioButton(
int index,
const char *label);
109 virtual int InsertRadioButton(
int index,
const char *label,
110 vtkObject *
object,
const char *method);
120 virtual int AddRadioButtonImage(
const char *imgname);
121 virtual int AddRadioButtonImage(
const char *imgname,
122 vtkObject *
object,
const char *method);
123 virtual int InsertRadioButtonImage(
int index,
const char *imgname);
124 virtual int InsertRadioButtonImage(
int index,
const char *imgname,
125 vtkObject *
object,
const char *method);
146 virtual void PutItemInGroup(
int index,
int index_g);
165 virtual const char* GetItemGroupName(
int index);
166 virtual void SetItemGroupName(
int index,
const char *group_name);
177 virtual void SetItemSelectedValue(
int index,
const char *value);
178 virtual const char* GetItemSelectedValue(
int index);
179 virtual void SetItemSelectedValueAsInt(
int index,
int value);
180 virtual int GetItemSelectedValueAsInt(
int index);
185 virtual int GetIndexOfItemWithSelectedValue(
const char *value);
186 virtual int GetIndexOfItemWithSelectedValueAsInt(
int value);
193 virtual int SelectItemWithSelectedValue(
const char *value);
194 virtual int SelectItemWithSelectedValueAsInt(
int value);
201 virtual int SelectItemInGroupWithSelectedValue(
202 const char *group_name,
const char *value);
203 virtual int SelectItemInGroupWithSelectedValueAsInt(
204 const char *group_name,
int value);
211 virtual int GetIndexOfSelectedItemInGroup(
const char *group_name);
212 virtual int GetIndexOfSelectedItem();
226 virtual void SetItemDeselectedValue(
int index,
const char *value);
227 virtual void SetItemDeselectedValueAsInt(
int index,
int value);
228 virtual int GetItemDeselectedValueAsInt(
int index);
229 virtual const char* GetItemDeselectedValue(
int index);
235 virtual int AddSeparator();
236 virtual int InsertSeparator(
int index);
242 virtual int AddCascade(
const char *label,
vtkKWMenu *menu);
243 virtual int InsertCascade(
int index,
const char *label,
vtkKWMenu *menu);
248 virtual int GetIndexOfCascadeItem(
vtkKWMenu *menu);
252 virtual void SetItemCascade(
int index,
vtkKWMenu*);
253 virtual void SetItemCascade(
int index,
const char *menu_name);
254 virtual vtkKWMenu* GetItemCascade(
int index);
260 virtual int GetIndexOfItem(
const char *label);
264 virtual int HasItem(
const char *label);
279 virtual int GetItemType(
int index);
285 virtual int SetItemLabel(
int index,
const char *label);
286 virtual const char* GetItemLabel(
int index);
291 virtual void InvokeItem(
int index);
297 virtual void DeleteItem(
int index);
298 virtual void DeleteAllItems();
302 virtual int GetNumberOfItems();
307 virtual void SetItemState(
int index,
int state);
308 virtual void SetItemStateToDisabled(
int index);
309 virtual void SetItemStateToNormal(
int index);
310 virtual void SetItemState(
const char *label,
int state);
311 virtual void SetItemStateToDisabled(
const char *label);
312 virtual void SetItemStateToNormal(
const char *label);
313 virtual int GetItemState(
int index);
314 virtual int GetItemState(
const char *label);
329 virtual void SetItemImage(
int index,
const char *imgname);
330 virtual void SetItemImageToPredefinedIcon(
int index,
int icon_index);
331 virtual void SetItemImageToIcon(
int index,
vtkKWIcon *icon);
338 virtual void SetItemSelectImage(
int index,
const char *imgname);
339 virtual void SetItemSelectImageToPredefinedIcon(
int index,
int icon_index);
340 virtual void SetItemSelectImageToIcon(
int index,
vtkKWIcon *icon);
350 virtual void SetItemCompoundMode(
int index,
int mode);
351 virtual int GetItemCompoundMode(
int index);
352 virtual void SetItemCompoundModeToNone(
int index);
353 virtual void SetItemCompoundModeToLeft(
int index);
354 virtual void SetItemCompoundModeToCenter(
int index);
355 virtual void SetItemCompoundModeToRight(
int index);
356 virtual void SetItemCompoundModeToTop(
int index);
357 virtual void SetItemCompoundModeToBottom(
int index);
363 virtual void SetItemMarginVisibility(
int index,
int flag);
368 virtual void SetItemIndicatorVisibility(
int index,
int flag);
379 virtual void SetItemAccelerator(
int index,
const char *accelerator);
399 virtual void SetBindingForItemAccelerator(
int index,
vtkKWWidget*);
400 virtual void RemoveBindingForItemAccelerator(
int index,
vtkKWWidget*);
408 virtual void SetItemHelpString(
int index,
const char *help);
409 virtual const char* GetItemHelpString(
int index);
416 virtual void SetItemUnderline(
int index,
int underline_index);
420 virtual void SetItemColumnBreak(
int index,
int flag);
453 virtual const char* GetItemVariable(
int index);
454 virtual void SetItemVariable(
int index,
const char *varname);
455 virtual void SetItemVariable(
456 int index,
vtkKWObject *
object,
const char *suffix);
468 virtual char* CreateItemVariableName(
478 virtual const char* GetItemVariableValue(
const char *varname);
479 virtual void SetItemVariableValue(
const char *varname,
const char *value);
480 virtual int GetItemVariableValueAsInt(
const char *varname);
481 virtual void SetItemVariableValueAsInt(
const char *varname,
int value);
485 virtual int GetIndexOfItemWithVariableAndSelectedValue(
486 const char *varname,
const char *value);
487 virtual int GetIndexOfItemWithVariableAndSelectedValueAsInt(
488 const char *varname,
int value);
492 virtual void SetTearOff(
int val);
493 vtkGetMacro(TearOff,
int);
494 vtkBooleanMacro(TearOff,
int);
498 virtual void PopUp(
int x,
int y);
504 virtual int HasItemOption(
int index,
const char *option);
505 virtual const char* GetItemOption(
int index,
const char *option);
517 RadioButtonItemAddedEvent = 10000,
528 virtual void GetBackgroundColor(
double *r,
double *g,
double *b);
529 virtual double* GetBackgroundColor();
530 virtual void SetBackgroundColor(
double r,
double g,
double b);
531 virtual void SetBackgroundColor(
double rgb[3])
536 virtual void GetForegroundColor(
double *r,
double *g,
double *b);
537 virtual double* GetForegroundColor();
538 virtual void SetForegroundColor(
double r,
double g,
double b);
539 virtual void SetForegroundColor(
double rgb[3])
547 virtual void GetActiveBackgroundColor(
double *r,
double *g,
double *b);
548 virtual double* GetActiveBackgroundColor();
549 virtual void SetActiveBackgroundColor(
double r,
double g,
double b);
550 virtual void SetActiveBackgroundColor(
double rgb[3])
558 virtual void GetActiveForegroundColor(
double *r,
double *g,
double *b);
559 virtual double* GetActiveForegroundColor();
560 virtual void SetActiveForegroundColor(
double r,
double g,
double b);
561 virtual void SetActiveForegroundColor(
double rgb[3])
566 virtual void GetDisabledForegroundColor(
double *r,
double *g,
double *b);
567 virtual double* GetDisabledForegroundColor();
568 virtual void SetDisabledForegroundColor(
double r,
double g,
double b);
569 virtual void SetDisabledForegroundColor(
double rgb[3])
574 virtual void GetSelectColor(
double *r,
double *g,
double *b);
575 virtual double* GetSelectColor();
576 virtual void SetSelectColor(
double r,
double g,
double b);
577 virtual void SetSelectColor(
double rgb[3])
584 virtual void SetBorderWidth(
int);
585 virtual int GetBorderWidth();
592 virtual void SetRelief(
int);
593 virtual int GetRelief();
594 virtual void SetReliefToRaised();
595 virtual void SetReliefToSunken();
596 virtual void SetReliefToFlat();
597 virtual void SetReliefToRidge();
598 virtual void SetReliefToSolid();
599 virtual void SetReliefToGroove();
613 virtual void SetFont(
const char *font);
614 virtual const char* GetFont();
637 virtual void DisplayHelpCallback(
const char *widget_name);
638 virtual void CommandInvokedCallback(
const char *command);
651 virtual int AddGeneric(
const char *type,
const char *label,
653 virtual int InsertGeneric(
int index,
const char *type,
const char *label,
666 virtual int GetLabelWithoutUnderline(
667 const char *label,
char **clean_label,
int *underline_index);
688 virtual int GetIndexOfActiveItem(
const char *widget_name);
693 const char* GetSuffixOutOfCreatedItemVariableName(
const char *varname);
697 virtual void ConvertItemAcceleratorToKeyBinding(
698 const char *accelerator,
char **keybinding);