Shiro Kawai
shiro****@lava*****
2003年 10月 8日 (水) 19:04:37 JST
ありゃ。gtk2-2.2.2.1では定義されているのですが、 2.2.4では無くなっちゃったみたいですね。 2.2.2.1の gtk/gtkimmulticontext.h だとこうなってます: struct _GtkIMMulticontext { GtkIMContext object; GtkIMContext *slave; GdkWindow *client_window; const gchar *context_id; }; スタブコードは、ディストリビューションのtarballを作る時点で gtkのヘッダをスキャンして生成しているのですが、gtkのバージョン毎に こういう微妙な違いがあるとすると、ユーザ側でコンパイル時に 生成するようにした方が良いのかなあ。 とりあえずコンパイルを通すには次のパッチを当てて下さい。 ===================================== --- src/gtkimmulticontext.stub.orig 2003-02-10 16:59:56.000000000 -1000 +++ src/gtkimmulticontext.stub 2003-10-08 00:01:10.000000000 -1000 @@ -10,7 +10,7 @@ ("Scm_GtkIMContextClass" "Scm_GObjectClass") ( (slave :type <gtk-im-context>) - (client-window :type <gdk-drawable>) +; (client-window :type <gdk-drawable>) ) (allocator (c "Scm_GtkObjectAllocate")) ) ===================================== --shiro