23 #ifndef FXSEVENSEGMENT_H 24 #define FXSEVENSEGMENT_H 66 void drawTopSegment(FXDCWindow& dc, FXshort x, FXshort y);
67 void drawLeftTopSegment(FXDCWindow& dc, FXshort x, FXshort y);
68 void drawRightTopSegment(FXDCWindow& dc, FXshort x, FXshort y);
69 void drawMiddleSegment(FXDCWindow& dc, FXshort x, FXshort y);
70 void drawLeftBottomSegment(FXDCWindow& dc, FXshort x, FXshort y);
71 void drawRightBottomSegment(FXDCWindow& dc, FXshort x, FXshort y);
72 void drawBottomSegment(FXDCWindow& dc, FXshort x, FXshort y);
75 void drawSegments(FXDCWindow& dc, FXbool s1, FXbool s2, FXbool s3, FXbool s4, FXbool s5, FXbool s6, FXbool s7);
78 virtual void drawFigure(FXDCWindow& dc, FXchar figure);
81 long onPaint(FXObject*, FXSelector,
void*);
82 long onCmdSetValue(FXObject*, FXSelector,
void*);
83 long onCmdSetIntValue(FXObject*, FXSelector,
void*);
84 long onCmdGetIntValue(FXObject*, FXSelector,
void*);
85 long onCmdSetStringValue(FXObject*, FXSelector,
void*);
86 long onCmdGetStringValue(FXObject*, FXSelector,
void*);
87 long onQueryTip(FXObject*, FXSelector,
void*);
88 long onQueryHelp(FXObject*, FXSelector,
void*);
92 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);
95 void setText(
const FXchar val);
103 void setFgColor(
const FXColor clr);
109 void setBgColor(
const FXColor clr);
115 void setHorizontal(
const FXint len);
121 void setVertical(
const FXint len);
127 void setThickness(
const FXint width);
133 void setGroove(
const FXint width);
139 virtual FXint getDefaultWidth();
142 virtual FXint getDefaultHeight();
145 virtual void save(FXStream& store)
const;
148 virtual void load(FXStream& store);
155 #endif // FXSEVENSEGMENT_H
FXColor getBgColor() const
FXchar getText() const
get the text on the display
FXint getHorizontal() const
virtual ~FXSevenSegment()
dtor
FXint getVertical() const
FXColor getFgColor() const
FXint getThickness() const