diff options
| author | Matthias Melcher <github@matthiasm.com> | 2025-12-03 23:33:08 +0100 |
|---|---|---|
| committer | Matthias Melcher <github@matthiasm.com> | 2025-12-03 23:33:14 +0100 |
| commit | 87160b6eb9143e044926827b82a2df021cff9c83 (patch) | |
| tree | bf5b01ba02817eeed0efdb36545220fecd043bd3 /src/fl_diamond_box.cxx | |
| parent | 20b07572df61c6fe7d8cde731aa88b2b145b316a (diff) | |
Remove boxtype linke trick.
By defining boxtypes with underscores, box
drawing cod ethat was not used was not linked,
but with the introduction of themes, all boxes
are available at all times. Reducing complexity.
Diffstat (limited to 'src/fl_diamond_box.cxx')
| -rw-r--r-- | src/fl_diamond_box.cxx | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/fl_diamond_box.cxx b/src/fl_diamond_box.cxx index 414e5dea3..8d4da1c7e 100644 --- a/src/fl_diamond_box.cxx +++ b/src/fl_diamond_box.cxx @@ -1,7 +1,7 @@ // // Diamond box code for the Fast Light Tool Kit (FLTK). // -// Copyright 1998-2011 by Bill Spitzak and others. +// Copyright 1998-2025 by Bill Spitzak and others. // // This library is free software. Distribution and use rights are outlined in // the file "COPYING" which should have been included with this file. If this @@ -25,7 +25,7 @@ extern const uchar* fl_gray_ramp(); -static void fl_diamond_up_box(int x,int y,int w,int h,Fl_Color bgcolor) { +void fl_diamond_up_box(int x,int y,int w,int h,Fl_Color bgcolor) { w &= -2; h &= -2; int x1 = x+w/2; @@ -42,7 +42,7 @@ static void fl_diamond_up_box(int x,int y,int w,int h,Fl_Color bgcolor) { fl_color(g[(int)'A']); fl_loop(x, y1, x1, y, x+w, y1, x1, y+h); } -static void fl_diamond_down_box(int x,int y,int w,int h,Fl_Color bgcolor) { +void fl_diamond_down_box(int x,int y,int w,int h,Fl_Color bgcolor) { w &= -2; h &= -2; int x1 = x+w/2; @@ -75,9 +75,3 @@ void fl_diamond_focus(Fl_Boxtype bt, int x, int y, int w, int h, Fl_Color fg, Fl fl_line_style(FL_SOLID); fl_color(savecolor); } -extern void fl_internal_boxtype(Fl_Boxtype, Fl_Box_Draw_F*, Fl_Box_Draw_Focus_F* =NULL); -Fl_Boxtype fl_define_FL_DIAMOND_BOX() { - fl_internal_boxtype(_FL_DIAMOND_DOWN_BOX, fl_diamond_down_box, fl_diamond_focus); - fl_internal_boxtype(_FL_DIAMOND_UP_BOX, fl_diamond_up_box, fl_diamond_focus); - return _FL_DIAMOND_UP_BOX; -} |
