| @@ -57,8 +57,6 @@ static void rect_path ( int x, int y, int w, int h, double radius ) | |||
| double degrees = M_PI / 180.0; | |||
| // x += 2; y += 2; w -= 4; h -= 4; | |||
| x += DX; y += DX; w -= DX*2; h -= DX*2; | |||
| cairo_new_sub_path (cr); | |||
| @@ -75,20 +73,11 @@ static void draw_rect(int x, int y, int w, int h, Fl_Color bc, double radius = 2 | |||
| rect_path( x, y, w, h, radius ); | |||
| // uchar r,g,b; | |||
| cairo_color( bc ); | |||
| cairo_set_line_width (cr, 1); | |||
| cairo_stroke_preserve (cr); | |||
| cairo_set_source_rgba (cr, 0, 0, 0, 0.1); | |||
| cairo_set_line_width (cr, DX); | |||
| cairo_stroke (cr); | |||
| cairo_set_line_width (cr, 1); | |||
| /* cairo_set_source_rgb( cr, 1, 0, 0 ); */ | |||
| /* cairo_rectangle( cr, x, y, w, h ); */ | |||
| /* cairo_stroke( cr ); */ | |||
| } | |||
| static void draw_rectf(int x, int y, int w, int h, Fl_Color bc, double radius = 2 ) | |||
| @@ -129,19 +118,14 @@ static void draw_rectf(int x, int y, int w, int h, Fl_Color bc, double radius = | |||
| } | |||
| cairo_fill_preserve (cr); | |||
| cairo_set_source_rgba (cr, 0, 0, 0, 0.3 ); | |||
| cairo_set_line_width (cr, DX + 0.5 ); | |||
| cairo_set_line_width (cr, DX); | |||
| cairo_set_source_rgba (cr, 0, 0, 0, 0.6 ); | |||
| cairo_stroke (cr); | |||
| if ( grad ) | |||
| cairo_pattern_destroy( grad ); | |||
| cairo_set_line_width (cr, 1); | |||
| /* cairo_set_source_rgb( cr, 1, 0, 0 ); */ | |||
| /* cairo_rectangle( cr, x + 0.5, y + 0.5, w + 1, h + 1 ); */ | |||
| /* cairo_stroke( cr ); */ | |||
| } | |||
| static void shade_rect_up(int x, int y, int w, int h, Fl_Color bc) | |||
| @@ -166,46 +150,32 @@ static void shade_rect_down(int x, int y, int w, int h, Fl_Color bc) | |||
| static void up_frame(int x, int y, int w, int h, Fl_Color c) | |||
| { | |||
| frame_rect_up(x, y, w - 1, h - 1, fl_darker(c)); | |||
| frame_rect_up(x, y, w, h, fl_darker(c)); | |||
| } | |||
| static void thin_up_box(int x, int y, int w, int h, Fl_Color c) | |||
| { | |||
| shade_rect_up(x + 1, y, w - 2, h - 1, c); | |||
| draw_rect(x + 1, y + 1, w - 3, h - 3, fl_color_average(c, FL_WHITE, .25f)); | |||
| frame_rect_up(x, y, w - 1, h - 1, fl_darker(c)); | |||
| shade_rect_up(x, y, w, h, c); | |||
| } | |||
| static void up_box(int x, int y, int w, int h, Fl_Color c) | |||
| { | |||
| // shade_rect_up(x + 1, y, w - 2, h - 1, c); | |||
| shade_rect_up(x, y, w, h, c); | |||
| // frame_rect_up(x, y, w - 1, h - 1, fl_darker(c)); | |||
| //draw the inner rect. | |||
| draw_rect(x + 1, y + 1, w - 3, h - 3, fl_color_average(c, FL_WHITE, .25f)); | |||
| if ( fl_debug_boxes ) | |||
| fl_rect( x, y, w, h, FL_RED ); | |||
| } | |||
| static void down_frame(int x, int y, int w, int h, Fl_Color c) | |||
| { | |||
| frame_rect_down(x, y, w - 1, h - 1, fl_darker(c)); | |||
| frame_rect_down(x, y, w, h, fl_darker(c)); | |||
| } | |||
| static void down_box(int x, int y, int w, int h, Fl_Color c) | |||
| { | |||
| shade_rect_down(x + 1, y, w - 2, h, c); | |||
| down_frame(x, y, w, h, fl_darker(c)); | |||
| //draw the inner rect. | |||
| //frame_rect(x + 1, y + 1, w - 3, h - 3, fl_color_average(c, FL_BLACK, .65)); | |||
| shade_rect_down(x, y, w, h, fl_lighter(c)); | |||
| } | |||
| static void thin_down_box(int x, int y, int w, int h, Fl_Color c) | |||
| { | |||
| down_box(x, y, w, h, c); | |||
| down_box(x, y, w, h, fl_lighter(c)); | |||
| } | |||
| static void round_box(int x, int y, int w, int h, Fl_Color c) | |||