22 #ifndef FXSEVENSEGMENT_H
23 #define FXSEVENSEGMENT_H
65 void drawTopSegment(FXDCWindow& dc, FXshort x, FXshort y);
66 void drawLeftTopSegment(FXDCWindow& dc, FXshort x, FXshort y);
67 void drawRightTopSegment(FXDCWindow& dc, FXshort x, FXshort y);
68 void drawMiddleSegment(FXDCWindow& dc, FXshort x, FXshort y);
69 void drawLeftBottomSegment(FXDCWindow& dc, FXshort x, FXshort y);
70 void drawRightBottomSegment(FXDCWindow& dc, FXshort x, FXshort y);
71 void drawBottomSegment(FXDCWindow& dc, FXshort x, FXshort y);
74 void drawSegments(FXDCWindow& dc, FXbool s1, FXbool s2, FXbool s3, FXbool s4, FXbool s5, FXbool s6, FXbool s7);
77 virtual void drawFigure(FXDCWindow& dc, FXchar figure);
80 long onPaint(
FXObject*, FXSelector,
void*);
81 long onCmdSetValue(
FXObject*, FXSelector,
void*);
82 long onCmdSetIntValue(
FXObject*, FXSelector,
void*);
83 long onCmdGetIntValue(
FXObject*, FXSelector,
void*);
84 long onCmdSetStringValue(
FXObject*, FXSelector,
void*);
85 long onCmdGetStringValue(
FXObject*, FXSelector,
void*);
86 long onQueryTip(
FXObject*, FXSelector,
void*);
87 long onQueryHelp(
FXObject*, FXSelector,
void*);
91 FXSevenSegment(FXComposite* p,
FXObject* tgt = NULL, FXSelector sel = 0, FXuint opts = FRAME_NONE, FXint pl = DEFAULT_PAD, FXint pr = DEFAULT_PAD, FXint pt = DEFAULT_PAD, FXint pb = DEFAULT_PAD);
94 void setText(
const FXchar val);
102 void setFgColor(
const FXColor clr);
108 void setBgColor(
const FXColor clr);
114 void setHorizontal(
const FXint len);
120 void setVertical(
const FXint len);
126 void setThickness(
const FXint width);
132 void setGroove(
const FXint width);
138 virtual FXint getDefaultWidth();
141 virtual FXint getDefaultHeight();
144 virtual void save(FXStream& store)
const;
147 virtual void load(FXStream& store);
154 #endif // FXSEVENSEGMENT_H
FXint getVertical() const
FXchar getText() const
get the text on the display
FXColor getFgColor() const
virtual ~FXSevenSegment()
dtor
FXint getHorizontal() const
FXColor getBgColor() const
FXint getThickness() const
MSNet * load(OptionsCont &oc)