// // Shadow box drawing routines for the Fast Light Tool Kit (FLTK). // // 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 // file is missing or damaged, see the license at: // // https://www.fltk.org/COPYING.php // // Please see the following page on how to report bugs and issues: // // https://www.fltk.org/bugs.php // #include #include // Global parameters for box drawing algorithm: // // BW = box shadow width #define BW (Fl::box_shadow_width()) void fl_shadow_frame(int x, int y, int w, int h, Fl_Color c) { fl_color(FL_DARK3); fl_rectf(x+BW, y+h-BW, w - BW, BW); fl_rectf(x+w-BW, y+BW, BW, h - BW); Fl::set_box_color(c); fl_rect(x,y,w-BW,h-BW); } void fl_shadow_box(int x, int y, int w, int h, Fl_Color c) { Fl::set_box_color(c); fl_rectf(x,y,w-BW,h-BW); fl_shadow_frame(x,y,w,h,FL_GRAY0); }