[eog] EogPrintPreview: Avoid unnecessary color parsing



commit b06f858159befe2d764c21c2f871208c39268af5
Author: Felix Riemann <friemann gnome org>
Date:   Thu Feb 16 12:14:10 2012 +0100

    EogPrintPreview: Avoid unnecessary color parsing
    
    The RGB values of black and white are known and thus can be set directly
    without parsing them with GdkRGBA first.

 src/eog-print-preview.c |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)
---
diff --git a/src/eog-print-preview.c b/src/eog-print-preview.c
index f299b86..272d30f 100644
--- a/src/eog-print-preview.c
+++ b/src/eog-print-preview.c
@@ -1008,7 +1008,6 @@ eog_print_preview_draw (EogPrintPreview *preview, cairo_t *cr)
 	GtkWidget *area;
 	GtkAllocation allocation;
 	gint x0, y0;
-	GdkRGBA color;
 	gboolean has_focus;
 
 	priv = preview->priv;
@@ -1019,14 +1018,12 @@ eog_print_preview_draw (EogPrintPreview *preview, cairo_t *cr)
 	gtk_widget_get_allocation (area, &allocation);
 
 	/* draw the page */
-	gdk_rgba_parse (&color, "white");
-	gdk_cairo_set_source_rgba (cr, &color);
+	cairo_set_source_rgb (cr, 1., 1., 1.);
  	cairo_rectangle (cr, 0, 0, allocation.width, allocation.height);
  	cairo_fill (cr);
 
 	/* draw the page margins */
-	gdk_rgba_parse (&color, "black");
-	gdk_cairo_set_source_rgba (cr, &color);
+	cairo_set_source_rgb (cr, 0., 0., 0.);
 	cairo_set_line_width (cr, 0.1);
 	cairo_rectangle (cr,
 			 priv->l_rmargin, priv->t_rmargin,



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