147 FXRuler(
FXComposite* p,
FXObject* tgt=
NULL,
FXSelector sel=0,
FXuint opts=
RULER_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);
150 virtual void layout();
153 virtual void create();
156 virtual void detach();
159 virtual FXint getDefaultWidth();
162 virtual FXint getDefaultHeight();
168 FXint getPosition()
const {
return pos; }
175 FXint getDocumentLower()
const;
178 FXint getDocumentUpper()
const;
182 FXint getDocumentSize()
const {
return documentSize; }
186 FXint getEdgeSpacing()
const {
return edgeSpacing; }
190 FXint getMarginLower()
const {
return marginLower; }
194 FXint getMarginUpper()
const {
return marginUpper; }
198 FXint getIndentFirst()
const {
return indentFirst; }
202 FXint getIndentLower()
const {
return indentLower; }
206 FXint getIndentUpper()
const {
return indentUpper; }
210 FXint getNumberTicks()
const {
return numberTicks; }
214 FXint getMajorTicks()
const {
return majorTicks; }
218 FXint getMediumTicks()
const {
return mediumTicks; }
222 FXint getTinyTicks()
const {
return tinyTicks; }
226 FXdouble getPixelPerTick()
const {
return pixelPerTick; }
232 FXFont* getFont()
const {
return font; }
235 void setValue(
FXint value);
238 FXint getValue()
const {
return arrowPos; }
241 void setRulerStyle(
FXuint style);
244 FXuint getRulerStyle()
const;
250 FXuint getRulerAlignment()
const;
253 FXColor getTextColor()
const {
return textColor; }
256 void setTextColor(
FXColor clr);
259 void setHelpText(
const FXString& text){ help=text; }
262 const FXString& getHelpText()
const {
return help; }
265 void setTipText(
const FXString& text){ tip=text; }
268 const FXString& getTipText()
const {
return tip; }
271 virtual void save(FXStream& store)
const;
274 virtual void load(FXStream& store);
Align document to the bottom.
Definition: FXRuler.h:58
Align document to the left.
Definition: FXRuler.h:55
Ruler is vertical.
Definition: FXRuler.h:41
Ruler is horizontal (default)
Definition: FXRuler.h:40
The ruler widget is placed alongside a document to measure position and size of entities within the d...
Definition: FXRuler.h:85
The Frame widget provides borders around some contents.
Definition: FXFrame.h:73
Definition: FXWindow.h:241
unsigned int FXuint
Definition: fxdefs.h:396
Align document to the top.
Definition: FXRuler.h:57
FXuint FXSelector
Association key.
Definition: FXObject.h:53
Align document to the right.
Definition: FXRuler.h:56
#define FXAPI
Definition: fxdefs.h:122
FXuchar FXbool
Definition: fxdefs.h:393
Base composite.
Definition: FXComposite.h:35
#define NULL
Definition: fxdefs.h:41
FXuint FXColor
Definition: fxdefs.h:454
Metric subdivision (default)
Definition: FXRuler.h:51
Show numbers.
Definition: FXRuler.h:48
Normally, document is centered both ways.
Definition: FXRuler.h:60
Tickmarks centered.
Definition: FXRuler.h:47
double FXdouble
Definition: fxdefs.h:399
Center document horizontally.
Definition: FXRuler.h:54
Allow margin adjustment.
Definition: FXRuler.h:53
Definition: FX4Splitter.h:31
int FXint
Definition: fxdefs.h:397
Draw markers for indentation settings.
Definition: FXRuler.h:50
Ticks on the bottom (if horizontal)
Definition: FXRuler.h:44
Ticks on the top (if horizontal)
Definition: FXRuler.h:43
English subdivision.
Definition: FXRuler.h:52
#define FALSE
Definition: fxdefs.h:35
Ticks on the left (if vertical)
Definition: FXRuler.h:45
Object is the base class for all objects in FOX; in order to receive messages from the user interface...
Definition: FXObject.h:166
unsigned char FXuchar
Definition: fxdefs.h:392
Window Device Context.
Definition: FXDCWindow.h:52
Default appearance (default)
Definition: FXRuler.h:39
Tick marks off (default)
Definition: FXRuler.h:42
Stretch document to fit horizontally.
Definition: FXRuler.h:59
Font class.
Definition: FXFont.h:142
Ticks on the right (if vertical)
Definition: FXRuler.h:46
#define FXDECLARE(classname)
Macro to set up class declaration.
Definition: FXObject.h:92
FXString provides essential string manipulation capabilities.
Definition: FXString.h:33
Draw small arrow for cursor position.
Definition: FXRuler.h:49