17 #ifndef _uinteractors_hpp_ 18 #define _uinteractors_hpp_ 1 19 #include <ubit/ustr.hpp> 20 #include <ubit/uedit.hpp> 21 #include <ubit/ubox.hpp> 30 static UStyle* createStyle();
73 static UStyle* createStyle();
84 {
return *
new ULabel(arglist);}
88 {
return *
new ULabel(nbchars, arglist);}
166 static UStyle* createStyle();
176 virtual bool isEditable()
const;
178 virtual UTextfield& setEditable(
bool state =
true);
202 static UStyle* createStyle();
269 static UStyle* createStyle();
270 enum ButtonType {AUTO, NORMAL, MENU, BAR, TAB};
280 unsigned char button_type;
306 static UStyle* createStyle();
323 static UStyle* createStyle();
349 static UStyle* createStyle();
363 bool isSelected()
const {
return emodes.IS_SELECTED;}
378 static UStyle* createStyle();
382 virtual UStr getHRef()
const;
400 static UStyle* createStyle();
411 virtual void setValue(
int);
425 virtual void setIncrement(
int);
434 virtual void constructs(
const UArgs& a);
435 virtual void updateValue(
int dir);
436 virtual void changed();
ULabel(UArgs arglist=UArgs::none)
create a new label.
Definition: uinteractors.hpp:75
UStr & str()
return internal string model of the text.
Definition: uinteractors.hpp:428
UInt & value()
returns the internal value model.
Definition: uinteractors.hpp:416
Box container.
Definition: ubox.hpp:64
Textarea widget: multiple line editor.
Definition: uinteractors.hpp:199
Item Button widget (a kind of button that is used in UListbox(es)).
Definition: uinteractors.hpp:303
Text editing and caret controller.
Definition: uedit.hpp:30
Separator gadget: horizontal or vertical separator for menus and boxes.
Definition: uinteractors.hpp:27
Spinbox gadget.
Definition: uinteractors.hpp:397
UCheckbox & select(bool state=true)
shortcut for setSelected(bool state = true).
Definition: uinteractors.hpp:354
Textfield widget: single line editor.
Definition: uinteractors.hpp:163
Smart Pointer for UObject instances (.
Definition: uobject.hpp:365
virtual UElem & setSelected(bool state=true, bool call_callbacks=true)
specifies whether this object is selected.
Definition: uelem.cpp:896
Argument list (for passing arguments to constructor or add functions).
Definition: uargs.hpp:43
Active Integer.
Definition: unumber.hpp:48
Definition: uhardfont.hpp:31
static const UArgs none
the empty arglist.
Definition: uargs.hpp:45
UTextarea(UArgs arglist=UArgs::none)
creates a new text area (
Definition: uinteractors.hpp:204
int getIncrement() const
returns the increment value.
Definition: uinteractors.hpp:422
virtual int getValue() const
returns the current value.
Definition: uinteractors.hpp:408
Checkbox gadget.
Definition: uinteractors.hpp:346
Label widget: can display any combination of text, images, and other widgets.
Definition: uinteractors.hpp:70
USepar()
create a new separator.
Definition: uinteractors.cpp:62
virtual UCheckbox & setSelected(bool state=true, bool call_callbacks=true)
specifies whether this object is selected.
Definition: uinteractors.hpp:357
Compiled Object Style.
Definition: ustyle.hpp:44
Ubit String.
Definition: ustr.hpp:72