From 5f771c8a9f3227c183e79ee58d5511d44f7fd007 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Wed, 8 Sep 2010 17:54:15 +0200 Subject: [PATCH] notebook: Connect to draw signal --- gtk/gtknotebook.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/gtk/gtknotebook.c b/gtk/gtknotebook.c index 55bfbeb071..cab735e958 100644 --- a/gtk/gtknotebook.c +++ b/gtk/gtknotebook.c @@ -3239,9 +3239,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; @@ -3254,15 +3254,15 @@ on_drag_icon_expose (GtkWidget *widget, &requisition, NULL); 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; } @@ -3299,8 +3299,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); }