About me

我的相片
I'm a web and software developer from Kaohsiung, Taiwan.
I design and implement user interfaces, also contribute to open source projects.
http://penkia.net/portfolio

2008年4月7日 星期一

GtkSocket 太厲害啦!

之前卡關一陣子的嵌入視窗問題今天終於解掉了.

有圖有真相, 分別嵌入了 firefox


thunar 和 stalonetray 在 Gtk+ 視窗中


簡單來講流程是:
  1. 用 wmctrl 取得 window id, 傳進程式當引數
  2. my $socket = new Gtk2::Socket;
    $gladexml->get_widget('hbox1')->add($socket);
    $socket->add_id(sprintf "%d", hex $ARGV[0]);
這樣就完成啦! 不過 keyboard 的 focus 還有點問題..

沒有留言: