diff options
author | Emmanuele Bassi <ebassi@linux.intel.com> | 2010-04-12 14:54:41 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@linux.intel.com> | 2010-04-26 18:59:24 +0100 |
commit | 621b415e5b3d0f4f1ad59e032b049815d3624519 (patch) | |
tree | 9a5df4e25da3b21c2637350c2897cb0abef51a05 | |
parent | 91930f86b2b38d9f73723b36ffe9f75cc579190d (diff) | |
download | gdk-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.c | 16 |
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); } |