[gimp/gtk3-port: 192/232] 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/232] app: use GdkRGBA instead of GdkColor in some places
- Date: Sun, 11 Feb 2018 17:09:10 +0000 (UTC)
commit b5f839f6680fd01724eabbe9de222b84accc46c1
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 a497678..f28ebe6 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 4742160..9ef602f 100644
--- a/app/gui/splash.c
+++ b/app/gui/splash.c
@@ -43,7 +43,7 @@ typedef struct
gint width;
gint height;
GtkWidget *progress;
- GdkColor color;
+ GdkRGBA color;
PangoLayout *upper;
gint upper_x;
gint upper_y;
@@ -69,14 +69,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,
@@ -266,7 +266,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);
@@ -347,7 +347,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;
@@ -402,7 +402,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]