summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@linux.intel.com>2010-04-12 14:54:41 +0100
committerEmmanuele Bassi <ebassi@linux.intel.com>2010-04-26 18:59:24 +0100
commit621b415e5b3d0f4f1ad59e032b049815d3624519 (patch)
tree9a5df4e25da3b21c2637350c2897cb0abef51a05
parent91930f86b2b38d9f73723b36ffe9f75cc579190d (diff)
downloadgdk-pixbuf-621b415e5b3d0f4f1ad59e032b049815d3624519.tar.gz
tree-view: Use gtk_widget_send_focus_change()
Remove the second (and last) internal user of the GTK_HAS_FOCUS flag. https://bugzilla.gnome.org/show_bug.cgi?id=593671
-rw-r--r--gtk/gtktreeview.c16
1 files changed, 3 insertions, 13 deletions
diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c
index 93bb68861..f464ec401 100644
--- a/gtk/gtktreeview.c
+++ b/gtk/gtktreeview.c
@@ -10268,22 +10268,12 @@ send_focus_change (GtkWidget *widget,
{
GdkEvent *fevent = gdk_event_new (GDK_FOCUS_CHANGE);
- g_object_ref (widget);
-
- if (in)
- GTK_WIDGET_SET_FLAGS (widget, GTK_HAS_FOCUS);
- else
- GTK_WIDGET_UNSET_FLAGS (widget, GTK_HAS_FOCUS);
-
fevent->focus_change.type = GDK_FOCUS_CHANGE;
- fevent->focus_change.window = g_object_ref (widget->window);
+ fevent->focus_change.window = g_object_ref (gtk_widget_get_window (widget));
fevent->focus_change.in = in;
-
- gtk_widget_event (widget, fevent);
-
- g_object_notify (G_OBJECT (widget), "has-focus");
- g_object_unref (widget);
+ gtk_widget_send_focus_change (widget, fevent);
+
gdk_event_free (fevent);
}