[Gauche-devel-jp] gtk2-2.2.4でのGauche-gtk コンパイルエラー

Back to archive index

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



Gauche-devel-jp メーリングリストの案内
Back to archive index