summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FL/Fl_Check_Browser.H11
-rw-r--r--FL/Fl_Clock.H14
-rw-r--r--src/Fl_Clock.cxx7
3 files changed, 22 insertions, 10 deletions
diff --git a/FL/Fl_Check_Browser.H b/FL/Fl_Check_Browser.H
index f44665466..c702d6c6f 100644
--- a/FL/Fl_Check_Browser.H
+++ b/FL/Fl_Check_Browser.H
@@ -54,12 +54,13 @@ class FL_EXPORT Fl_Check_Browser : public Fl_Browser_ {
public: // IRIX 5.3 C++ compiler doesn't support private structures...
+ /** For internal use only. */
struct cb_item {
- cb_item *next;
- cb_item *prev;
- char checked;
- char selected;
- char *text;
+ cb_item *next; /**< For internal use only. */
+ cb_item *prev; /**< For internal use only. */
+ char checked; /**< For internal use only. */
+ char selected; /**< For internal use only. */
+ char *text; /**< For internal use only. */
};
private:
diff --git a/FL/Fl_Clock.H b/FL/Fl_Clock.H
index ada853a22..2d21e1f14 100644
--- a/FL/Fl_Clock.H
+++ b/FL/Fl_Clock.H
@@ -36,10 +36,10 @@
#endif
// values for type:
-#define FL_SQUARE_CLOCK 0
-#define FL_ROUND_CLOCK 1
-#define FL_ANALOG_CLOCK FL_SQUARE_CLOCK
-#define FL_DIGITAL_CLOCK FL_SQUARE_CLOCK // nyi
+#define FL_SQUARE_CLOCK 0 /**< type() of Square Clock variant */
+#define FL_ROUND_CLOCK 1 /**< type() of Round Clock variant */
+#define FL_ANALOG_CLOCK FL_SQUARE_CLOCK /**< An analog clock is square */
+#define FL_DIGITAL_CLOCK FL_SQUARE_CLOCK /**< Not yet implemented */
/**
\class Fl_Clock_Output
@@ -57,8 +57,8 @@ class FL_EXPORT Fl_Clock_Output : public Fl_Widget {
ulong value_;
void drawhands(Fl_Color,Fl_Color); // part of draw
protected:
- void draw(int, int, int, int);
void draw();
+ void draw(int X, int Y, int W, int H);
public:
Fl_Clock_Output(int X, int Y, int W, int H, const char *L = 0);
@@ -109,6 +109,10 @@ public:
class FL_EXPORT Fl_Clock : public Fl_Clock_Output {
public:
int handle(int);
+ /**
+ Undefined.
+ \todo Find Fl_Clock::update() implementation, if any, and document it.
+ */
void update();
Fl_Clock(int X, int Y, int W, int H, const char *L = 0);
diff --git a/src/Fl_Clock.cxx b/src/Fl_Clock.cxx
index b13223c5e..ec2020c4a 100644
--- a/src/Fl_Clock.cxx
+++ b/src/Fl_Clock.cxx
@@ -74,6 +74,10 @@ static void rect(double x, double y, double w, double h) {
fl_end_polygon();
}
+/**
+ Draw clock with the given position and size.
+ \param[in] X, Y, W, H position and size
+*/
void Fl_Clock_Output::draw(int X, int Y, int W, int H) {
Fl_Color box_color = type()==FL_ROUND_CLOCK ? FL_GRAY : color();
Fl_Color shadow_color = fl_color_average(box_color, FL_BLACK, 0.5);
@@ -107,6 +111,9 @@ void Fl_Clock_Output::draw(int X, int Y, int W, int H) {
fl_pop_matrix();
}
+/**
+ Draw clock with current position and size.
+*/
void Fl_Clock_Output::draw() {
draw(x(), y(), w(), h());
draw_label();