[gtk+/rendering-cleanup-next: 101/154] notebook: Connect to draw signal



commit 241b61256f8e5611cb3a38403aa5f2ee5466d204
Author: Benjamin Otte <otte redhat com>
Date:   Wed Sep 8 17:54:15 2010 +0200

    notebook: Connect to draw signal

 gtk/gtknotebook.c |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/gtk/gtknotebook.c b/gtk/gtknotebook.c
index c143a4e..1ab13dc 100644
--- a/gtk/gtknotebook.c
+++ b/gtk/gtknotebook.c
@@ -3289,9 +3289,9 @@ gtk_notebook_style_set  (GtkWidget *widget,
 }
 
 static gboolean
-on_drag_icon_expose (GtkWidget      *widget,
-		     GdkEventExpose *event,
-		     gpointer        data)
+on_drag_icon_draw (GtkWidget *widget,
+		   cairo_t   *cr,
+		   gpointer   data)
 {
   GtkWidget *notebook, *child;
   GtkRequisition requisition;
@@ -3303,15 +3303,15 @@ on_drag_icon_expose (GtkWidget      *widget,
   gtk_widget_size_request (widget, &requisition);
   gap_pos = get_tab_gap_pos (GTK_NOTEBOOK (notebook));
 
-  gtk_paint_extension (gtk_widget_get_style (notebook),
-                       gtk_widget_get_window (widget),
+  gtk_cairo_paint_extension (gtk_widget_get_style (notebook),
+                       cr,
 		       GTK_STATE_NORMAL, GTK_SHADOW_OUT,
-		       NULL, widget, "tab",
+		       widget, "tab",
 		       0, 0,
 		       requisition.width, requisition.height,
 		       gap_pos);
   if (child)
-    gtk_container_propagate_expose (GTK_CONTAINER (widget), child, event);
+    gtk_container_propagate_draw (GTK_CONTAINER (widget), child, cr);
 
   return TRUE;
 }
@@ -3348,8 +3348,8 @@ gtk_notebook_drag_begin (GtkWidget        *widget,
 			       priv->detached_tab->allocation.height);
   g_object_unref (tab_label);
 
-  g_signal_connect (G_OBJECT (priv->dnd_window), "expose-event",
-		    G_CALLBACK (on_drag_icon_expose), notebook);
+  g_signal_connect (G_OBJECT (priv->dnd_window), "draw",
+		    G_CALLBACK (on_drag_icon_draw), notebook);
 
   gtk_drag_set_icon_widget (context, priv->dnd_window, -2, -2);
 }



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