diff options
| author | Matthias Melcher <fltk@matthiasm.com> | 2004-07-04 06:49:34 +0000 |
|---|---|---|
| committer | Matthias Melcher <fltk@matthiasm.com> | 2004-07-04 06:49:34 +0000 |
| commit | 47276e733d9d422ca6ac49cd4f87c2b8b712ef7c (patch) | |
| tree | 584b253305e00ec1bc9ba9da57291717e3655951 /src/fl_symbols.cxx | |
| parent | 0384c8695762d4a71b2565855cb15b28facc540c (diff) | |
In order to make the whitte text field at the bottom left of the
Help Dialog clearer, I added a magnifying glass in front of the
field sybolising "search".
I made the scaleable magnifying glass available as a symbol via
"@search"
I added yet another symbol that draw a vectorized version of
the FLTK logo. Available via "@FLTK".
Lastly, I changed the 'symbol' test program to show the additional
symbols, and added a slider to changae the relative symbol size.
I hope the new symbols look good enough on other platforms, too. I
tested only OS X.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3479 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src/fl_symbols.cxx')
| -rw-r--r-- | src/fl_symbols.cxx | 51 |
1 files changed, 49 insertions, 2 deletions
diff --git a/src/fl_symbols.cxx b/src/fl_symbols.cxx index 1c1456a8e..25e8ee38e 100644 --- a/src/fl_symbols.cxx +++ b/src/fl_symbols.cxx @@ -1,5 +1,5 @@ // -// "$Id: fl_symbols.cxx,v 1.8.2.3.2.8 2004/04/11 04:39:00 easysw Exp $" +// "$Id: fl_symbols.cxx,v 1.8.2.3.2.9 2004/07/04 06:49:33 matthiaswm Exp $" // // Symbol drawing code for the Fast Light Tool Kit (FLTK). // @@ -171,6 +171,51 @@ static void rectangle(double x,double y,double x2,double y2,Fl_Color col) { /* The drawing routines */ +static void draw_fltk(Fl_Color col) +{ + fl_color(col); + // F fill + BP; vv(-2.0, -0.5); vv(-1.0, -0.5); vv(-1.0, -0.3); vv(-1.8, -0.3); + vv(-1.8, -0.1); vv(-1.2, -0.1); vv(-1.2, 0.1); vv(-1.8, 0.1); + vv(-1.8, 0.5); vv(-2.0, 0.5); EP; + // L fill + BP; vv(-1.0, -0.5); vv(-0.8, -0.5); vv(-0.8, 0.3); vv(0.0, 0.3); + vv(0.0, 0.5); vv(-1.0, 0.5); EP; + // T outline + BP; vv(-0.1, -0.5); vv(1.1, -0.5); vv(1.1, -0.3); vv(0.6, -0.3); + vv(0.6, 0.5); vv(0.4, 0.5); vv(0.4, -0.3); vv(-0.1, -0.3); EP; + // K outline + BP; vv(1.1, -0.5); vv(1.3, -0.5); vv(1.3, -0.15); vv(1.70, -0.5); + vv(2.0, -0.5); vv(1.43, 0.0); vv(2.0, 0.5); vv(1.70, 0.5); + vv(1.3, 0.15); vv(1.3, 0.5); vv(1.1, 0.5); EP; + set_outline_color(col); + // F outline + BC; vv(-2.0, -0.5); vv(-1.0, -0.5); vv(-1.0, -0.3); vv(-1.8, -0.3); + vv(-1.8, -0.1); vv(-1.2, -0.1); vv(-1.2, 0.1); vv(-1.8, 0.1); + vv(-1.8, 0.5); vv(-2.0, 0.5); EC; + // L outline + BC; vv(-1.0, -0.5); vv(-0.8, -0.5); vv(-0.8, 0.3); vv(0.0, 0.3); + vv(0.0, 0.5); vv(-1.0, 0.5); EC; + // T outline + BC; vv(-0.1, -0.5); vv(1.1, -0.5); vv(1.1, -0.3); vv(0.6, -0.3); + vv(0.6, 0.5); vv(0.4, 0.5); vv(0.4, -0.3); vv(-0.1, -0.3); EC; + // K outline + BC; vv(1.1, -0.5); vv(1.3, -0.5); vv(1.3, -0.15); vv(1.70, -0.5); + vv(2.0, -0.5); vv(1.43, 0.0); vv(2.0, 0.5); vv(1.70, 0.5); + vv(1.3, 0.15); vv(1.3, 0.5); vv(1.1, 0.5); EC; +} + +static void draw_search(Fl_Color col) +{ + fl_color(col); + BP; vv(.4, .13); vv(1.0, .73); vv(.73, 1.0); vv(.13, .4); EP; + set_outline_color(col); + fl_line_style(FL_SOLID, 3, 0); + BC; fl_circle(-.2, -.2, .8); EC; + fl_line_style(FL_SOLID, 1, 0); + BC; vv(.4, .13); vv(1.0, .73); vv(.73, 1.0); vv(.13, .4); EC; +} + static void draw_arrow1(Fl_Color col) { fl_color(col); @@ -358,8 +403,10 @@ static void fl_init_symbols(void) { fl_add_symbol("UpArrow", draw_uparrow, 1); fl_add_symbol("DnArrow", draw_downarrow, 1); fl_add_symbol("||", draw_doublebar, 1); + fl_add_symbol("search", draw_search, 1); + fl_add_symbol("FLTK", draw_fltk, 1); } // -// End of "$Id: fl_symbols.cxx,v 1.8.2.3.2.8 2004/04/11 04:39:00 easysw Exp $". +// End of "$Id: fl_symbols.cxx,v 1.8.2.3.2.9 2004/07/04 06:49:33 matthiaswm Exp $". // |
