ワロタ
gtk/windowsの欠点はどんなのがあるの?
・Look&Feelが浮いている → 2.6以降標準付属のwinpで解決した?
・そのままでは日本語のインライン入力が出来なかった → 2.6以降標準のimmoduleだっけ?で解決した?
・配布にいろいろdllが必要
・いまだに不安定?
winp -> wimp
immodule -> imime
224 :
デフォルトの名無しさん:05/02/24 00:44:55
(VH)Panedの高さを得るにはどうすれば良いのでしょうか。
size,heightは存在しないようです(glade/rubyで製作しています。)
(GtkWidget *)paned_widget->allocation.height
>>224 CのAPIならそいつらの親クラスであるGtkPanedに
gtk_paned_get_position()って関数がある。
それに対応するものを探してみれ
違うだろう。
228 :
デフォルトの名無しさん:05/02/24 01:23:18
>>225さんの方法で解決しました。
>>226さんのは既に試していて-1が返ってきてしょぼんぬしていた所でした。
お二人とも御協力頂きありがとうございました。
panedの素婦りったのサイズの取得方法をご存じの方、ご教示ください。
↑うざい
なんか流行してるのか?
233 :
デフォルトの名無しさん:2005/03/27(日) 02:09:11
GQuarkの存在意義てなんだ?
234 :
パックマン:2005/03/30(水) 13:15:36
GTKのスクロールバーのデザインは変更できるんでしょうか?
矢印ボタンとかをビットマップファイルを貼り付けてかっこよくできないもんでしょうか?
Gtk ウィジェットの中で 2D のグラフィックを表示したい場合に
お勧めのライブラリとかありますでしょうか。
thanx.
gdk のドキュメントって少ないね。
239 :
デフォルトの名無しさん:皇紀2665/04/01(金) 01:03:45
>>238 ありがとう。
こういうテーマを自分で作りたいんだけど、どっかに資料ないですかね?
かっこいいテーマを見つけてくるのもそれはいいんだけど、自分で作れれば無敵でしょ?
240 :
238:2005/04/02(土) 23:53:28
>>239 うーん、自分はテーマ作るにあたっての資料とか、ツールとかは知らないです。スマソ。
けど基本的にgtkrcが分かればそれだけな気もするし、あとは既存のテーマの真似をすれば十分オリジナルも作れるんじゃないでしょうか。
カッコイイのできたらもちろん公開キボンヌ。っす。
>>241 gtk_main() の前でないとダメなん?
widget->window がなくて困った、とかなら realize イベントの
コールバック内とかでもいいと思うけど。
>>242 イベントドリブンに入る前に自前のイニシャライズ処理(drawable に
表示する絵を用意する)を入れたかったのですが、イベントハンドラの
中で初期化する様に変更しました。
困っていたのは、ご指摘の通り、drawable が無かったという点です。
こちらは pixmap には gtk_main() 以前に描画可能という事に気付き、
一応可能である事を確認しました。
説明が下手でスミマセン。
244 :
デフォルトの名無しさん:2005/04/08(金) 14:13:19
特定のウィジェットにプログラムでフォーカスを当てるにはどうしたら良いのでしょうか?
画面の構成は
Window−Fixed−Entry
トップレベルウィンドウにFixedウィジェットが載り、その上にEntryウィジェットが載っていて、このEntryウィジェットにフォーカスを当てたいのです。
gtk_window_set_focus()という関数を見つけたのですが上記構成でEntryウィジェットを指定する書き方がわかりません。
助けてください。
>>244 gtk_widget_grab_focus()じゃだめか。
246 :
244:2005/04/11(月) 09:55:44
>>245 バッチリでした。ありがとう。
あんたはええ人や!
日本語の文字列を表示させるサンプルありませんか?
現在 gdk_draw_string() の中で gtk_style_get_font() でフォントを取得して
文字列を表示させているのですが、日本語が文字化けします。
バージョンは gtk 2.0 です。
>>247 どこに描こうとしてるのかわかんないけど、
pango とかには UTF-8 で渡すんだと思うがどう?
ついでに、その2つの関数はもう古いような記憶が…。
>>250 ノシ
向こう側で設定ミスってるのかも名。
252 :
249:2005/04/20(水) 01:47:28
Pango が思ったより楽チンだったので Pango 使ってみます。
Gtk より下のレイヤーはドキュメントが少なくて辛い。
253 :
244:2005/04/20(水) 10:52:26
Linux+GTKでプログラミングしているんですが、フォントサイズ(例えばテキストウィジェットの中の)を変更する関数ってあるのでしょうか?
Web 直ったみたいだね。ヨカッタヨカッタ.
cairo が Gtk+ に入ったけど、libart はどうなるのかな。
>>253 gtk_widget_set_styleとかgtk_widget_modify_styleとかかな。GtkWidgetから派生している物なら、
これで行ける物が多い。
# Gtk+2なら、DevHelpは必須アイテム。
256 :
244:2005/04/26(火) 11:10:52
透明のボタンやテキストウィジェットを作ることは出来るんでしょうか?
あるいはピックスマップを特定のテキストウィジェットの背景にすることは可能ですか?
ageでも結構です。
sage
>>256 そうすることで何をしたいのか書いた方がいい。
禿げでも結構です、メール欄に何か入れて下さい。
262 :
256:2005/04/27(水) 18:32:02
>>260 これは失礼。
やりたいことは2つあって、
1.文字(テキストウィジェット等)の背景に絵を表示したい。
例:スーパーインポーズみたいな感じ
2.ボタン(gtk_container_addでピックスマップを貼り付けている)をクリックした時に
再描画に時間がかかり(?)0.5秒くらいボタンが白くなる(ボタンの背景色?)のを
解決したい。
この2点です。
何か良い知恵は無いものでしょうか?
保守ついでに質問。
WindowsでのGTK+って今どうなってんの? 安定してるの?
264 :
デフォルトの名無しさん:2005/08/29(月) 23:44:36
GTKで、現在シフトボタンが押されているかどうか判定する方法ありますか?
WindowsのGetAsyncKeyState関数みたいなのがあると嬉しいのですが。
よろしく。
265 :
デフォルトの名無しさん:2005/10/07(金) 08:30:18
Gtk+2.0にて、プログレスバーの進捗を表示するバー部分(あの部分の正式名称を
知らないので…)の色を変えたいのですが、どのようにしたら良いのでしょうか。
rcファイルを色々弄ってみたのですが、GtkProgressでもGtkProgressBerでも
文字や背景色が変わるだけで、進捗表示バーの色は変わりませんでした。
現在は、青色なんですが、別のアプリとかでは白い奴を見たので変えられる
と思うのですが…。
該当ドキュメントが掲載されていそうなところへのポインタでもいいので、
ご存知の方いらっしゃいましたらよろしくご教授お願いします。
>>264 亀レスだが(なんせGTK+を知ったのが一昨日だ)、
gtk_key_snooper_install() でキーの押下状態を自前で管理すりゃいいんじゃないか。試してないが。
で、過疎の流れを無視して俺も質問させてくれ。
Windows で wimp を使いたいんだが、libwimp.dll って配るときどうすりゃいいんだ?
LGPLのGTK+ランタイムもあわせて配れば手間がないと思ってたんだが、
libwimp.dll をどこに置いていいのかわからん。
自分の環境なら (GTK+を入れたところ)/lib/gtk-2.0/2.0.0/engines/ でいいんだが……。
それともそういうもんじゃない?
つーかなんで rc ファイルの module_path がなくなってるかなあ。
>>265 rcのstyleで
base[SELECTED]=colorname
は?
268 :
266:2005/10/10(月) 02:20:42
>>266、自己解決しちまった。
探索場所が (GTK+)/lib/gtk-2.0/2.X.X/engines/ だって読んで混乱してたんだが、
よく考えたら DLL のあるパス ((GTK+)/bin/) から探索してるんだよなこれ。
だからアプリと同じディレクトリに GTK 絡みの DLL 全部放り込んで、
そこから ../lib/gtk-2.0/2.X.X/engines/ ってディレクトリ作って libwimp.dll を置いたら一発だった。
つーか GIMP 入れたことあるんだから気づけよ俺……。
gtk+-2.8だめだ……
cairoのせいで埋め込みビットマップフォント表示してくれない……
vine seed の埋め込みビットマップパッチあてたら表示はするけど崩れる……
gtk2をつかうアプリケーション起動するとxqbiffが落ちる……
gtk+-2.8だめだ……