20 #ifndef PAWS_COMBO_PROMPT_WINDOW_HEADER 21 #define PAWS_COMBO_PROMPT_WINDOW_HEADER 23 #include <csutil/list.h> 24 #include <iutil/document.h> 38 virtual void OnItemChosen(
const char* name,
int param,
int itemNum,
const csString &itemText) = 0;
49 SetRelativeFrameSize(width, height);
60 combo->SetRelativeFrame(0, 0, 200, 40);
61 combo->UseBorder(
"line");
63 combo->SetRowHeight(20);
65 combo->SetSorted(
false);
81 virtual bool PostSetup();
83 bool OnButtonPressed(
int mouseButton,
int keyModifier,
pawsWidget* widget);
85 void NewOption(
const csString &text);
86 void Select(
int optionNum);
90 this->action = action;
pawsComboPromptWindow is window that lets the user choose item from combo box
CREATE_PAWS_FACTORY(ComboWrapper)
ComboWrapper(const ComboWrapper &origin)
iOnItemChosenAction * action
bool PostSetup()
This is called after the widget and all of it's children have been created.
void SetAction(iOnItemChosenAction *action, const char *name, int param)
pawsPromptWindow is the common base for windows that let the user enter one piece of information...
virtual ~iOnItemChosenAction()
A basic combo box widget.
ComboWrapper(int width, int height)
virtual void OnItemChosen(const char *name, int param, int itemNum, const csString &itemText)=0