[gimp/gtk3-port: 192/457] app: use GdkRGBA instead of GdkColor in some places
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/gtk3-port: 192/457] app: use GdkRGBA instead of GdkColor in some places
- Date: Sat, 19 May 2018 18:19:47 +0000 (UTC)
commit 770cf717967b32e6efdd935ce8f879092562134d
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 | 13 +++++++------
2 files changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/app/display/gimpcanvas.c b/app/display/gimpcanvas.c
index eb681f2..0ce3b93 100644
--- a/app/display/gimpcanvas.c
+++ b/app/display/gimpcanvas.c
@@ -277,13 +277,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 58a8c87..6455f3b 100644
--- a/app/gui/splash.c
+++ b/app/gui/splash.c
@@ -47,7 +47,7 @@ typedef struct
gint width;
gint height;
GtkWidget *progress;
- GdkColor color;
+ GdkRGBA color;
PangoLayout *upper;
gint upper_x;
gint upper_y;
@@ -73,14 +73,14 @@ static void splash_position_layouts (GimpSplash *splash,
GdkRectangle *area);
static gboolean splash_area_draw (GtkWidget *widget,
cairo_t *cr,
- GimpSplash *splash);
+ GimpSplash *splash);
static void splash_rectangle_union (GdkRectangle *dest,
PangoRectangle *pango_rect,
gint offset_x,
gint offset_y);
static void splash_average_text_area (GimpSplash *splash,
GdkPixbuf *pixbuf,
- GdkColor *color);
+ GdkRGBA *rgba);
static GdkPixbufAnimation *
splash_image_load (gint max_width,
@@ -293,7 +293,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);
@@ -409,7 +409,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;
@@ -464,7 +464,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]