rendered paste bodyIndex: paint.c
===================================================================
--- paint.c (Revision 2145)
+++ paint.c (Arbeitskopie)
@@ -101,6 +101,47 @@
}
/*
+ * groupPaintWindowTitle
+ *
+ */
+static void groupPaintWindowTitle(GroupScreen *gs, GroupSelection *group)
+{
+ cairo_text_extents_t extents;
+ GroupTabBar *bar;
+ cairo_t *cr;
+
+ if (!group->tabBar || !group->topTab || !group->tabBar->cc->cairo)
+ return;
+
+ bar = group->tabBar;
+ cr = group->tabBar->cc->cairo;
+
+ cairo_set_line_width(cr, 2);
+ cairo_set_source_rgba(cr, 1.0f, 1.0f, 1.0f, 1.0f);
+
+ cairo_save(cr);
+ cairo_rectangle(cr, bar->region->extents.x1,
+ bar->region->extents.y1, bar->region->extents.x2,
+ bar->region->extents.y2);
+ cairo_clip(cr);
+
+ cairo_select_font_face(cr, "Arial", CAIRO_FONT_SLANT_NORMAL,
+ CAIRO_FONT_WEIGHT_NORMAL);
+ cairo_set_font_size(cr, 24);
+ cairo_text_extents(cr, group->topTab->name, &extents);
+
+ cairo_move_to(cr, bar->region->extents.x1 + 10,
+ bar->region->extents.y1 + 10);
+ cairo_text_path(cr, group->topTab->name);
+
+ cairo_fill_preserve(cr);
+ cairo_set_source_rgba(cr, 1.0f, 0.0f, 0.0f, 1.0f);
+ cairo_stroke(cr);
+
+ cairo_restore(cr);
+}
+
+/*
* groupPaintTabBar
*
*/
@@ -204,6 +245,9 @@
GroupTabBarSlot *slot;
for(slot = group->tabBar->slots; slot; slot = slot->next)
groupPaintThumb(group, slot);
+
+ //text
+ groupPaintWindowTitle(gs, group);
}
/*