gtk-demo: Don't use get_allocation()
authorBenjamin Otte <otte@redhat.com>
Sun, 5 Nov 2017 14:01:30 +0000 (15:01 +0100)
committerBenjamin Otte <otte@redhat.com>
Sun, 5 Nov 2017 14:01:30 +0000 (15:01 +0100)
Use get_width()/get_height() instead.

demos/gtk-demo/drawingarea.c

index a9bb8b4c58bf93799238dbcb74181127b371638c..6ae52530b1d7dd71f853679b360bf60afe90321e 100644 (file)
@@ -23,16 +23,14 @@ static cairo_surface_t *surface = NULL;
 static void
 create_surface (GtkWidget *widget)
 {
-  GtkAllocation allocation;
   cairo_t *cr;
 
   if (surface)
     cairo_surface_destroy (surface);
 
-  gtk_widget_get_allocation (widget, &allocation);
   surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32,
-                                        allocation.width,
-                                        allocation.height);
+                                        gtk_widget_get_width (widget),
+                                        gtk_widget_get_height (widget));
 
   /* Initialize the surface to white */
   cr = cairo_create (surface);
@@ -71,8 +69,8 @@ draw_brush (GtkWidget *widget,
   cairo_t *cr;
 
   if (surface == NULL ||
-      cairo_image_surface_get_width (surface) != gtk_widget_get_allocated_width (widget) ||
-      cairo_image_surface_get_height (surface) != gtk_widget_get_allocated_height (widget))
+      cairo_image_surface_get_width (surface) != gtk_widget_get_width (widget) ||
+      cairo_image_surface_get_height (surface) != gtk_widget_get_height (widget))
     create_surface (widget);
 
   update_rect.x = x - 3;