All pastes #295398 Raw Edit

Stuff

public text v1 · immutable
#295398 ·published 2006-12-29 11:04 UTC
rendered paste body
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);
 }
 
 /*