Index: 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); } /*