[maemo-commits] [maemo-commits] r18908 - in projects/haf/trunk/sapwood: . demos
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Mon Jul 20 17:16:02 EEST 2009
- Previous message: [maemo-commits] r18907 - in projects/haf/trunk/sapwood: . demos demos/images
- Next message: [maemo-commits] r18909 - in projects/haf/trunk/sapwood: . demos/images
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: herzi Date: 2009-07-20 17:15:44 +0300 (Mon, 20 Jul 2009) New Revision: 18908 Modified: projects/haf/trunk/sapwood/ChangeLog projects/haf/trunk/sapwood/demos/rgba-demo.c Log: 2009-01-10 Sven Herzberg <sven at imendio.com> Prepare the transparent background for the demo * demos/rgba-demo.c (window_expose_event), (main): and fix some layouting issues Modified: projects/haf/trunk/sapwood/ChangeLog =================================================================== --- projects/haf/trunk/sapwood/ChangeLog 2009-07-20 14:15:13 UTC (rev 18907) +++ projects/haf/trunk/sapwood/ChangeLog 2009-07-20 14:15:44 UTC (rev 18908) @@ -1,5 +1,12 @@ 2009-01-10 Sven Herzberg <sven at imendio.com> + Prepare the transparent background for the demo + + * demos/rgba-demo.c (window_expose_event), (main): and fix some + layouting issues + +2009-01-10 Sven Herzberg <sven at imendio.com> + Added a background image for the RGBA demo * demos/rgba-demo.gtkrc, Modified: projects/haf/trunk/sapwood/demos/rgba-demo.c =================================================================== --- projects/haf/trunk/sapwood/demos/rgba-demo.c 2009-07-20 14:15:13 UTC (rev 18907) +++ projects/haf/trunk/sapwood/demos/rgba-demo.c 2009-07-20 14:15:44 UTC (rev 18908) @@ -25,6 +25,25 @@ #include <gtk/gtk.h> +static gboolean +window_expose_event (GtkWidget * widget, + GdkEventExpose* event, + gpointer user_data) +{ + cairo_t* cr = gdk_cairo_create (widget->window); + + gdk_cairo_region (cr, event->region); + cairo_clip (cr); + + cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE); + cairo_set_source_rgba (cr, 0.0, 0.0, 0.0, 0.0); + cairo_paint (cr); + + cairo_destroy (cr); + + return FALSE; +} + int main (int argc, char**argv) @@ -45,16 +64,18 @@ gtk_container_add (GTK_CONTAINER (window), table); gtk_table_attach (GTK_TABLE (table), entry, 0, 1, 0, 1, - GTK_FILL, GTK_FILL, + GTK_FILL | GTK_EXPAND, GTK_FILL, 0, 0); gtk_table_attach (GTK_TABLE (table), button, 0, 1, 1, 2, - GTK_FILL, GTK_FILL, + GTK_FILL | GTK_EXPAND, GTK_FILL, 0, 0); gtk_container_set_border_width (GTK_CONTAINER (window), 12); g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL); + g_signal_connect (window, "expose-event", + G_CALLBACK (window_expose_event), NULL); gtk_table_set_row_spacings (GTK_TABLE (table), 12);
- Previous message: [maemo-commits] r18907 - in projects/haf/trunk/sapwood: . demos demos/images
- Next message: [maemo-commits] r18909 - in projects/haf/trunk/sapwood: . demos/images
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]