summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2003-08-25 21:14:20 +0000
committerOwen Taylor <otaylor@src.gnome.org>2003-08-25 21:14:20 +0000
commit29a2f31f239ee2b29b8512850042e95f02415e95 (patch)
tree7543354872893361c3e28b0bd6b95b5b89ddd33d
parenteee5fc14c24031e29e9a85b867abcb8b3ab4eaa0 (diff)
downloadgdk-pixbuf-29a2f31f239ee2b29b8512850042e95f02415e95.tar.gz
Send the focus on to the parent when there was no focus widget before and
Wed Aug 20 21:26:49 2003 Owen Taylor <otaylor@redhat.com> * gtk/gtkplug.c (gtk_plug_focus): Send the focus on to the parent when there was no focus widget before and no focus widget after - that is, when there are no focusable widgets. (#108678, help tracking it down from Padraig O'Briain, Federico Mena Quintero, ) * gtk/gtkxembed.[ch]: Move various shared utilities for the XEMBED protocol eused by GtkPlug and GtkSocket here. * gtk/gtkxembed.[ch] gtkplug.c gtksocket.c: Implement a flag bit that is sent with focus mesages to indicate that the focus has wrapped around on the toplevel; use this bit to catch infinite loops when there is no focusable widget at ll in the entire toplevel. * tests/testsocket.c (child_read_watch): Remove an extraneous unref. * gtk/gtkplug.c gtk/gtksocket.c gtk/gtkxembed.h: Up XEMBED protocol version to 1, add logic for sending the right version in XEMBED_EMBEDDED_NOTIFY. * gtk/gtksocket.c (gtk_socket_add_window): Send the embedder window in the XEMBED_EMBEDDED_NOTIFY as the spec requires.
-rw-r--r--ChangeLog29
-rw-r--r--ChangeLog.pre-2-1029
-rw-r--r--ChangeLog.pre-2-429
-rw-r--r--ChangeLog.pre-2-629
-rw-r--r--ChangeLog.pre-2-829
5 files changed, 145 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 5a94566c1..a34180dc1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,32 @@
+Wed Aug 20 21:26:49 2003 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkplug.c (gtk_plug_focus): Send the focus on
+ to the parent when there was no focus widget before
+ and no focus widget after - that is, when there are
+ no focusable widgets. (#108678, help tracking it
+ down from Padraig O'Briain, Federico Mena Quintero, )
+
+ * gtk/gtkxembed.[ch]: Move various shared utilities
+ for the XEMBED protocol eused by GtkPlug and GtkSocket
+ here.
+
+ * gtk/gtkxembed.[ch] gtkplug.c gtksocket.c: Implement
+ a flag bit that is sent with focus mesages to indicate
+ that the focus has wrapped around on the toplevel;
+ use this bit to catch infinite loops when there is no
+ focusable widget at ll in the entire toplevel.
+
+ * tests/testsocket.c (child_read_watch): Remove an
+ extraneous unref.
+
+ * gtk/gtkplug.c gtk/gtksocket.c gtk/gtkxembed.h:
+ Up XEMBED protocol version to 1, add logic for
+ sending the right version in XEMBED_EMBEDDED_NOTIFY.
+
+ * gtk/gtksocket.c (gtk_socket_add_window): Send
+ the embedder window in the XEMBED_EMBEDDED_NOTIFY
+ as the spec requires.
+
Mon Aug 25 16:15:41 2003 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkkeys-x11.c: Fix up CapsLock and
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index 5a94566c1..a34180dc1 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,32 @@
+Wed Aug 20 21:26:49 2003 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkplug.c (gtk_plug_focus): Send the focus on
+ to the parent when there was no focus widget before
+ and no focus widget after - that is, when there are
+ no focusable widgets. (#108678, help tracking it
+ down from Padraig O'Briain, Federico Mena Quintero, )
+
+ * gtk/gtkxembed.[ch]: Move various shared utilities
+ for the XEMBED protocol eused by GtkPlug and GtkSocket
+ here.
+
+ * gtk/gtkxembed.[ch] gtkplug.c gtksocket.c: Implement
+ a flag bit that is sent with focus mesages to indicate
+ that the focus has wrapped around on the toplevel;
+ use this bit to catch infinite loops when there is no
+ focusable widget at ll in the entire toplevel.
+
+ * tests/testsocket.c (child_read_watch): Remove an
+ extraneous unref.
+
+ * gtk/gtkplug.c gtk/gtksocket.c gtk/gtkxembed.h:
+ Up XEMBED protocol version to 1, add logic for
+ sending the right version in XEMBED_EMBEDDED_NOTIFY.
+
+ * gtk/gtksocket.c (gtk_socket_add_window): Send
+ the embedder window in the XEMBED_EMBEDDED_NOTIFY
+ as the spec requires.
+
Mon Aug 25 16:15:41 2003 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkkeys-x11.c: Fix up CapsLock and
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4
index 5a94566c1..a34180dc1 100644
--- a/ChangeLog.pre-2-4
+++ b/ChangeLog.pre-2-4
@@ -1,3 +1,32 @@
+Wed Aug 20 21:26:49 2003 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkplug.c (gtk_plug_focus): Send the focus on
+ to the parent when there was no focus widget before
+ and no focus widget after - that is, when there are
+ no focusable widgets. (#108678, help tracking it
+ down from Padraig O'Briain, Federico Mena Quintero, )
+
+ * gtk/gtkxembed.[ch]: Move various shared utilities
+ for the XEMBED protocol eused by GtkPlug and GtkSocket
+ here.
+
+ * gtk/gtkxembed.[ch] gtkplug.c gtksocket.c: Implement
+ a flag bit that is sent with focus mesages to indicate
+ that the focus has wrapped around on the toplevel;
+ use this bit to catch infinite loops when there is no
+ focusable widget at ll in the entire toplevel.
+
+ * tests/testsocket.c (child_read_watch): Remove an
+ extraneous unref.
+
+ * gtk/gtkplug.c gtk/gtksocket.c gtk/gtkxembed.h:
+ Up XEMBED protocol version to 1, add logic for
+ sending the right version in XEMBED_EMBEDDED_NOTIFY.
+
+ * gtk/gtksocket.c (gtk_socket_add_window): Send
+ the embedder window in the XEMBED_EMBEDDED_NOTIFY
+ as the spec requires.
+
Mon Aug 25 16:15:41 2003 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkkeys-x11.c: Fix up CapsLock and
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index 5a94566c1..a34180dc1 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,32 @@
+Wed Aug 20 21:26:49 2003 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkplug.c (gtk_plug_focus): Send the focus on
+ to the parent when there was no focus widget before
+ and no focus widget after - that is, when there are
+ no focusable widgets. (#108678, help tracking it
+ down from Padraig O'Briain, Federico Mena Quintero, )
+
+ * gtk/gtkxembed.[ch]: Move various shared utilities
+ for the XEMBED protocol eused by GtkPlug and GtkSocket
+ here.
+
+ * gtk/gtkxembed.[ch] gtkplug.c gtksocket.c: Implement
+ a flag bit that is sent with focus mesages to indicate
+ that the focus has wrapped around on the toplevel;
+ use this bit to catch infinite loops when there is no
+ focusable widget at ll in the entire toplevel.
+
+ * tests/testsocket.c (child_read_watch): Remove an
+ extraneous unref.
+
+ * gtk/gtkplug.c gtk/gtksocket.c gtk/gtkxembed.h:
+ Up XEMBED protocol version to 1, add logic for
+ sending the right version in XEMBED_EMBEDDED_NOTIFY.
+
+ * gtk/gtksocket.c (gtk_socket_add_window): Send
+ the embedder window in the XEMBED_EMBEDDED_NOTIFY
+ as the spec requires.
+
Mon Aug 25 16:15:41 2003 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkkeys-x11.c: Fix up CapsLock and
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index 5a94566c1..a34180dc1 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,32 @@
+Wed Aug 20 21:26:49 2003 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkplug.c (gtk_plug_focus): Send the focus on
+ to the parent when there was no focus widget before
+ and no focus widget after - that is, when there are
+ no focusable widgets. (#108678, help tracking it
+ down from Padraig O'Briain, Federico Mena Quintero, )
+
+ * gtk/gtkxembed.[ch]: Move various shared utilities
+ for the XEMBED protocol eused by GtkPlug and GtkSocket
+ here.
+
+ * gtk/gtkxembed.[ch] gtkplug.c gtksocket.c: Implement
+ a flag bit that is sent with focus mesages to indicate
+ that the focus has wrapped around on the toplevel;
+ use this bit to catch infinite loops when there is no
+ focusable widget at ll in the entire toplevel.
+
+ * tests/testsocket.c (child_read_watch): Remove an
+ extraneous unref.
+
+ * gtk/gtkplug.c gtk/gtksocket.c gtk/gtkxembed.h:
+ Up XEMBED protocol version to 1, add logic for
+ sending the right version in XEMBED_EMBEDDED_NOTIFY.
+
+ * gtk/gtksocket.c (gtk_socket_add_window): Send
+ the embedder window in the XEMBED_EMBEDDED_NOTIFY
+ as the spec requires.
+
Mon Aug 25 16:15:41 2003 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkkeys-x11.c: Fix up CapsLock and