[gtk+] window: Use gtk_widget_send_focus_change()
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] window: Use gtk_widget_send_focus_change()
- Date: Mon, 26 Apr 2010 18:15:22 +0000 (UTC)
commit 91930f86b2b38d9f73723b36ffe9f75cc579190d
Author: Emmanuele Bassi <ebassi linux intel com>
Date: Mon Apr 12 14:53:50 2010 +0100
window: Use gtk_widget_send_focus_change()
Remove the original user of the GTK_HAS_FOCUS flags.
https://bugzilla.gnome.org/show_bug.cgi?id=593671
gtk/gtkwindow.c | 16 +++-------------
1 files changed, 3 insertions(+), 13 deletions(-)
---
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 33d5dab..51ff500 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -5280,24 +5280,14 @@ do_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 = widget->window;
+ fevent->focus_change.in = in;
if (widget->window)
g_object_ref (widget->window);
- 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);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]