[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
答复: Please help: How to embed a X window in a GTK window?
- From: "Ke Jin" <jinkea gmail com>
- To: "'Kevin DeKorte'" <kdekorte gmail com>, "'Bin Chen'" <binary chen gmail com>, <gtk-app-devel-list gnome org>
- Subject: 答复: Please help: How to embed a X window in a GTK window?
- Date: Sun, 2 Mar 2008 08:56:26 -0500
Hi Kevin,
I have looked into Gtkplug, but the problem is that Gtkplug has to be the
toplevel window, which drives the question back to how to make a Gtkplug as
a parent window of an X window. I don't quite get your code, is it
reparenting a gtk window to a gdk now?
Thanks and Regards,
Ke
-----邮件原件-----
发件人: Kevin DeKorte [mailto:kdekorte gmail com]
发送时间: 2008年3月2日 8:38
收件人: Bin Chen; gtk-app-devel-list gnome org; jinkea gmail com
主题: Re: Please help: How to embed a X window in a GTK window?
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Bin Chen wrote:
> On 3/2/08, Ke Jin <jinkea gmail com> wrote:
>> Dear All,
>> I am working on a project whose code was written in Xlib and now I
>> need to develop a GUI for it. I want to use GTK so I wonder if I could
>> embed the former xlib window into a GTK top-level window. I wrote a
>> small test program as below but it doesn't work. Does anyone have any
>> idea about how this is gonna work?
Look into GtkPlug or something like this... where windowid is the Xid of
a window. And window is a gtk_window object
if (windowid != 0) {
window_container = gdk_window_foreign_new(windowid);
if (GTK_WIDGET_MAPPED(window))
gtk_widget_unmap(window);
gdk_window_reparent(window->window, window_container, 0, 0);
}
Kevin
- --
Get my public GnuPG key from
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x7D0BD5D1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
iEYEARECAAYFAkfKrZ0ACgkQ6w2kMH0L1dE+9QCfYB2HBMX3fWww08uxSMApon1y
kSYAnjqO2yHjDFrC/s94dfNSm/3aRfbO
=GZm/
-----END PGP SIGNATURE-----
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]