[gtk+] printing: Simplify sheet drawing



commit 4bc09a6a17cc0a5f888c4ed309c4318fb27e380b
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Oct 4 11:00:10 2014 -0400

    printing: Simplify sheet drawing
    
    We don't need the scaling support anymore - icon sizes are
    no longer settable.

 gtk/gtkprintunixdialog.c |   39 +++++++++++++++------------------------
 1 files changed, 15 insertions(+), 24 deletions(-)
---
diff --git a/gtk/gtkprintunixdialog.c b/gtk/gtkprintunixdialog.c
index a7892de..277b28a 100644
--- a/gtk/gtkprintunixdialog.c
+++ b/gtk/gtkprintunixdialog.c
@@ -2195,21 +2195,17 @@ update_collate_icon (GtkToggleButton    *toggle_button,
 static void
 paint_page (GtkWidget *widget,
             cairo_t   *cr,
-            gfloat     scale,
-            gint       x_offset,
-            gint       y_offset,
+            gint       x,
+            gint       y,
             gchar     *text,
             gint       text_x)
 {
   GtkStyleContext *context;
-  gint x, y, width, height;
+  gint width, height;
   gint text_y;
 
-  x = x_offset * scale;
-  y = y_offset * scale;
-  width = 20 * scale;
-  height = 26 * scale;
-
+  width = 20;
+  height = 26;
   text_y = 21;
 
   context = gtk_widget_get_style_context (widget);
@@ -2224,8 +2220,8 @@ paint_page (GtkWidget *widget,
   cairo_select_font_face (cr, "Sans",
                           CAIRO_FONT_SLANT_NORMAL,
                           CAIRO_FONT_WEIGHT_NORMAL);
-  cairo_set_font_size (cr, (gint)(9 * scale));
-  cairo_move_to (cr, x + (gint)(text_x * scale), y + (gint)(text_y * scale));
+  cairo_set_font_size (cr, 9);
+  cairo_move_to (cr, x + text_x, y + text_y);
   cairo_show_text (cr, text);
 
   gtk_style_context_restore (context);
@@ -2236,8 +2232,6 @@ draw_collate_cb (GtkWidget          *widget,
                  cairo_t            *cr,
                  GtkPrintUnixDialog *dialog)
 {
-  gint size;
-  gfloat scale;
   gboolean collate, reverse, rtl;
   gint copies;
   gint text_x;
@@ -2249,11 +2243,8 @@ draw_collate_cb (GtkWidget          *widget,
 
   rtl = (gtk_widget_get_direction (GTK_WIDGET (widget)) == GTK_TEXT_DIR_RTL);
 
-  gtk_icon_size_lookup (GTK_ICON_SIZE_DIALOG, &size, NULL);
-  scale = size / 48.0;
-
-  x = (gtk_widget_get_allocated_width (widget) - 66 * scale) / 2;
-  y = (gtk_widget_get_allocated_height (widget) - 36 * scale) / 2;
+  x = (gtk_widget_get_allocated_width (widget) - 66) / 2;
+  y = (gtk_widget_get_allocated_height (widget) - 36) / 2;
   if (rtl)
     {
       x1 = x + 36;
@@ -2273,16 +2264,16 @@ draw_collate_cb (GtkWidget          *widget,
 
   if (copies == 1)
     {
-      paint_page (widget, cr, scale, x1 + p1, y, reverse ? "1" : "2", text_x);
-      paint_page (widget, cr, scale, x1 + p2, y + 10, reverse ? "2" : "1", text_x);
+      paint_page (widget, cr, x1 + p1, y, reverse ? "1" : "2", text_x);
+      paint_page (widget, cr, x1 + p2, y + 10, reverse ? "2" : "1", text_x);
     }
   else
     {
-      paint_page (widget, cr, scale, x1 + p1, y, collate == reverse ? "1" : "2", text_x);
-      paint_page (widget, cr, scale, x1 + p2, y + 10, reverse ? "2" : "1", text_x);
+      paint_page (widget, cr, x1 + p1, y, collate == reverse ? "1" : "2", text_x);
+      paint_page (widget, cr, x1 + p2, y + 10, reverse ? "2" : "1", text_x);
 
-      paint_page (widget, cr, scale, x2 + p1, y, reverse ? "1" : "2", text_x);
-      paint_page (widget, cr, scale, x2 + p2, y + 10, collate == reverse ? "2" : "1", text_x);
+      paint_page (widget, cr, x2 + p1, y, reverse ? "1" : "2", text_x);
+      paint_page (widget, cr, x2 + p2, y + 10, collate == reverse ? "2" : "1", text_x);
     }    
 
   return TRUE;


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