[gimp/gtk3-port: 200/227] app: use GdkRGBA instead of GdkColor in some places



commit 86b5d35b40beb725aad1ec58a1c8064761521b01
Author: Michael Natterer <mitch gimp org>
Date:   Wed Feb 23 08:04:07 2011 +0100

    app: use GdkRGBA instead of GdkColor in some places

 app/display/gimpcanvas.c |  5 ++---
 app/gui/splash.c         | 11 ++++++-----
 2 files changed, 8 insertions(+), 8 deletions(-)
---
diff --git a/app/display/gimpcanvas.c b/app/display/gimpcanvas.c
index 7bbcd09..07a6b9d 100644
--- a/app/display/gimpcanvas.c
+++ b/app/display/gimpcanvas.c
@@ -285,13 +285,12 @@ gimp_canvas_set_bg_color (GimpCanvas *canvas,
                           GimpRGB    *color)
 {
   GtkWidget *widget = GTK_WIDGET (canvas);
-  GdkColor   gdk_color;
 
   if (! gtk_widget_get_realized (widget))
     return;
 
-  gimp_rgb_get_gdk_color (color, &gdk_color);
-  gdk_window_set_background (gtk_widget_get_window (widget), &gdk_color);
+  gdk_window_set_background_rgba (gtk_widget_get_window (widget),
+                                  (GdkRGBA *) color);
 
   gtk_widget_queue_draw (GTK_WIDGET (canvas));
 }
diff --git a/app/gui/splash.c b/app/gui/splash.c
index 35a2e56..5cc9be8 100644
--- a/app/gui/splash.c
+++ b/app/gui/splash.c
@@ -46,7 +46,7 @@ typedef struct
   gint            width;
   gint            height;
   GtkWidget      *progress;
-  GdkColor        color;
+  GdkRGBA         color;
   PangoLayout    *upper;
   gint            upper_x;
   gint            upper_y;
@@ -77,7 +77,7 @@ static void        splash_rectangle_union     (GdkRectangle   *dest,
                                                gint            offset_y);
 static void        splash_average_text_area   (GimpSplash     *splash,
                                                GdkPixbuf      *pixbuf,
-                                               GdkColor       *color);
+                                               GdkRGBA        *rgba);
 
 static GdkPixbufAnimation * splash_image_load          (gboolean     be_verbose);
 static GdkPixbufAnimation * splash_image_pick_from_dir (const gchar *dirname,
@@ -234,7 +234,7 @@ splash_area_draw (GtkWidget  *widget,
                   cairo_t    *cr,
                   GimpSplash *splash)
 {
-  gdk_cairo_set_source_color (cr, &splash->color);
+  gdk_cairo_set_source_rgba (cr, &splash->color);
 
   cairo_move_to (cr, splash->upper_x, splash->upper_y);
   pango_cairo_show_layout (cr, splash->upper);
@@ -315,7 +315,7 @@ splash_rectangle_union (GdkRectangle   *dest,
 static void
 splash_average_text_area (GimpSplash *splash,
                           GdkPixbuf  *pixbuf,
-                          GdkColor   *color)
+                          GdkRGBA    *color)
 {
   const guchar *pixels;
   gint          rowstride;
@@ -370,7 +370,8 @@ splash_average_text_area (GimpSplash *splash,
 
     }
 
-  color->red = color->green = color->blue = (luminance << 8 | luminance);
+  color->red = color->green = color->blue = (luminance << 8 | luminance) / 255.0;
+  color->alpha = 1.0;
 }
 
 static GdkPixbufAnimation *


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]