diff options
| author | Michael R Sweet <michael.r.sweet@gmail.com> | 2005-03-21 04:51:16 +0000 |
|---|---|---|
| committer | Michael R Sweet <michael.r.sweet@gmail.com> | 2005-03-21 04:51:16 +0000 |
| commit | bcadb07bb287ce5d8a946e0d839d7edce8ba1cc5 (patch) | |
| tree | c90ea0601a0503c44db7ad1f599f59200cff26e6 /src/fl_boxtype.cxx | |
| parent | e12e37c5f9ed24fd27beb432ff8c31f40126ac28 (diff) | |
Printing support for FLUID...
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4150 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src/fl_boxtype.cxx')
| -rw-r--r-- | src/fl_boxtype.cxx | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/src/fl_boxtype.cxx b/src/fl_boxtype.cxx index 3ad5f1683..bea7f046c 100644 --- a/src/fl_boxtype.cxx +++ b/src/fl_boxtype.cxx @@ -106,7 +106,8 @@ void fl_thin_down_frame(int x, int y, int w, int h, Fl_Color) { void fl_thin_down_box(int x, int y, int w, int h, Fl_Color c) { fl_thin_down_frame(x,y,w,h,c); - fl_color(c); fl_rectf(x+1, y+1, w-2, h-2); + fl_color(draw_it_active ? c : fl_inactive(c)); + fl_rectf(x+1, y+1, w-2, h-2); } void fl_thin_up_frame(int x, int y, int w, int h, Fl_Color) { @@ -115,7 +116,8 @@ void fl_thin_up_frame(int x, int y, int w, int h, Fl_Color) { void fl_thin_up_box(int x, int y, int w, int h, Fl_Color c) { fl_thin_up_frame(x,y,w,h,c); - fl_color(c); fl_rectf(x+1, y+1, w-2, h-2); + fl_color(draw_it_active ? c : fl_inactive(c)); + fl_rectf(x+1, y+1, w-2, h-2); } void fl_up_frame(int x, int y, int w, int h, Fl_Color) { @@ -135,7 +137,8 @@ void fl_up_frame(int x, int y, int w, int h, Fl_Color) { void fl_up_box(int x, int y, int w, int h, Fl_Color c) { fl_up_frame(x,y,w,h,c); - fl_color(c); fl_rectf(x+D1, y+D1, w-D2, h-D2); + fl_color(draw_it_active ? c : fl_inactive(c)); + fl_rectf(x+D1, y+D1, w-D2, h-D2); } void fl_down_frame(int x, int y, int w, int h, Fl_Color) { @@ -161,7 +164,8 @@ void fl_engraved_frame(int x, int y, int w, int h, Fl_Color) { void fl_engraved_box(int x, int y, int w, int h, Fl_Color c) { fl_engraved_frame(x,y,w,h,c); - fl_color(c); fl_rectf(x+2, y+2, w-4, h-4); + fl_color(draw_it_active ? c : fl_inactive(c)); + fl_rectf(x+2, y+2, w-4, h-4); } void fl_embossed_frame(int x, int y, int w, int h, Fl_Color) { @@ -170,17 +174,20 @@ void fl_embossed_frame(int x, int y, int w, int h, Fl_Color) { void fl_embossed_box(int x, int y, int w, int h, Fl_Color c) { fl_embossed_frame(x,y,w,h,c); - fl_color(c); fl_rectf(x+2, y+2, w-4, h-4); + fl_color(draw_it_active ? c : fl_inactive(c)); + fl_rectf(x+2, y+2, w-4, h-4); } void fl_rectbound(int x, int y, int w, int h, Fl_Color bgcolor) { - fl_color(FL_BLACK); fl_rect(x, y, w, h); - fl_color(bgcolor); fl_rectf(x+1, y+1, w-2, h-2); + fl_color(draw_it_active ? FL_BLACK : fl_inactive(FL_BLACK)); + fl_rect(x, y, w, h); + fl_color(draw_it_active ? bgcolor : fl_inactive(bgcolor)); + fl_rectf(x+1, y+1, w-2, h-2); } #define fl_border_box fl_rectbound void fl_border_frame(int x, int y, int w, int h, Fl_Color c) { - fl_color(c); + fl_color(draw_it_active ? c : fl_inactive(c)); fl_rect(x, y, w, h); } |
