Kazuki IWAMOTO
iwm****@maid*****
2004年 9月 15日 (水) 00:47:54 JST
岩本一樹です。 現在、私が独自に改変している部分について、まとめます。 pangowin32-fontmap.cですが、これはLOGFONT構造体のlfCharSetメンバーが SYMBOL_CHARSETとなるフォントを排除しています。もしSYMBOL_CHARSETを 受け入れてしまうと、GTK+全体が強制終了してしまうことになります。 これはtmlのバイナリでも同じ問題が発生します。 私の改変はSYMBOL_CHARSETとなるフォントを使えなくしてしまうものであり、 根本的な問題の解決にはなっていません。 すでにバグ報告はされていますが、対応はされていないようです。 http://bugzilla.gnome.org/show_bug.cgi?id=149643 querymodules.cおよびqueryimmodules.cの修正は同じ問題です。 コントロールコードを「\」でエンコードするとき、元々「\」であった文字を エンコードしていないため、Windowsのパスの区切りで不具合が発生します。 http://bugzilla.gnome.org/show_bug.cgi?id=152607 http://bugzilla.gnome.org/show_bug.cgi?id=152608 gwin32.cはFormatMessageで取得できる文字列がANSIコードページで あるにもかかわらず、UTF-8に変換していない問題を修正しています。 直ちに、ハングアップするような問題には至りませんが、潜在的に問題を 含んでいます。また、エラーメッセージの表示が正しく行われません。 http://bugzilla.gnome.org/show_bug.cgi?id=152618 gdkwindow-win32.cではExtractIconExを使い、スモールアイコンを取得しています。 スモールアイコンを取得しない場合、ウインドウのタイトルバーのアイコンが 通常のアイコンを縮小したアイコンになってしまいます。 バグというわけではありませんが、より良い改変だと考えています。 http://bugzilla.gnome.org/show_bug.cgi?id=152620 英語が駄目駄目かも知れませんが、バグ報告してみました。 まあパッチも付けたので、何とかなるかと思いますが...。 岩本一樹 iwm****@maid*****