X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=tests%2Ftestcombo.c;h=9a80ed32e18530a8e1d8d214ad62d6bfe2ad978a;hb=HEAD;hp=0f7d5cee3da73131f1da7853f02095c3954c3916;hpb=6ae724c0d319bec2a08ec57de45b546da18d318c;p=~andy%2Fgtk diff --git a/tests/testcombo.c b/tests/testcombo.c index 0f7d5cee3..9a80ed32e 100644 --- a/tests/testcombo.c +++ b/tests/testcombo.c @@ -12,9 +12,7 @@ * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * License along with this library. If not, see . */ #include "config.h" #include @@ -31,30 +29,28 @@ static GdkPixbuf * create_color_pixbuf (const char *color) { GdkPixbuf *pixbuf; - GdkColor col; + GdkRGBA rgba; int x; int num; - int rowstride; guchar *pixels, *p; - if (!gdk_color_parse (color, &col)) + if (!gdk_rgba_parse (&rgba, color)) return NULL; pixbuf = gdk_pixbuf_new (GDK_COLORSPACE_RGB, FALSE, 8, 16, 16); - rowstride = gdk_pixbuf_get_rowstride (pixbuf); p = pixels = gdk_pixbuf_get_pixels (pixbuf); num = gdk_pixbuf_get_width (pixbuf) * gdk_pixbuf_get_height (pixbuf); for (x = 0; x < num; x++) { - p[0] = col.red / 65535 * 255; - p[1] = col.green / 65535 * 255; - p[2] = col.blue / 65535 * 255; + p[0] = rgba.red * 255; + p[1] = rgba.green * 255; + p[2] = rgba.blue * 255; p += 3; } @@ -1094,7 +1090,7 @@ main (int argc, char **argv) GtkTreeModel *model; GtkTreePath *path; GtkTreeIter iter; - GdkColor color; + GdkRGBA color; GtkCellArea *area; gtk_init (&argc, &argv); @@ -1287,10 +1283,11 @@ main (int argc, char **argv) gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (tmp), renderer, "text", 1, NULL); - color.red = 0xffff; - color.blue = 0xffff; + color.red = 1.0; + color.blue = 1.0; color.green = 0; - gtk_cell_view_set_background_color (GTK_CELL_VIEW (tmp), &color); + color.alpha = 1.0; + gtk_cell_view_set_background_rgba (GTK_CELL_VIEW (tmp), &color); displayed_row_changed (GTK_COMBO_BOX (combobox), GTK_CELL_VIEW (tmp)); g_signal_connect (combobox, "changed", G_CALLBACK (displayed_row_changed), tmp);