+ /* left box */
+
+ cairo_rectangle (cr,
+ border+ x2 - lr_box_size/2,
+ (lr_box_size/2)+step_down,
+ lr_box_size, lr_box_size);
+ cairo_set_source_rgba (cr, 0.3137, 0.4431, 0.7843, 1.0);
+ cairo_stroke_preserve (cr);
+ cairo_set_source_rgba (cr, 0.4509, 0.7686, 0.8627, 0.8);
+ cairo_fill (cr);
+
+
+ /* add text */
+
+ cairo_move_to (cr,
+ border + x2 - lr_box_size/2 + 4,
+ (lr_box_size/2) + step_down + 13);
+ cairo_set_source_rgba (cr, 0.3137, 0.4431, 0.7843, 1.0);
+ cairo_select_font_face (cr, "sans-serif", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD);
+ cairo_show_text (cr, "L");
+
+ /* right box */
+
+ cairo_rectangle (cr,
+ border + x2 + (int) floor ((fabs (swidth * width))) - lr_box_size/2,
+ (lr_box_size/2)+step_down,
+ lr_box_size, lr_box_size);
+ cairo_set_source_rgba (cr, 0.3137, 0.4431, 0.7843, 1.0);
+ cairo_stroke_preserve (cr);
+ cairo_set_source_rgba (cr, 0.4509, 0.7686, 0.8627, 0.8);
+ cairo_fill (cr);
+
+ /* add text */
+
+ cairo_move_to (cr,
+ border + x2 + (int) floor ((fabs (swidth * width))) - lr_box_size/2 + 4,
+ (lr_box_size/2)+step_down + 13);
+ cairo_set_source_rgba (cr, 0.3137, 0.4431, 0.7843, 1.0);
+ cairo_show_text (cr, "R");
+
+ /* draw the central box */
+
+ cairo_set_line_width (cr, 1);
+ cairo_rectangle (cr, border + x1, 4, pos_box_size, pos_box_size);
+ cairo_set_source_rgba (cr, 0.3137, 0.4431, 0.7843, 1.0);
+ cairo_stroke_preserve (cr);
+ cairo_set_source_rgba (cr, 0.4509, 0.7686, 0.8627, 0.8);
+ cairo_fill (cr);
+
+ /* done */
+