24 #ifndef FXREALSPINNER_H
25 #define FXREALSPINNER_H
63 FXRealSpinner(const FXRealSpinner&);
64 FXRealSpinner& operator=(const FXRealSpinner&);
67 long onCmdIncrement(FXObject*,FXSelector,
void*);
68 long onUpdDecrement(FXObject*,FXSelector,
void*);
69 long onCmdDecrement(FXObject*,FXSelector,
void*);
70 long onCmdEntry(FXObject*,FXSelector,
void*);
71 long onChgEntry(FXObject*,FXSelector,
void*);
72 long onWheelEntry(FXObject*,FXSelector,
void*);
73 long onKeyPress(FXObject*,FXSelector,
void*);
74 long onKeyRelease(FXObject*,FXSelector,
void*);
75 long onCmdSetValue(FXObject*,FXSelector,
void*);
76 long onCmdSetIntValue(FXObject*,FXSelector,
void*);
77 long onCmdGetIntValue(FXObject*,FXSelector,
void*);
78 long onCmdSetIntRange(FXObject*,FXSelector,
void*);
79 long onCmdGetIntRange(FXObject*,FXSelector,
void*);
80 long onCmdSetRealValue(FXObject*,FXSelector,
void*);
81 long onCmdGetRealValue(FXObject*,FXSelector,
void*);
82 long onCmdSetRealRange(FXObject*,FXSelector,
void*);
83 long onCmdGetRealRange(FXObject*,FXSelector,
void*);
84 long onFocusSelf(FXObject*,FXSelector,
void*);
95 FXRealSpinner(
FXComposite *p,
FXint cols,
FXObject *tgt=
NULL,
FXSelector sel=0,
FXuint opts=
REALSPIN_NORMAL,
FXint x=0,
FXint y=0,
FXint w=0,
FXint h=0,
FXint pl=
DEFAULT_PAD,
FXint pr=
DEFAULT_PAD,
FXint pt=
DEFAULT_PAD,
FXint pb=
DEFAULT_PAD);
98 virtual void layout();
101 virtual void disable();
104 virtual void enable();
107 virtual FXint getDefaultWidth();
110 virtual FXint getDefaultHeight();
128 void setCyclic(
FXbool cyclic);
131 FXbool isTextVisible()
const;
134 void setTextVisible(
FXbool shown);
140 FXdouble getValue()
const {
return pos; }
149 void setIncrement(
FXdouble increment);
152 FXdouble getIncrement()
const {
return incr; }
158 FXdouble getGranularity()
const {
return gran; }
161 void setFont(
FXFont *fnt);
167 void setHelpText(
const FXString& text);
170 const FXString& getHelpText()
const;
173 void setTipText(
const FXString& text);
179 void setSpinnerStyle(
FXuint style);
182 FXuint getSpinnerStyle()
const;
188 FXbool isEditable()
const;
191 void setUpArrowColor(
FXColor clr);
194 FXColor getUpArrowColor()
const;
197 void setDownArrowColor(
FXColor clr);
200 FXColor getDownArrowColor()
const;
203 void setTextColor(
FXColor clr);
209 void setSelBackColor(
FXColor clr);
212 FXColor getSelBackColor()
const;
215 void setSelTextColor(
FXColor clr);
218 FXColor getSelTextColor()
const;
221 void setCursorColor(
FXColor clr);
224 FXColor getCursorColor()
const;
227 void setNumColumns(
FXint cols);
230 FXint getNumColumns()
const;
233 virtual void save(
FXStream& store)
const;
FXVec2d lo(const FXVec2d &a, const FXVec2d &b)
Definition: FXVec2d.h:174
Spinner control.
Definition: FXRealSpinner.h:58
#define TRUE
Definition: fxdefs.h:32
Definition: FXWindow.h:241
unsigned int FXuint
Definition: fxdefs.h:389
FXuint FXSelector
Association key.
Definition: FXObject.h:53
Spin all the way down to -infinity.
Definition: FXRealSpinner.h:43
No text visible.
Definition: FXRealSpinner.h:41
#define FXAPI
Definition: fxdefs.h:122
FXuchar FXbool
Definition: fxdefs.h:386
The Dial widget is a valuator widget which is able to provide a cyclic value range when the DIAL_CYCL...
Definition: FXDial.h:61
Base composite.
Definition: FXComposite.h:35
#define NULL
Definition: fxdefs.h:41
FXuint FXColor
Definition: fxdefs.h:447
Spin all the way up to infinity.
Definition: FXRealSpinner.h:42
A stream is a way to serialize data and objects into a byte stream.
Definition: FXStream.h:99
double FXdouble
Definition: fxdefs.h:392
Definition: FX4Splitter.h:31
int FXint
Definition: fxdefs.h:390
Packer is a layout manager which automatically places child windows inside its area against the left...
Definition: FXPacker.h:58
FXVec2d hi(const FXVec2d &a, const FXVec2d &b)
Definition: FXVec2d.h:175
A text field is a single-line text entry widget.
Definition: FXTextField.h:73
Cyclic spinner.
Definition: FXRealSpinner.h:40
#define FALSE
Definition: fxdefs.h:35
Object is the base class for all objects in FOX; in order to receive messages from the user interface...
Definition: FXObject.h:166
Normal, non-cyclic.
Definition: FXRealSpinner.h:39
Logarithmic rather than linear.
Definition: FXRealSpinner.h:44
Font class.
Definition: FXFont.h:142
#define FXDECLARE(classname)
Macro to set up class declaration.
Definition: FXObject.h:92
FXString provides essential string manipulation capabilities.
Definition: FXString.h:33