1 名前:login:Penguin [2001/07/22(日) 22:31] 俺の様な厨房プログラマーをある程度使えるようにまで育成して、和製糞ソフトを 大量量産するのが目的のスレッドです。 とりあえずGNOMEプログラミング(小学館)を買ってきました。 これから読んでみます。
683 名前:login:Penguin [2005/07/15(金) 04:16:09 ID:pWVHLMqz]
684 名前:login:Penguin mailto:sage [2005/07/19(火) 23:31:34 ID:Kq6OqZbu] 2.6からGtkMessageDialogは2行で書くことを強要するようになったのか・・・orz
685 名前:login:Penguin [2005/08/14(日) 11:45:43 ID:hCW5GrPA] GTK+-2.8.0 release age
686 名前:login:Penguin mailto:sage [2005/08/14(日) 22:13:25 ID:k5rVKxDc] >>685 描画にcairoを使ったやつだな。安定してるのかな?
687 名前:login:Penguin [2005/08/14(日) 22:23:45 ID:i3voTSGN] >>686 さあ。CairoもGLIBもPangoもうまくいったんだけど、 GTKのmakeが途中で失敗して試せず…
688 名前:687 mailto:sage [2005/08/15(月) 15:49:57 ID:w6RYEsxj] できた。 >>686 安定してるとはおもうよ。今のところ怪しい挙動はしてないし。 あと、ColorChooserがきれい(;´Д`)。
689 名前:login:Penguin [2005/08/21(日) 12:44:35 ID:K7D1YFrD] 現在、Redhat9.0でX-Windowのプログラミングを 行っています。 質問内容 マインスレッドから子スレッドを生成しました。 子スレッドの中のfor()文でミリ秒単位(もしくは、それ以下) のデュレイ(sleep()の処理)を入れたいのですが、 実現方法がわからない状況です。 C言語の関数かX-Windowの関数で実現 方法をご存知の方がいましたら、アドバイス お願いします。
690 名前:login:Penguin mailto:sage [2005/08/21(日) 13:38:31 ID:HFufZyw/] usleep()
691 名前:login:Penguin mailto:sage [2005/08/21(日) 13:48:07 ID:K7D1YFrD] >>690 有難う御座います。 usleep()確認致しました! 昨日から悩んでましたが、これで解決しました。 感謝感謝 <(_ _)>(本当に有難う御座います。)
692 名前:login:Penguin mailto:sage [2005/08/24(水) 15:36:40 ID:ONHXEom6] Gtk 1.2で質問です。 CListのある行が表示領域の中か外かはわかるんですが、 その行が表示領域より上なのか下なのかを判別する方法はありますか?
693 名前:login:Penguin mailto:sage [2005/08/24(水) 15:45:04 ID:UhWJrWdj] >>692 もう1.2は捨てろや。
694 名前:login:Penguin mailto:sage [2005/08/24(水) 16:27:17 ID:ONHXEom6] 1.2で不可能なら乗り換えますので…
695 名前:login:Penguin mailto:sage [2005/08/24(水) 18:34:08 ID:I9lXJq9H] >>692 先頭からなめていけばできるんじゃないか? と CList を全然使ったことないオレが言ってみる。
696 名前:login:Penguin mailto:sage [2005/08/25(木) 00:07:52 ID:hGqCOotH] みんなエディタどうしてる? Emacs? KDevelopとかEclipseとか統合環境ってやっぱ便利かな?
697 名前:login:Penguin mailto:sage [2005/08/25(木) 01:16:12 ID:fP3EQi3h] >>694 CListは2.x以降では使うべきでないウィジェットなので、調べるだけ無駄。
698 名前:login:Penguin mailto:sage [2005/09/01(木) 19:10:40 ID:q3rS4hWe] GTK2.0のプログラミングを始めるにあたって、 「ここ見て勉強しる!」っていうWebはありますか?
699 名前:login:Penguin mailto:sage [2005/09/01(木) 21:26:59 ID:rC80u0pE] 本家のチュートリアルを流し読んだら、 ・チュートリアル ・API リファレンス(gtk,glib) ・ソース ・ソースに付いてるサンプルコード(gtk-demo が特にいい) の4つを何時でも読めるようにローカルのハードディスクに入れて、後は実戦。
700 名前:login:Penguin mailto:sage [2005/09/01(木) 21:37:27 ID:l0ibWz2e] >>699 本家のチュートリアルが、既に腐ってるという問題がw
701 名前:login:Penguin mailto:sage [2005/09/06(火) 18:45:02 ID:dEt8CCEg] ソースを読めば理解しあえる それが本物のプログラマーだ
702 名前:login:Penguin mailto:sage [2005/09/06(火) 23:46:36 ID:P14C2zmG] >>701 幻想だ。ほかのやつが書いたソース読んでもむかつくだけ。
703 名前:login:Penguin mailto:sage [2005/09/07(水) 00:48:45 ID:Ow0LlqqK] 半年前に自分が書いたコードが全然理解できません。
704 名前:login:Penguin mailto:sage [2005/09/20(火) 00:43:03 ID:W0eobZlU] >>703 ちゃんとコメント書いとけ
705 名前:login:Penguin mailto:sage [2005/09/20(火) 00:55:32 ID:txdQkjKa] そこで文芸的プログラミングですよ
706 名前:login:Penguin [2005/09/20(火) 18:01:07 ID:Vs5i3O4n] gtk+-1.2.10 って最近の gtk+-2.x より重くて不安定なの?
707 名前:login:Penguin mailto:sage [2005/09/21(水) 15:17:22 ID:rr1Fmfwx] 1.2.10のほうが軽いけど、機能的にかなり劣るしクラッシュを起こすような 大きな不具合もいろいろ存在する。
708 名前:login:Penguin [2005/09/26(月) 18:08:58 ID:DNEXEhTN] ★〜彼方の願い星〜★ このレスを見た人は、超ラッキーな人♪ でも、このレスを見ただけじゃ何も起らないよ。 効果を実感したいなら、このレスを5回違うスレにレスしてね♪ だぁい好きなあの人に告られたり、 成績がどんどん良くなって、先生に褒められちゃったり...。 次々とHAPPYな事が訪れます♪ 此の頃変なのがいっぱい回ってますが、これは本当です!! これが本物の、初代HAPPYメールです♪
709 名前:login:Penguin [2005/10/03(月) 03:44:59 ID:CJIUV5JW] 質問です。 GtkComboBox (=ドロップダウンリスト)の gchar* gtk_combo_box_get_active_text (GtkComboBox *combo_box); が返す文字列って、GtkComboBox が内部で持っている文字列のポインタそのものなんでしょうか。 だとしたら、文字列の中身をいじっちゃいけないですよね。 もし、新たに別なコピーを作って渡してくれているとしたら、使い終わったときに g_free() してあげるべきだと思うんですけど、どっちなんでしょう。 環境:FreeBSD5.4 gtk+2.6.10
710 名前:login:Penguin mailto:sage [2005/10/03(月) 04:06:14 ID:ddKsBqfZ] >>709 Returns : a newly allocated string containing the currently active text. だから、コピーが返ってくる。 GTK+ではコピーでない文字列が返ってくる関数は返り値の型として G_CONST_RETURN gchar *を使っていると思ってよい。
711 名前:login:Penguin mailto:sage [2005/10/20(木) 00:48:02 ID:gcr1pUQn] 現在、SUSELINUX10.0を使っています。これからGTK+でプログラミングを始めようと 考えているのですが、初心者レベルの参考書かWEBページを教えていただけませんか?。 C言語は理解できるのですが、GTKのコンパイルの仕方とか全くわからない者です。 やりたいことは、ベクトルデータを読み込んで、ウィンドウ上に線や円を描きたいのです。 宜しくお願いします。
712 名前:login:Penguin mailto:sage [2005/10/20(木) 01:56:33 ID:uIaqifFq] >>711 www.google.co.jp/search?hl=ja&q=gtk+%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
713 名前:login:Penguin mailto:sage [2005/10/20(木) 02:28:11 ID:gcr1pUQn] >>712 昔、アテナウィジェットでプログラムを組んだことがあるので、理解ははやいです。 ありがとうございました。
714 名前:login:Penguin mailto:sage [2005/10/25(火) 10:18:40 ID:5uMbs+gQ] GtkButtonを使ったボタンを通常より立体的にしたいのですが、 リソースを設定するだけで可能なのでしょうか。
715 名前:login:Penguin mailto:sage [2005/10/25(火) 13:25:22 ID:IfftLXnr] GTKはリソース使いません。
716 名前:login:Penguin mailto:sage [2005/10/25(火) 13:45:08 ID:6LKQFPf8] >>715 .gtkrcはリソースファイルって言わないの?
717 名前:login:Penguin mailto:sage [2005/10/25(火) 14:02:11 ID:5uMbs+gQ] >>715 Reference Manual に Resource File の章があるんですけど。
718 名前:login:Penguin [2005/10/25(火) 17:22:31 ID:m1tx75Sl] gtk+-2.0をインストールしたいのですがうまくいきません。 pkageconfig,glib,atkをmakeしたあと pangoをコンパイルしたのですが fontconfigがないとのエラーが出ました。 fontconfigをダウンロードしたのですが、以下のようなエラーが出て コンパイル出来ません。 どうすればいいのか、アドバイスをお願いします。 ../fontconfig/fcfreetype.h:27 から include されたファイル中, ../src/fcint.h:39 から, fc-lang.c:25 から: /usr/local/include/freetype2/freetype/freetype.h:20:2: #error "`ft2build.h' hasn't been included yet!" /usr/local/include/freetype2/freetype/freetype.h:21:2: #error "Please always use macros to include FreeType header files." /usr/local/include/freetype2/freetype/freetype.h:22:2: #error "Example:" /usr/local/include/freetype2/freetype/freetype.h:23:2: #error " #include <ft2build.h>" /usr/local/include/freetype2/freetype/freetype.h:24:2: #error " #include FT_FREETYPE_H" make[2]: *** [fc-lang.o] エラー 1 make[2]: Leaving directory `/usr/local/src/fontconfig-2.2.0/fc-lang' make[1]: *** [all-recursive] エラー 1 make[1]: Leaving directory `/usr/local/src/fontconfig-2.2.0' make: *** [all-recursive-am] エラー 2
719 名前:login:Penguin mailto:sage [2005/10/25(火) 18:47:16 ID:cgJQeaf4] freetype2インストールしてある?
720 名前:login:Penguin mailto:sage [2005/10/25(火) 22:24:06 ID:j8mKOjPp] コンパイルエラーの意味がわからないなら、 rpmとかdebとかのをインスコしろよ
721 名前:login:Penguin mailto:sage [2005/10/26(水) 00:25:02 ID:0UU6o7oS] Geany is a text editor using the GTK2 toolkit with basic features of an IDE. geany.uvena.de/
722 名前:login:Penguin mailto:sage [2005/10/26(水) 01:50:52 ID:fACOIYn1] java-gnomeとかgnoclとかいじってる奴っておらん? もうちょっと盛り上がれこのスレ。
723 名前:login:Penguin mailto:sage [2005/10/26(水) 10:45:30 ID:J1h3yCQS] >>718 ttp://www.kde.gr.jp/ml/Kuser/msg04076.html 要するに該当ファイル中の #include <freetype/freetype.h> を #include <ft2build.h> #include FT_FREETYPE_H に直せばよい。
724 名前:login:Penguin [2005/10/26(水) 20:04:52 ID:7wGr95kq] >>722 java-gnome vs gtk#とかおもしろそう。
725 名前:login:Penguin [2005/11/26(土) 16:49:49 ID:QuE9fj5+] GTK+2.0以降 で GDK Imlib を使う方法はないもんでしょうか。
726 名前:login:Penguin mailto:sage [2005/11/29(火) 01:33:56 ID:NZ7bfDmC] UIManagerでMenuToolButtonを扱うにはどうすればいいのでしょうか?
727 名前:login:Penguin mailto:sage [2005/12/05(月) 17:09:52 ID:yTnWD7jY] GtkTextViewで質問があります。 ウィンドウにメニューバーとテキストビューをのせています。 横スクロールバーはなくし、長文を折り返して表示させたいのですが、 ウィンドウが勝手に広がってしまいます。 また、ウィンドウを狭くしようとしても、狭くできません。(マウス操作で)
728 名前:login:Penguin mailto:sage [2005/12/05(月) 18:04:47 ID:BtGpeGNp] >>727 gtk_text_view_set_wrap_mode()
729 名前:login:Penguin mailto:sage [2005/12/07(水) 12:30:25 ID:/q9zEwb5] >>728 レスありがとう。 ワードラップ効かすと折り返しが妙なとこでされちゃうので、NONEにしてます。 具体的には、空白9つのあとに数字を記述した行と連続した文字の行で、表示位置がズレてしまうので。 1 2 3 4 5 6 7 8 9 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
730 名前:login:Penguin mailto:sage [2005/12/07(水) 12:37:34 ID:/q9zEwb5] >>729 1 2 3 4 5 6 7 8 9 ありゃ、先頭に空白いれたつもりが... それからGtkTextViewのかわりにVTE を使って、どうように表示できるようにしてみたのですが、 表示自体はうまくいけそうだったのですが、ウィンドウのリサイズで内容を書き換えてくれないし、 なにやら Gdk-CRITICAL が出力されてます。 [vte:xxxxx]: Gdk-CRITICAL **: gdk_gc_get_colormap: assertion `GDK_IS_GC (gc)' failed 因に SuSE 10.0 使ってます。
731 名前:login:Penguin mailto:sage [2005/12/07(水) 13:32:02 ID:uBfmckMe] >>727 以前、狭くできなくて悩んだ時は textview に gtk_widget_set_size_request で 適当なサイズを入れて狭くできるようになった。 理屈はわからないけど
732 名前:login:Penguin mailto:sage [2005/12/07(水) 17:02:44 ID:/q9zEwb5] >>731 ご教授いただきましたように、 gtk_widget_set_size_request (GTK_TEXT_VIEW(text), 100, 75); と一行、適当(値も適用)に入れてみました。 確かにウィンドウのリサイズができるようになりました。 ただ、折り返して表示してくれないのでorz。 今は、VTEで作業してます。
733 名前:login:Penguin mailto:sage [2005/12/07(水) 17:20:33 ID:gfGZYrS3] >>732 お前が折り返しをしないように設定してるからだろ。ちっとは頭を使え
734 名前:login:Penguin mailto:sage [2005/12/07(水) 17:38:00 ID:/q9zEwb5] >>733 ワード・ラップとは、ある単語が一行で完了しない場合に、(単語の区切りを意識して) 強制的にその単語を次の行に移動して表示する機能をいいます。 単語の区切りを無視してくれるようにはできないですよねぇ...
735 名前:login:Penguin mailto:sage [2005/12/07(水) 18:02:40 ID:gfGZYrS3] >>734 GTK_WRAP_CHAR リファレンス嫁
736 名前:login:Penguin mailto:sage [2005/12/08(木) 10:11:26 ID:NkHarRL9] >>735 GTK_WRAP_CHAR にもしたが、へんなとこで改行されてしまうんだけれど... リファレンス嫁んorz
737 名前:login:Penguin mailto:sage [2006/01/28(土) 06:10:36 ID:y31wlGaX] pcmanfm.sourceforge.net/
738 名前:login:Penguin mailto:sage [2006/01/28(土) 13:29:29 ID:amWZrwNv] >>736 ここでゴチャゴチャ訊いてるより自前でやってしまう方が早いと思うが
739 名前:login:Penguin mailto:sage [2006/02/08(水) 12:18:47 ID:EWHkI7FI] コマンドライン引数で `-' を渡したいんですが、gtk_init() で `-' は取り除 かれるみたいですね。 なんか回避方法とかありますか? やっぱ gtk_init() の前で一旦引数をパーズするしかない?
740 名前:login:Penguin mailto:sage [2006/02/08(水) 20:36:38 ID:CYm40DFq] 慣習としては -- をおいてオプションと引数を区別するんじゃないか。 GTKが対応してるかどうかは知らんけど。
741 名前:login:Penguin mailto:sage [2006/02/08(水) 23:26:08 ID:EWHkI7FI] >>740 うーん、オプションとして `-' を渡したかったんですけどね。`-file -' で 標準入力からデータを読む、みたいな。とりあえず gtk_init() の前で捕捉す ることで逃げました。 ちなみに `--' には対応してるみたい。試してみたら `--' の後の `-' は gtk_init() を通過してきた。
742 名前:login:Penguin mailto:sage [2006/02/19(日) 15:58:57 ID:P101Qt/X] シグナルの発行ってどうやるの?
743 名前:login:Penguin mailto:sage [2006/02/20(月) 13:14:52 ID:OBEFgOmS] g_signal_emit()
744 名前:login:Penguin mailto:sage [2006/02/21(火) 01:18:20 ID:OjKUo/jf] コールバック関数の中でブロッキングする処理があるんですが ウインドウ上のボタンを押されたらキャンセルさせたいです。 でもコールバック関数がブロッキングしてたらgtk_main()に返らない のでキャンセルボタンには反応できないんでしょうか? 解決方法をご存じの方がいらっしゃいましたら教えてください。
745 名前:login:Penguin mailto:sage [2006/02/22(水) 00:35:56 ID:DgPvEyu9] >>744 よくわからんが、長時間かかる処理をキャンセルできるようにしたいということか? gtk と関係ないがスレッドとかどうよ?
746 名前:744 mailto:sage [2006/02/22(水) 22:32:46 ID:s0bZ0aZZ] うーん、スレッドでもいいんだけど割り込み処理みたいなこと できないかなぁーと思いまして。。
747 名前:login:Penguin mailto:sage [2006/02/23(木) 14:41:15 ID:9eTddDoJ] 適当な間隔で while (gtk_events_pending()) gtk_main_iteration(); を呼んで一時的にイベントループを回してやると、スレッドを使わなくてもUIの処理ができるようになる。 システムコールなんかで長時間ブロックするような場合には使えないけど。
748 名前:login:Penguin mailto:sage [2006/02/23(木) 22:16:58 ID:HDaCfi3a] >>743 サンキスト
749 名前:login:Penguin [2006/04/06(木) 09:06:33 ID:xwiqVJCG] すいません、どうしてもわからなかったのですが… gtk_label_set_markup() で '<' と '>' を表示する方法がわかりません。 タグの開始(終わり)と判断されてしまうようです。 すいません、よろしくお願いいたします。
750 名前:login:Penguin mailto:sage [2006/04/06(木) 13:56:52 ID:lK+xfIyV] >>749 以下の様にしたらちゃんとイタリックで「<test>」と表示されるみたいだけど、 駄目すか。 m = g_markup_printf_escaped ("<span style=\"italic\">%s</span>", "<test>"); gtk_label_set_markup (GTK_LABEL(label), m); g_free (m);
751 名前:749 mailto:sage [2006/04/07(金) 00:53:52 ID:064lZiFe] >>750 ありがとうございました、行けました。
752 名前:login:Penguin [2006/04/08(土) 16:50:28 ID:qD5vNEHv] GTKアプリケーションでウィンドウを分割しているウィジット(マウス操作でレイアウトの棒を左右に動かせる)を見掛けたのですが あれは何と言うウィジットなのでしょうか。 ウィジットの名前が分からないと調べようもないので教えてください
753 名前:login:Penguin [2006/04/08(土) 17:07:07 ID:et4vCTR5] 多分 GtkHPaned っていうやつだと思う Glade(2.12.1)だと右から2番め下から2番めにあるやつ
754 名前:login:Penguin [2006/04/09(日) 00:12:12 ID:lWv/4qoU] >>753 ありがとうございました。 そのウィジットで出てきました
755 名前:login:Penguin [2006/04/26(水) 18:09:37 ID:k4vlbIwh] gtkで画面をすぐに更新させるにはどうしたらいいでしょうか。 swapBufferやflushのようなカンジの関数があるかと 思ったんですが、見付かりませんでした。
756 名前:login:Penguin mailto:sage [2006/04/26(水) 23:15:06 ID:aZu1U6v6] GdkFlush って無かったっけ?
757 名前:login:Penguin mailto:sage [2006/05/02(火) 08:17:35 ID:UqKVJP00] 関数名長いよ!ヽ(`Д´)ノ ウワァァァン
758 名前:login:Penguin mailto:sage [2006/05/02(火) 08:57:43 ID:e/deB1lW] ああ、C言語だからな。
759 名前:login:Penguin [2006/05/09(火) 07:32:53 ID:reS9af81] GtkComboBox で質問です…。 GtkComboBox の signal で "changed" が発行された時と同じような感じで コールバックを呼びたいのですが、 選択されたアイテムが前のと同じでも呼べるようにするにはどうすればよいでしょうか… 識者の方、お願いいたします。
760 名前:login:Penguin [2006/05/21(日) 23:50:35 ID:wP3kA47Z] Gtk初心者です get_wigetを使ってウィジェットから値を取り出したのですが, undefined reference to `get_widget` というエラーメッセージが出ます 何か解決する方法はあるでしょうか? また,代替手段などありましたら教えて下さい
761 名前:login:Penguin mailto:sage [2006/05/22(月) 00:15:02 ID:lYbn8Pcy] >>760 文が変
762 名前:760 mailto:sage [2006/05/22(月) 00:36:55 ID:cF96P9p7] 失礼しました.訂正します > get_wigetを使ってウィジェットから値を取り出したのですが, ウィジェットから値を取り出すために,get_widgetを使って ウィジェットを取得したいのですが, > undefined reference to `get_widget` > というエラーメッセージが出ます > > 何か解決する方法はあるでしょうか? > また,代替手段などありましたら教えて下さい よろしくお願いします
763 名前:login:Penguin mailto:sage [2006/05/22(月) 10:15:59 ID:DWYo0BTY] >>760 私はsupport関数を使わないからよく分からないけど、 gtk+-1.x用のgladeでは get_widget だった関数が 2.0 では lookup_widget に なってるっぽい。 こんなんあった。↓ ttp://lists.ximian.com/pipermail/glade-users/2003-October/001603.html glade使ってるんだよね? glade使ってないのにgladeで準備された関数を 使っているという話じゃないよね?
764 名前:760 mailto:sage [2006/05/22(月) 21:47:05 ID:cF96P9p7] >>763 ありがとうございます > glade使ってるんだよね? glade使ってないのにgladeで準備された関数を 使っているという話じゃないよね? はい.glade使ってます. でも,lookup_widget以外を使って同じような関数って,皆さんどのようにしているんでしょうか? それから,GTKを学習する上で参考になるHPなどありましたら, 教えて下さい
765 名前:763 mailto:sage [2006/05/23(火) 00:10:16 ID:gEQHRwr8] >>760 GTKを簡単かつ体系的に教えてくれるHPは無いかもなぁ。 GTK自体が簡単なもんじゃないし、変化もしていくからね。 私が参考にしているのはGNOMEのプログラミング関係のドキュメント類。 それとGTK+とかglibのソース。 それと、gtk-demoというコマンドはとても参考になります。 gladeのsupport関数を使わない方法は、 モジュール的構造も考えなきゃならない少し大規模なプログラミングを するとなると、自然にそうなる気がする。これは言語(C言語とか)を じっくり体系的に勉強する必要があると思う。そうすると自然に見えてくるかな。 変数のスコープ(通用範囲)に大きく関わります。 簡単に言うと、widgetのアドレスさえどこかに覚えておけばいいので、 必要なものを構造体にしてそれを関数の引数として渡せばいい。 あるいはGUI部分だけ1ファイルにしてその中の最初でstatic変数として定義とか。 この場合はwidgetからの値の取得とかwidgetの書き換えとかはこの1ファイル中で 行って、他の部分にはwidgetのアドレスは必要ない状態にするといいかな。 ちなみに、lookup_widgetを使わない場合はinterface.cの GLADE_HOOKUP_OBJECT とかのマクロ部分は必要なくなります。
766 名前:login:Penguin [2006/05/24(水) 10:41:45 ID:zKYF/EzE] gtk+-2.6 をつかってるんですが、 GtkRadioButtonで、group内のすべての radio buttonを inactiveにする方法ってあります? gtk_toggle_button_set_active(radio_button, FALSE) だと activeになっているものを inactive にしてくれないみたいなんですが。
767 名前:login:Penguin mailto:sage [2006/05/24(水) 15:19:22 ID:Yn9YRiJ9] >>766 必ず一つだけが active になってるのが radio button なので、できない。
768 名前:login:Penguin mailto:sage [2006/05/25(木) 02:56:23 ID:VlZmec8+] >>767 そうみたいですね... newしたときから activeになってるみたいだし。 どれも選択されていない RadioButtonって需要ないのかしらん。 素直に GtkToggleButtonに signal組み合わせて作ります。
769 名前:login:Penguin mailto:sage [2006/06/02(金) 00:28:01 ID:hcRTarUB] gtk_button_new_from_stockはgtk_buttonと名が付くのに何で GtkWidgetを返しやがりますか
770 名前:login:Penguin mailto:sage [2006/06/02(金) 02:04:06 ID:N+GTRApa] gtk_hogehoge_new は GtkWidget *を返すって conventionじゃないの? そのほうが gtk_widget_showとかに渡すときも面倒じゃないし。 gtk_hogehoge_do_something の第1引数は たいてい GtkHogehoge だから その場合は面倒だけど。 OOPLでやればそんな面倒はないんだけどね。
771 名前:login:Penguin [2006/06/08(木) 02:09:17 ID:+cYFIqs+] 質問です。 GTK のメインループで使っている GMainContext は g_main_context_default () で 取れますか? 実は main_context = g_main_context_default (); して、この main_context を他のライブラリに使用しようとしたら(ライブラリの初期化に必要) 「FreeBSD ではうまく動く、しかし Windows ではうまく動かない」 という現象に出くわしました。 なにせ main context も loop も理解していないので…。 どなたかお教えくださいませ.............
772 名前:login:Penguin [2006/06/08(木) 03:26:47 ID:DJniGV22] gtk_widget_destroyと g_object_unrefってどう使い分けるんでしょう? ほかからも参照されている可能性を考えると g_object_unref() を 使うべきの気がするんだけど、だとすると gtk_widget_destroy() が ある意味がわからない...
773 名前:login:Penguin mailto:sage [2006/06/11(日) 20:12:39 ID:J6bQThTU] gtk_window_set_title(window,"ゲイツ砲作動");
774 名前:login:Penguin mailto:sage [2006/06/14(水) 01:55:53 ID:t+ofgOcF] glibとかgtkのドキュメントでman形式のものってありますか? --enable-manとかやってみたけど、よくわかりません。 どこかへのポインタでもいいですので、教えていただけませんか。
775 名前:login:Penguin mailto:sage [2006/06/14(水) 13:34:14 ID:iviE8HFQ] つ/usr/share/gtk-doc
776 名前:login:Penguin mailto:sage [2006/06/25(日) 01:13:32 ID:FTDnSR/k] >>772 閉じるボタンに繋げる合などだけ destroy で、他は unref でいいと思う。 ほかから参照されているときに destroy しても 使いものにならなくなるだけで問題はない。 destroy メソッドを実行すると初回のみ destroy シグナルが発行される。 参照がまだあれば、object は回収されずに残る。 unref メソッドの場合、最後の参照だった場合のみ destroy finalize の順に 実行されて、object が回収される。 似たような質問がここに mail.gnome.org/archives/gtk-list/2001-August/msg00105.html GtkObject の終了処理について developer.gnome.org/doc/GGAD/sec-finalization.html
777 名前:login:Penguin mailto:sage [2006/06/26(月) 11:40:10 ID:M7qvCUGx] OpenLDev ttp://www.openldev.org/ これよさげ
778 名前:login:Penguin mailto:sage [2006/07/03(月) 22:12:38 ID:pWv0Yxym] GTK+ 2.10.0とGLib 2.12.0のリリースアナウンスメントをwww.gtk.orgで発見 でもリリースノートとtarballは、まだなのね…
779 名前:login:Penguin mailto:sage [2006/07/06(木) 20:30:35 ID:xw7f/fG0] Gtk使えねぇええええ TreeModel超糞。
780 名前:longhon [2006/07/17(月) 23:28:47 ID:BTBgIeR8] いまGtkをまなんでexcelみたいな表を作ろうと考えたのですが、 tree view list を使ってできるというところまではわかったのですが、 日本語のチュートリアルはなく、原本のリファレンスを見るものの さっぱりな状態です。ちょっと教えていただけないでしょうか? クレクレ君ですみません。
781 名前:login:Penguin mailto:sage [2006/07/18(火) 00:17:21 ID:KWhoRQuP] Linuxならgtk-demoでサンプルが見れるぜい
782 名前:longhon [2006/07/18(火) 00:56:09 ID:P7E0MH5b] おーdemoのバージョンってどうやってしらべるんだろ?
783 名前:login:Penguin mailto:sage [2006/07/18(火) 01:07:07 ID:lOzLf0iO] 表作るなら>>659 みたいなのもあるらしい。 俺はListStore程度で済む事しかやらん(やれん)から使った事ないけど。 あとリファレンスはruby-gtkのが割と日本語化されてて初めは楽。