summaryrefslogtreecommitdiff
path: root/documentation
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2008-09-17 08:28:08 +0000
committerAlbrecht Schlosser <albrechts.fltk@online.de>2008-09-17 08:28:08 +0000
commitec13e9a02dc073e5a44d8ec992ab56fb109ce973 (patch)
tree1af17fa5179287717ae4c28cb06e1312bd7e460f /documentation
parent6f639ea8d8209974284b1565db489da1182936f5 (diff)
Added forgotten documentation/development.dox file.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@6274 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'documentation')
-rw-r--r--documentation/development.dox95
1 files changed, 95 insertions, 0 deletions
diff --git a/documentation/development.dox b/documentation/development.dox
new file mode 100644
index 000000000..78ffb86c4
--- /dev/null
+++ b/documentation/development.dox
@@ -0,0 +1,95 @@
+/**
+
+ \page development I - Developer Information
+
+<P>This chapter describes FLTK development and documentation.
+</P>
+
+\note documentation with doxygen will be described here.
+
+
+<H2>Example</H2>
+
+\note
+
+In the following code example(s) "*" will be replaced by "#"
+as a temporary solution.
+
+\code
+
+
+/## \file
+ Fl_Clock, Fl_Clock_Output widgets . #/
+
+
+/##
+ \class Fl_Clock_Output
+ \brief This widget can be used to display a program-supplied time.
+
+ The time shown on the clock is not updated. To display the current time,
+ use Fl_Clock instead.
+
+ \image html clock.gif
+
+ \image html round_clock.gif
+ #/
+
+ /##
+ Returns the displayed time.
+ Returns the time in seconds since the UNIX epoch (January 1, 1970).
+ \see value(ulong)
+ #/
+ ulong value() const {return value_;}
+
+/##
+ Set the displayed time.
+ Set the time in seconds since the UNIX epoch (January 1, 1970).
+ \param[in] v seconds since epoch
+ \see value()
+ #/
+void Fl_Clock_Output::value(ulong v) {
+ [...]
+}
+
+/##
+ Create an Fl_Clock widget using the given position, size, and label string.
+ The default boxtype is \c FL_NO_BOX.
+ \param[in] X, Y, W, H position and size of the widget
+ \param[in] L widget label, default is no label
+ #/
+Fl_Clock::Fl_Clock(int X, int Y, int W, int H, const char #L)
+ : Fl_Clock_Output(X, Y, W, H, L) {}
+
+/##
+ Create an Fl_Clock widget using the given boxtype, position, size, and
+ label string.
+ \param[in] t boxtype
+ \param[in] X, Y, W, H position and size of the widget
+ \param[in] L widget label, default is no label
+ #/
+Fl_Clock::Fl_Clock(uchar t, int X, int Y, int W, int H, const char #L)
+ : Fl_Clock_Output(X, Y, W, H, L) {
+ type(t);
+ box(t==FL_ROUND_CLOCK ? FL_NO_BOX : FL_UP_BOX);
+}
+
+
+\endcode
+
+
+\note
+
+From Duncan: (will be removed later, just for now as a reminder)
+
+5. I've just added comments for the fl_color_chooser() functions, and
+ in order to keep them and the general Function Reference information
+ for them together, I created a new doxygen group, and used \ingroup
+ in the three comment blocks. This creates a new Modules page (which
+ may not be what we want) with links to it from the File Members and
+ Fl_Color_Chooser.H pages. It needs a bit more experimentation on my
+ part unless someone already knows how this should be handled. (Maybe
+ we can add it to a functions.dox file that defines a functions group
+ and do that for all of the function documentation?)
+
+
+*/