[maemo-commits] [maemo-commits] r8643 - in projects/haf/trunk/hildon-theme-tools: . src
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Tue Dec 5 16:24:36 EET 2006
- Previous message: [maemo-commits] r8642 - projects/haf/hafbuildbot
- Next message: [maemo-commits] r8644 - in projects/haf/trunk/hildon-theme-tools: . src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: mdk Date: 2006-12-05 16:24:34 +0200 (Tue, 05 Dec 2006) New Revision: 8643 Modified: projects/haf/trunk/hildon-theme-tools/ChangeLog projects/haf/trunk/hildon-theme-tools/NEWS projects/haf/trunk/hildon-theme-tools/src/outliner.c Log: Outliner tool will also now outline colors. Modified: projects/haf/trunk/hildon-theme-tools/ChangeLog =================================================================== --- projects/haf/trunk/hildon-theme-tools/ChangeLog 2006-12-05 14:22:07 UTC (rev 8642) +++ projects/haf/trunk/hildon-theme-tools/ChangeLog 2006-12-05 14:24:34 UTC (rev 8643) @@ -1,3 +1,10 @@ +2006-12-05 Michael Dominic K. <mdk at mdk.am> + + * NEWS: + * src/outliner.c: Outliner tool will also now outline colors. The + generated layers have alpha set to 100% (since it can be manipulated + by the designer in the gfx software) + 2006-12-05 Michael Dominic Kostrzewa <michael.kostrzewa at nokia.com> [0.2.0-2 release] Modified: projects/haf/trunk/hildon-theme-tools/NEWS =================================================================== --- projects/haf/trunk/hildon-theme-tools/NEWS 2006-12-05 14:22:07 UTC (rev 8642) +++ projects/haf/trunk/hildon-theme-tools/NEWS 2006-12-05 14:24:34 UTC (rev 8643) @@ -1,3 +1,9 @@ +[UNRELEASED] +* Outliner tool now outlines colors as well. + +[0.2.0 release] +* Second release, lots of new tools and stuff. + [0.1.0 release] * First official release Modified: projects/haf/trunk/hildon-theme-tools/src/outliner.c =================================================================== --- projects/haf/trunk/hildon-theme-tools/src/outliner.c 2006-12-05 14:22:07 UTC (rev 8642) +++ projects/haf/trunk/hildon-theme-tools/src/outliner.c 2006-12-05 14:24:34 UTC (rev 8643) @@ -38,6 +38,7 @@ /* Reset the pixbuf to transparent white */ gdk_pixbuf_fill (composite_image, 0xffffff00); + /* Process all the images */ for (iterator = templ->ElementList; iterator; iterator = g_slist_next (iterator)) { Element *element = (Element *) iterator->data; GdkPixbuf *image = NULL; @@ -52,15 +53,15 @@ image = gdk_pixbuf_new (GDK_COLORSPACE_RGB, TRUE, 8, element->Width, element->Height); if (counter % 5 == 0) - gdk_pixbuf_fill (image, 0x00ff00aa); + gdk_pixbuf_fill (image, 0x00ff00ff); else if (counter % 5 == 1) - gdk_pixbuf_fill (image, 0x00ee00aa); + gdk_pixbuf_fill (image, 0x00ee00ff); else if (counter % 5 == 2) - gdk_pixbuf_fill (image, 0x00dd00aa); + gdk_pixbuf_fill (image, 0x00dd00ff); else if (counter % 5 == 3) - gdk_pixbuf_fill (image, 0x00cc00aa); + gdk_pixbuf_fill (image, 0x00cc00ff); else - gdk_pixbuf_fill (image, 0x00bb00aa); + gdk_pixbuf_fill (image, 0x00bb00ff); } if (image != NULL) { @@ -75,6 +76,45 @@ counter++; } + /* Process all the colors */ + for (iterator = templ->ColorList; iterator; iterator = g_slist_next (iterator)) { + + Color *color = (Color *) iterator->data; + GdkPixbuf *image = NULL; + + if (color->X - 4 > templ->Width || + color->Y - 4 > templ->Height || + color->X + 4 > templ->Width || + color->Y + 4 > templ->Height) { + g_printerr ("WARNING: Color '%s' is out of bounds (%d %d)!\n", color->Name, + color->X, color->Y); + } else { + image = gdk_pixbuf_new (GDK_COLORSPACE_RGB, TRUE, 8, 8, 8); + + if (counter % 5 == 0) + gdk_pixbuf_fill (image, 0xffff00ff); + else if (counter % 5 == 1) + gdk_pixbuf_fill (image, 0xffee00ff); + else if (counter % 5 == 2) + gdk_pixbuf_fill (image, 0xffdd00ff); + else if (counter % 5 == 3) + gdk_pixbuf_fill (image, 0xffcc00ff); + else + gdk_pixbuf_fill (image, 0xffbb00ff); + } + + if (image != NULL) { + /* Draw the stuff over the composite image */ + gdk_pixbuf_copy_area (image, 0, 0, 8, 8, + composite_image, color->X - 4, color->Y - 4); + g_print ("Outlined color %s\n", color->Name); + + gdk_pixbuf_unref (image); + } + + counter++; + } + return composite_image; } @@ -88,7 +128,7 @@ /* Show some info about basic usage of the tool */ void show_usage (void) { - g_print ("Usage: %s <template> <outputimage>\n\n", g_get_prgname ()); + g_print ("Usage: %s <layout> <outputimage>\n\n", g_get_prgname ()); g_print ("This tool will create an outline image that shows the slicing guides. \n" "You can use this image in your graphics program to check if your drawings\n" "fit the proper areas. \n\n");
- Previous message: [maemo-commits] r8642 - projects/haf/hafbuildbot
- Next message: [maemo-commits] r8644 - in projects/haf/trunk/hildon-theme-tools: . src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]