- set_source_rgba (img_context, _color);
-
- layout->show_in_cairo_context (img_context);
+ if (_outline) {
+ set_source_rgba (img_context, _outline_color);
+ layout->update_from_cairo_context (img_context);
+ pango_cairo_layout_path (img_context->cobj(), layout->gobj());
+ img_context->stroke_preserve ();
+ set_source_rgba (img_context, _color);
+ img_context->fill ();
+ } else {
+ set_source_rgba (img_context, _color);
+ layout->show_in_cairo_context (img_context);
+ }