[Gtklab-devel] Re: 独自改変部分について

Back to archive index

Kazuki IWAMOTO iwm****@maid*****
2004年 9月 18日 (土) 17:11:42 JST


岩本一樹です。
既に提出したバグ報告の結果です。

>  querymodules.cおよびqueryimmodules.cの修正は同じ問題です。
> コントロールコードを「\」でエンコードするとき、元々「\」であった文字を
> エンコードしていないため、Windowsのパスの区切りで不具合が発生します。
>
> http://bugzilla.gnome.org/show_bug.cgi?id=152607
> http://bugzilla.gnome.org/show_bug.cgi?id=152608

 前者のPangoのquerymodules.cの修正は私のパッチ通りの修正がされました。
しかし後者のGTK+のqueryimmodules.cの修正は別の問題が発生します。

http://cvs.gnome.org/viewcvs/gtk%2B/gtk/queryimmodules.c?view=markup

 パスにDBCSが含まれており2バイト目が5Chのとき、文字が変わってしまいます。
最初のバグ報告の時に、このことについても言及しておけば良かったのですが...。
SHIFT_JISの5Ch問題について、英語でわかりやすく解説しているWebサイトが
あれば良いのですが、説明するのは大変そう。



>  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

 tmlの返信を訳すと、

> アプリケーションのEXEのリソースにスモールアイコンがない場合、
> ラージアイコンのコピーをスモールアイコンとして使うのは、
> そんなに悪くないでしょう?
> それにあなたのパッチは、アプリケーションのEXEがアイコンをもっていない時、
> GDK DLLのアイコンが使われてしまうので、機能を損なう。
> そうでなければ、個別の小さなアイコンを抽出しようとすることは
> よい考えでしょう。

スモールアイコンを使おうとするのは良い試みだけど、
このパッチでは駄目ってことか...。もう一度、練り直しかな。



岩本一樹
iwm****@maid*****




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