diff options
| author | Michael R Sweet <michael.r.sweet@gmail.com> | 1998-10-06 18:21:25 +0000 |
|---|---|---|
| committer | Michael R Sweet <michael.r.sweet@gmail.com> | 1998-10-06 18:21:25 +0000 |
| commit | f9039b2ae21988783feae9b362818e7923e82d14 (patch) | |
| tree | 6d6fe3679d73448758f9794e7d4d4f6b22a4adad /test/symbols.cxx | |
| parent | 67e89232f9ba067825a158734a09e0fa21aacbe3 (diff) | |
Initial revision
git-svn-id: file:///fltk/svn/fltk/trunk@2 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'test/symbols.cxx')
| -rw-r--r-- | test/symbols.cxx | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/test/symbols.cxx b/test/symbols.cxx new file mode 100644 index 000000000..b66e6e142 --- /dev/null +++ b/test/symbols.cxx @@ -0,0 +1,62 @@ +// produce diagram used in the documentation: + +#include <stdlib.h> +#include <stdio.h> +#include <FL/Fl.H> +#include <FL/Fl_Single_Window.H> +#include <FL/Fl_Box.H> +#include <FL/fl_draw.H> + +int N = 0; +#define W 60 +#define H 60 +#define ROWS 5 +#define COLS 5 + +Fl_Window *window; + +void bt(const char *name) { + int x = N%COLS; + int y = N/COLS; + N++; + x = x*W+10; + y = y*H+10; + Fl_Box *a = new Fl_Box(FL_NO_BOX,x,y,W-20,H-20,name); + a->align(FL_ALIGN_BOTTOM); + a->labelsize(11); + Fl_Box *b = new Fl_Box(FL_UP_BOX,x,y,W-20,H-20,name); + b->labeltype(FL_SYMBOL_LABEL); + b->labelcolor(FL_DARK3); +} + +int main(int argc, char ** argv) { + window = new Fl_Single_Window(COLS*W,ROWS*H+20); +bt("@->"); +bt("@>"); +bt("@>>"); +bt("@>|"); +bt("@>[]"); +bt("@|>"); +bt("@<-"); +bt("@<"); +bt("@<<"); +bt("@|<"); +bt("@[]<"); +bt("@<|"); +bt("@<->"); +bt("@-->"); +bt("@+"); +bt("@->|"); +bt("@||"); +bt("@arrow"); +bt("@returnarrow"); +bt("@square"); +bt("@circle"); +bt("@line"); +bt("@menu"); +bt("@UpArrow"); +bt("@DnArrow"); + window->resizable(window); + window->show(argc,argv); + return Fl::run(); +} |
