GtkSocket bug ? and patch

2005-03-24 Thread KC
Hi, Let me describe the problem first. I wrote a simple test program, gdk_socket_add_id.c, and try to steal a legacy X app., xeyes. I'm using Fedora Core 2 (with gtk+-2.4.14). The procedure is as following: xeyes CR xwininfo CR . then click on xeyes, I get WID, eg 0x2c7.

Re: GtkSocket bug ? and patch

2005-03-24 Thread Owen Taylor
On Thu, 2005-03-24 at 18:43 +0800, KC wrote: Hi, Let me describe the problem first. I wrote a simple test program, gdk_socket_add_id.c, and try to steal a legacy X app., xeyes. I'm using Fedora Core 2 (with gtk+-2.4.14). The procedure is as following: xeyes CR xwininfo CR .

Re: GtkSocket bug ? and patch

2005-03-24 Thread Havoc Pennington
On Thu, 2005-03-24 at 22:22 +0800, KC wrote: it's X reparent problem. I just want to know if the patch I posted worthy to apply or does XReparentWindow() do have such problem for some window managers. The problem is that without XEMBED you're doing something totally

Re: GtkSocket bug ? and patch

2005-03-24 Thread KC
Hi, On Thu, 24 Mar 2005 15:51:21 +0100, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: Quoting KC [EMAIL PROTECTED]: Hi, On Thu, 24 Mar 2005 07:49:23 -0500, Owen Taylor [EMAIL PROTECTED] wrote: On Thu, 2005-03-24 at 18:43 +0800, KC wrote: Hi, Let me describe the problem

Re: GtkSocket bug ? and patch

2005-03-24 Thread KC
Hi Havoc, On Thu, 24 Mar 2005 10:46:41 -0500, Havoc Pennington [EMAIL PROTECTED] wrote: On Thu, 2005-03-24 at 22:22 +0800, KC wrote: it's X reparent problem. I just want to know if the patch I posted worthy to apply or does XReparentWindow() do have such problem for some window

Re: GtkSocket bug ? and patch

2005-03-24 Thread Havoc Pennington
On Fri, 2005-03-25 at 13:50 +0800, KC wrote: This I don't quite agree. Look at the function prototype, it's void gtk_socket_add_id (GtkSocket *socket_, GdkNativeWidnow XID); It implies all GdkNativeWindow should work ... I prefer looking at the docs ;-) * gtk_socket_add_id: *

Re: GtkSocket bug ? and patch

2005-03-24 Thread KC
Hi, On Fri, 25 Mar 2005 01:34:44 -0500, Havoc Pennington [EMAIL PROTECTED] wrote: On Fri, 2005-03-25 at 13:50 +0800, KC wrote: This I don't quite agree. Look at the function prototype, it's void gtk_socket_add_id (GtkSocket *socket_, GdkNativeWidnow XID); It implies all