[gtk+/rendering-cleanup-next: 100/153] notebook: Connect to draw signal
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/rendering-cleanup-next: 100/153] notebook: Connect to draw signal
- Date: Sat, 11 Sep 2010 04:59:50 +0000 (UTC)
commit 4612a74392b6ffe97ef7f88042a76461391a71b5
Author: Benjamin Otte <otte redhat com>
Date: Wed Sep 8 17:54:15 2010 +0200
notebook: Connect to draw signal
gtk/gtknotebook.c | 20 +++++++++++---------
1 files changed, 11 insertions(+), 9 deletions(-)
---
diff --git a/gtk/gtknotebook.c b/gtk/gtknotebook.c
index e4e6ea1..d6f13c7 100644
--- a/gtk/gtknotebook.c
+++ b/gtk/gtknotebook.c
@@ -3290,9 +3290,11 @@ 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,
+ int width,
+ int height,
+ gpointer data)
{
GtkWidget *notebook, *child;
GtkRequisition requisition;
@@ -3304,15 +3306,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;
}
@@ -3349,8 +3351,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]