メールアカウント間違えて送信してしまったため、エラーになってたみたいなの で再送します。 RYOW です。 まず先に、シノバーさんから個人的に頂いた 0.79 のパッチについてなのですが、 > --- src/xsane.org Mon Jun 11 01:25:28 2001 > +++ src/xsane.c Tue Jun 19 22:24:47 2001 > @@ -6338,7 +6338,7 @@ > gdk_color_alloc(colormap, &xsane.tooltips_bg); > > /* as long as gtk_tooltips_set_colors() does not work : */ > -#if 1 > +#if 0 > gtk_tooltips_force_window(xsane.tooltips); > { > GtkStyle *current_style = gtk_style_copy(gtk_widget_get_style(xsane.tooltips->tip_window)); 切角なのですが、0.89 のソースでは、この近辺は処理を手直ししているのか、 このパッチはそのまま当てることができません。 その点から逆に、作者の苦労が偲ばれるのですが ... 。 でも推測するに、私がやったことと同じようなことをしていたと思われます。 私は gtk 素人ながら、 void gtk_tooltips_force_window(GtkTooltips *tooltips); という関数がくさいと踏んで、調べたのですが、どういう機能なのかすらわかり ませんでした。 http://www.gnome.gr.jp/docs/gtk+-1.2.x-refs/gtk/gtktooltips.html#GTK-TOOLTIPS-FORCE-WINDOW (本家も見ましたが、英語で同じことが書かれているだけでした。) そもそも tooltips が表示できればよかっただけなので、gtk のソースをダウン ロードして、眺めてみるというのはあっさり諦めました < 根性なしですな。 取り敢えず、 gtk_tooltips_force_window(xsane.tooltips); の行だけをコメントアウトして、試してみたところ、GUI が表示される前に seg-fault したので、xsane 固有の tooltips のスタイルを設定しているコード をばっさりとコメントアウトしてしまいました。 これで一応うまくいってます。 このパッチの副作用として、ソースにべた書きされている tooltips スタイルが 無効になるので、作者がこだわりを持っているらしい (?) tooltips の背景色が カーキ色でなくなり、他の gtk アプリケーションと同じスタイルになります。 試してませんが、恐らく gtkrc か xsane-style.rc で制御可能にもなっている と思います。 On Fri, 18 Apr 2003 18:16:52 +0900 Masaki Shinomiya <shino@xxxxxx> wrote: > 当時の原因はtooltipsの背景色を変更するのに > gtk_tooltips_set_colors() ではなく gtk_tooltips_new() だか > gtk_tooltips_force_window() だか何だったか別の関数を呼んでいて、 > これだと背景色の変更と同時に副作用として > フォント種もハードコードで(デフォルトに?)設定してしまう。 > 本来は日本語ロケールでは日本語用のフォントを /etc/gtk/gtk.rcで設定するのだが、 > これがかき消されてしまう。xsane-style.rcで制御不能だったのもこのためです。 gtk 素人ながら、私の推測がほぼあたっていたようなので、ちょっと嬉すぃ (^^) こうしている間にも、さらにシノバーさんから個人的に解説を頂き (ごめんなさ い。全部後手に回ってしまって全てにリプライしきれません) 、パッチも見て頂 きました。 先程、 > それでVinePlusにputされてはいかがでしょう? というコメントを頂いたので VinePlus に put しようと思います。 ですので、Fujiwara さん、田中さん、もう少しお待ち下さい。 -- TAKAHASHI, Ryo wolftail@xxxxxxxxxxxxxxxxx