GTK+プログラミング at LINUX
[2ch|▼Menu]
1:login:Penguin
07/09/05 13:58:46 2SORZMjm.net
GUIツールキットであるGTK+とその周辺技術についてのスレッド

-前スレ-
スレリンク(linux板)

-関連サイト-

本家
URLリンク(www.gtk.org)
APIレファレンス
URLリンク(library.gnome.org)
gtkmm(C++ラッパー)
URLリンク(www.gtkmm.org)
glade
URLリンク(glade.gnome.org)
libglade
URLリンク(www.jamesh.id.au)

2:login:Penguin
07/09/05 14:09:00 b1/CEVO9.net
Ruby-GNOME2 Win32 GUI Installer
URLリンク(ruby-gnome2.sourceforge.jp)

3:login:Penguin
07/09/05 14:16:20 2SORZMjm.net
-参考になるサイト-
URLリンク(larse-gtk.hp.infoseek.co.jp)
URLリンク(kota.steeludon.com)
URLリンク(www.hakodate-ct.ac.jp)
URLリンク(gtklab.sourceforge.jp)

4:login:Penguin
07/09/05 14:28:30 bwt0DIPX.net
>>1
おつ。前のスレは落ちたんだよね。

関連スレ
Gtkプログラミング on Windows!!!
スレリンク(tech板)


5:login:Penguin
07/09/05 22:56:25 cjdtil+H.net
何か見ないなって思ってたら落ちてたのか。
glade-3.3.4とanjuta-2.2.0の組み合わせで使っている人は、
anjutaのソースの中で
sed -i 's/glade_project_get_has_unsaved_changed/glade_project_get_modified/g' \
plugins/glade/plugin.c
としておかないとgladeファイルが開けないので注意。

6:login:Penguin
07/09/05 23:18:58 6zMwszt6.net
>>5
使えるな〜と思ったら、gladeの開発版を使っているのですね。
情報Tnx

GNOME-2.20でanjutaが入らないみたいなので残念です。

7:login:Penguin
07/09/06 00:50:05 O0ecg2ks.net
まあまだ使いにくい所もあるしね。個人的にはもうちょっとScintillaベースの
エディタのフォント設定をもうちょっと楽にしてもらいたかったり。
後GtkBuilderに早い所対応してくれないかな。まあこれはGlade待ちなんだけど。

8:login:Penguin
07/09/06 19:24:35 cMxVF+yM.net
Gtk関係のヘッダは
gtk-1.2/gtk/hoge とか
gtk-2.0/gtk/hoge にあるのに、
gtk.hを筆頭にgtk/以下のヘッダは全て
gtk/hoge をincludeしてあるのでエラー出まくります。

置換スクリプト作ってgtk/以下のヘッダの
#include<gtk/hoge> を #include<gtk-1.2/gtk/hoge> に
修正しまくるしかないのでしょうか?
何か対処法があれば教えてください。

関係あるか分かりませんが環境はubuntu7.04/Feistyです。


9:login:Penguin
07/09/06 19:44:27 EzCswhTZ.net
コンパイルオプションに
`gtk+-2.4 pkg-config --cflags --libs`
付け加える

10:login:Penguin
07/09/06 22:14:16 jVEAROlh.net
>>9
ありがとうございます。
gcc hoge.c `pkg-config --cflags --libs gtk+-2.0` でいけました!
--libsのはpkg-config --list-all の中から選べばいいんですね。凄い。

gladeだと色んなファイルがごちゃごちゃしてるので、
1ファイルでコンパイル出来るのがちょっと感動的です。

11:login:Penguin
07/09/15 18:11:58 l0zyDoAp.net
GTKのオブジェクトにMozillaを組み込むにはどうすればいいんでしょうか?

12:login:Penguin
07/09/15 22:43:40 NKI8HvUy.net
昔のGTK1.2で作られている日本語がばけて表示されるソフトを
日本語対応させるのって難しいですか?

13:login:Penguin
07/09/16 00:10:58 gopQQAh6.net
>>11
gtkmozembed
ってFAQレベルの気が・・・

14:login:Penguin
07/09/16 17:16:00 szZ43l1O.net
GTKのアイコンってどのファイルに含まれてるのでしょうか?
画像がない時にでる赤い×印のmissingアイコンになるのですが
ファイルがわかれば他のバージョンの高いディストリから
持ってこようと思ってます

15:login:Penguin
07/09/16 18:03:08 nKbLcQMO.net
>>14
そうゆうプログラムを作るという話?

16:login:Penguin
07/09/16 18:14:10 xPVEAZTR.net
Qtの方がおもしろいよ!!

17:login:Penguin
07/09/16 20:19:22 Faddvszk.net
>>14
本当に基本的なアイコンはGTKの中に組み込まれてるけど、
大体その前に/usr/share/icons(pixmaps?)以下にあるアイコンテーマが読み出される。
アイコンテーマについては以下を参照
URLリンク(tango.freedesktop.org)

18:login:Penguin
07/09/17 03:57:01 W3kOm0S+.net
2.12りりーす

19:login:Penguin
07/09/17 20:46:29 Rov63cpp.net
>>17
icon-theme入れたら表示されました
どうもです

20:11
07/09/18 09:46:06 7RZGKs31.net
>>13
ありがとうございます。

gcc でmozembedをLINKするときのoptionってどなたかご存じないでしょうか?

21:login:Penguin
07/09/18 20:28:53 u0v3LdR2.net
>>20
$ pkg-config --libs firefox-gtkmozembed.pc
でいいんじゃない?

22:20
07/09/19 08:33:16 Sg4DTI1c.net
>>21
実行して mozillaのobject を gtk_container_add( ) するとエラーを吐いてまだ動作しませんがビルドできるようになりました。
ありがとうございました。

23:login:Penguin
07/09/19 11:09:35 n7MsIjqh.net
topやnetstatなどの基本的なCUIコマンドをGtkを使ってGUI化したものってないかな?
TreeViewで簡単にsortを掛けることができるような...
なければ自分で造ろうとしているのだけど、既存のものあれば参考にしたい。

TreeViewの各要素にlabelを埋め込んで、このlabelをCUIコマンドで得られる
データーにあわせて変更するような、力づくなコーディングをしてみたんだけど
もっとエレガントな方法はないものか...

24:login:Penguin
07/09/19 23:19:21 HUCusNQ/.net
qtで充分じゃない?

25:login:Penguin
07/09/19 23:47:15 NIZBsTRK.net
>>23
topみたいなのだったらgnome-system-monitorとか?

26:login:Penguin
07/09/20 01:24:41 7HBhJoi6.net
>>25
ありがとう。ソースみてみるわ。普段gnomeじゃないんで盲点でした。

>>24
志村、スレタイスレタイw
Qtスレってあるんかね?

27:login:Penguin
07/09/20 04:29:38 jv4IvgQU.net
>>26
ム板にある
スレリンク(tech板)

28:login:Penguin
07/09/22 22:29:28 mUDAWFkC.net
スレリンク(linux板)

29:login:Penguin
08/03/20 13:39:07 oScjO3eR.net
Firefox3別にGTK対応しなくてよかったんだがなぁ

統一感出たのはいいが見た目がしょぼい……

30:login:Penguin
08/03/21 08:04:49 JTozrZN4.net
Linux 上でのGTK+プログラミングの本スレは、ここ?
廃れすぎてるよ。

プログラミング板に行った方がいいのかな?
でも、プログラミング板のは、Windows限定だしな...


31:login:Penguin
08/03/21 10:35:43 3ULYcj2H.net
本来はム板でやるべきだろうな。
こっちでやりたいなら何か話題振ってみれば?

32:login:Penguin
08/03/22 21:13:17 AyZW6HyO.net
それじゃあ
みなさんの開発環境(IDE)は何を使ってますか?
オレはAnjuta+glade
もっと優れたIDEあるのなら教えてほしい

33:login:Penguin
08/03/22 21:33:51 ldkQa/0V.net
IDEは使っていない。SATAだから。(前半本当)

34:login:Penguin
08/03/22 21:37:55 AyZW6HyO.net
>>33
ハイハイワラタワラタ
それで何をつかってる?

35:login:Penguin
08/03/22 21:39:06 ldkQa/0V.net
だからIDE使ってないってば。javaじゃあるまいし。

36:login:Penguin
08/03/22 21:59:17 AyZW6HyO.net
>>35
吊れますか?
IDE(Integrated Development Environment:統合開発環境)

widestudioとか kylixとか

37:login:Penguin
08/03/22 22:01:53 aYSHgKNt.net
エクリプス、最近ようやくAUTOTOOLSと一緒に使う方法が分かってきた。
ANJUTAのヘルプナビは便利だけど他の部分はCDTのがよいからなあ。

38:login:Penguin
08/03/22 22:06:40 lxQ3nqhW.net
でもちょっと本腰入れて書こうってなったときはIDE使うとかなり便利だよ。
ちなみに俺もanjuta+glade使ってる。
そういえば誰かGtkBuilderを使ってる人とかいる?
俺はまだlibgladeから抜け出せないよ。

39:login:Penguin
08/03/22 22:08:12 lxQ3nqhW.net
>38の一行目は>35宛て

40:login:Penguin
08/03/22 22:13:46 ldkQa/0V.net
>>36
だから釣りじゃなくて使ってないと何度言えば。聞いたから答えただけ。
javaだとIDE使うケースが多いだろ?eclipseとかさ。

make gcc glade ・・・viでconfigure/makefileをゴリゴリだよ。
こんなん好きずきだろ。

41:login:Penguin
08/03/22 22:19:12 gdnM02dF.net
IDE使ってないだけで釣り扱いとは……

42:login:Penguin
08/03/23 01:33:29 zAd/2L2S.net
俺Ubuntu 7.10使ってるんだけど、パッケージマネージャ(GUI)でインストール
できるバージョンのAnjutaの動作がおかしいので仕方なくgeditのみ。

だれか必要なツールを含めたAnjuta環境の簡単なインストール方法知ってたら
教えてくれまいか。ネットを参考にしてソースから手作業でやろうとしたんだが、
複雑&面倒過ぎで挫折しますたorz

43:login:Penguin
08/03/23 10:17:18 OBasJEH+.net
私は今は普通にUbuntu7.10でanjuta使えてます。
Ubuntu7.10のベータの頃は確かに挙動がおかしかったので
しょっちゅう落ちまくってましたが。

入れたのは「anjuta」と名のつくパッケージと、wxGtkのdev関係のVer2.8を片っ端から。

ちなみに今はanjutaの新規プロジェクトで選択できるwxWidgetsプロジェクトが一番楽なので
頼り切ってます。


44:login:Penguin
08/03/23 11:17:19 1HFMv5Qv.net
gedit
GNOME端末
ddd

45:login:Penguin
08/03/23 14:53:17 oxSgYePU.net
kylixなんて久しぶりに聞いたな…。

46:login:Penguin
08/03/23 18:19:48 DWfALAId.net
開発環境の話はこっちで。

開発環境スレ (・∀・)デヴェロォォォップ!!
スレリンク(linux板)

47:login:Penguin
08/03/24 01:38:53 Qk/VKx6p.net
GTK+2の話もここでいいの?

48:login:Penguin
08/03/24 02:38:12 xdVA6Pwk.net
いいんじゃない?
つーかプログラム系のスレはどこも廃れてんだから
あんまりわけることないよ。

ム板でって話もあるが
そもそもLinuxからプログラミングの話抜いたら
インスコの話しかのこらん。

49:login:Penguin
08/03/24 21:13:51 w0tQmto2.net
anjutaをなんとか動かそうとむきになってたけど、自分はgladeが吐いたソースを
ビルドできれば満足なことに気がついた。

gladeでぐぐって出てきたページを参考にやったら簡単にできたorz

50:login:Penguin
08/03/24 21:16:44 q1u759xh.net
2.13.Xからはgailが統合されるみたいだね。思い切ったことするなぁ

51:login:Penguin
08/03/25 21:27:24 f22Hmaea.net
>49
glade2のソースを吐く機能っていうのは確かに手軽だけど、
吐くソースがobsoloteになってしまうとか、色々と不具合の温床になりそうだから、
glade3での機能廃止もしょうがないと思っちゃうんだよね。

所で、gtk-docで作る文書の国際化って結構めんどいね。
html2poと自作スクリプトで頑張ってみようかなって思ってるけど、
なかなかスマートにいかないや。

52:login:Penguin
08/03/25 22:04:32 Mm1m5DLO.net
>>51
う〜ん、それなんかなかったかなぁ?どっかでみたような。すまん思い出せん。

53:login:Penguin
08/04/29 19:11:04 26XTARAt.net
こんにちは
質問があります、gtkを使ったプログラミングをしたいのですが
コンパイルがうまくいきません
Vine Linuxを使っています。
% rpm -qa | grep gtk+
gtk+-1.2.10-0vl6
となっていますが
% gtk-config
gtk-config: コマンドが見つかりません.
となってしまいます、なぜでしょうか?

54:login:Penguin
08/04/29 19:17:39 cCcJpKWp.net
vineってgtk1しか入ってないの?
deb系はよく知らないけどdevelみたいなのが必要なのかね。

55:login:Penguin
08/04/30 12:15:31 tQtvI8CE.net
Vine が deb 系!?

56:login:Penguin
08/05/30 13:13:29 kzcW1sj3.net
>>53
vineの事は良くわからんけども、
見たところvine4.2では
gtk2-2.8.20-0vl3.2.i386.rpm
gtk2-devel-2.8.20-0vl3.2.i386.rpm
gtk2-engines-2.7.4-0vl1.i386.rpm
があるようなので、
>>53の使ってるvineのver.はわからないが、
開発パッケージが入ってないだけなんじゃないのかね?
例えばgtk+-devel-1.2.10-0vl6.i386.rpmみたいな感じの…。

57:56
08/05/30 13:16:35 kzcW1sj3.net
って日付見たらひと月前の質問か…
てっきり昨日質問したのかと…

58:login:Penguin
08/05/30 14:22:37 ann5FY58.net
はじめまして。
gtkでプログラミングをしているのですが、うまくいきません。

01.jpgから10.jpgまでの数字の画像を使って
クリックしたらカウントダウンさせようと思っています。
現在は、

GtkWidget *drawingarea;
GtkPixbuf *pixbuf;

pixbuf = gdk_pixbuf_new_from_file( "10.jpg", NULL);
gdk_draw_pixbuf( drawingarea->window, NULL, pixbuf,
0, 0, 500, 350, -1, -1, GDK_RGB_DITHER_NONE, 0, 0);
gtk_widget_draw( drawingarea, NULL);

sleep( 1);

pixbuf = gdk_pixbuf_new_from_file( "09.jpg", NULL);
gdk_draw_pixbuf( drawingarea->window, NULL, pixbuf,
0, 0, 500, 350, -1, -1, GDK_RGB_DITHER_NONE, 0, 0);
gtk_widget_draw( drawingarea, NULL);

sleep( 1);

のようにしていますが、うまく1秒置きに画像が表示されません。
強制的に再描画させる方法などありましたら教えてください。
お願いします。

59:login:Penguin
08/05/30 14:43:11 GKY/CzaG.net
while (gtk_events_pending()) gtk_main_iteration();
を挟むとか。

g_timeout_addを使う方法もあるね。

60:login:Penguin
08/05/30 15:17:07 ann5FY58.net
ありがとうございます。
while (gtk_events_pending()) gtk_main_iteration();
でうまく動きました。
助かりました。

61:login:Penguin
08/06/01 12:51:26 Qfk/evfC.net
質問ばかりですみません。
スタートをクリックしたらマウスカーソルを10秒間消したいと思っています。
カーソルを透明にしてやればいいと思うのですが、
よくわかりません。
よい方法がありましたら教えてください。

62:login:Penguin
08/06/01 14:26:49 vBepI6CX.net
#!/usr/bin/python
import pygtk
import gtk, gobject

win = gtk.Window()
win.set_default_size(200, 200)
win.connect('destroy', gtk.main_quit)

def create_invisible_cursor():
    pixmap = gtk.gdk.Pixmap(None, 1, 1, 1)
    color = gtk.gdk.Color()
    return gtk.gdk.Cursor(pixmap, pixmap, color, color, 0, 0)

def on_clicked(button):
    old = win.window.set_cursor(create_invisible_cursor())
    def after():
        win.window.set_cursor(old)
    gobject.timeout_add(10 * 1000, after)

button = gtk.Button('Start')
button.connect('clicked', on_clicked)
win.add(button)
win.show_all()
gtk.main()

63:login:Penguin
08/06/01 14:46:30 vBepI6CX.net
ちょっと修正

#!/usr/bin/python
import pygtk; pygtk.require("2.0")
import gtk, gobject

win = gtk.Window()
win.set_default_size(200, 200)
win.connect('destroy', gtk.main_quit)

def create_invisible_cursor():
    pixmap = gtk.gdk.Pixmap(None, 1, 1, 1)
    color = gtk.gdk.Color()
    return gtk.gdk.Cursor(pixmap, pixmap, color, color, 0, 0)

def on_clicked(button):
    win.window.set_cursor(create_invisible_cursor())
    button.set_sensitive(False)
    def after():
        win.window.set_cursor(None)
        button.set_sensitive(True)
    gobject.timeout_add(10 * 1000, after)

button = gtk.Button('Start')
button.connect('clicked', on_clicked)
win.add(button)
win.show_all()
gtk.main()

64:login:Penguin
08/06/01 15:01:10 Qfk/evfC.net
ありがとうございます。
c言語でコーディングしているのでcで書いていただければ。。。
すみませんcしかわからないもので。


GdkCursor cursor;
gchar bits[32] = { 0};
GdkBitmap *bitmap;
GdkColor color = {0, 0, 0, 0};

bitmap = gdk_bitmap_create_from_data(NULL, bits, 16, 16);
cursor = gdk_cursor_new_from_pixmap(bitmap, bitmap, &color, &color, 8, 8);
gdk_window_set_cursor(window, cursor);


現在はこれでとりあえずカーソルを消してみようとしたのですが、
assertion 'window != NULL' failedとでてしまって消えない状態です。


65:login:Penguin
08/06/01 15:32:14 vBepI6CX.net
試してみたらそれでうまく動くようだが。
gdk_window_set_cursor() の呼び出しはちゃんとしてる?

66:login:Penguin
08/06/01 15:36:53 Qfk/evfC.net
ちょっと修正です。

GtkWidget window;
GdkCursor cursor;
gchar bits[32] = { 0};
GdkBitmap *bitmap;
GdkColor color = {0, 0, 0, 0};

bitmap = gdk_bitmap_create_from_data(NULL, bits, 16, 16);
cursor = gdk_cursor_new_from_pixmap(bitmap, bitmap, &color, &color, 8, 8);
gdk_window_set_cursor(window->window, cursor);


これで実行すると、
gdk_window_set_cursor:assertion 'window != NULL' failed
と出ているので呼び出しでエラーになっていると思います。


67:login:Penguin
08/06/01 15:41:29 vBepI6CX.net
#include <gtk/gtk.h>

int main(int argc, char *argv[])
{
    GtkWidget *window;
    GdkCursor *cursor;
    GdkBitmap *bitmap;
    gchar bits[32] = {0};
    GdkColor color = {0, 0, 0, 0};

    gtk_init(&argc, &argv);
   
    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    g_signal_connect(G_OBJECT(window), "destroy", gtk_main_quit, NULL);
    gtk_widget_show(window);
   
    bitmap = gdk_bitmap_create_from_data(NULL, bits, 16, 16);
    cursor = gdk_cursor_new_from_pixmap(bitmap, bitmap, &color, &color, 8, 8);
    gdk_window_set_cursor(window->window, cursor);
   
    gtk_main();
    return 0;
}

68:login:Penguin
08/06/01 15:45:23 vBepI6CX.net
gtk_widget_realize() 前の widget->window を触ろうとしてるのが原因かな?

69:login:Penguin
08/06/01 16:04:31 wQKPJ8Cz.net
古いバージョンGtkを使ってたりしない?昔そういうのでハマったおぼえがある

70:login:Penguin
08/06/01 16:10:28 Qfk/evfC.net
67のようにしたらエラーはでませんけど、カーソルは透明になりません。

windowの上に、水平ボックスや垂直ボックスをパッキングしているから
gdk_window_set_cursor(window->window, cursor);
で消えないとかはありますか?

gtk_widget_realizeについて調べてみます。

gtk-config --version をしたら1.2.10とでてきました。

71:login:Penguin
08/06/01 16:17:00 Qfk/evfC.net
gtk_widget_realizeしても状況変わらずです。
ソースはこうなってます。

int main( int argc, char *argv[])
{

GtkWidget *window; /* メインウインドウ */
GtkWidget *test_window; /* テストウインドウ */
GtkWidget *button_start; /* スタートボタン */
GtkWidget *button_quit; /* 終了ボタン */
GtkWidget *hbox; /* 垂直ボックス */
GtkWidget *vbox; /* 水平ボックス */
GtkWidget *separator; /* セパレーター */
GtkWidget *drawingarea; /* 描画領域 */
GdkPixbuf *pixbuf;
gchar bits[32] = { 0};
GdkBitmap *bitmap;
GdkColor color = {0, 0, 0, 0};
GdkCursor *cursor;

/* 初期化 */
gtk_init( &argc, &argv);

window = gtk_window_new( GTK_WINDOW_TOPLEVEL);
drawingarea = gtk_drawing_area_new();
vbox = gtk_vbox_new( FALSE, 0);
hbox = gtk_hbox_new( FALSE, 0);
button_start = gtk_button_new_with_label( "Start");
button_quit = gtk_button_new_with_label( "Quit");
separator = gtk_hseparator_new();



72:login:Penguin
08/06/01 16:17:54 Qfk/evfC.net
/* ウインドウを画面サイズに合わせる */
gtk_window_resize( GTK_WINDOW( window), gdk_screen_width(), gdk_screen_height());

/* delete_eventが発生したらdelete_eventを実行する */
g_signal_connect( G_OBJECT( window), "delete_event",
G_CALLBACK( delete_event), NULL);

/* 水平ボックスの中にスタートボタンと終了ボタンをパッキング */
gtk_box_pack_start( GTK_BOX(hbox), button_start, TRUE, FALSE, 5);
gtk_widget_show( button_start);
gtk_box_pack_start( GTK_BOX(hbox), button_quit, TRUE, FALSE, 5);
gtk_widget_show( button_quit);

/* 垂直ボックスの中にテストウインドウと水平ボックスをパッキング */
gtk_box_pack_start( GTK_BOX(vbox), drawingarea, TRUE, TRUE, 0);
gtk_widget_show( drawingarea);
gtk_box_pack_start( GTK_BOX(vbox), separator, FALSE, TRUE, 5);
gtk_widget_show( separator);
gtk_box_pack_start( GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
gtk_widget_show( hbox);


73:login:Penguin
08/06/01 16:20:38 Qfk/evfC.net
/* メインウインドウに垂直ボックスをパッキング */
gtk_container_add( GTK_CONTAINER( window), vbox);

gtk_widget_show_all( window);

bitmap = gdk_bitmap_create_from_data( NULL, bits, 16, 16);
cursor = gdk_cursor_new_from_pixmap( bitmap, bitmap, &cursor_color, &cursor_color, 8, 8);
gdk_window_set_cursor( drawingarea->window, cursor);

gtk_main();

return 0;
}


74:login:Penguin
08/06/01 16:46:47 vBepI6CX.net
2.12.9 だけど、それでちゃんと動くよ

75:login:Penguin
08/06/01 16:51:52 Qfk/evfC.net
ありがとうございます。
バージョンをあげてからやってみます。

76:login:Penguin
08/06/02 16:55:12 2n4LDSUT.net
gtk+プログラミングについてお薦めの本とか出てないのでしょうか?
不勉強で付属のチュートリアルだといまひとつ良くわからなかったもので…。

77:login:Penguin
08/06/02 17:09:32 vhO0kEsD.net
日本語の本で勧められるようなのはないみたいです。

どっかの大学の先生が書いたPDFが参考になるかもしれません。
URLリンク(www.iim.ics.tut.ac.jp)

個人的にはC言語以外の他の言語バインディングを使うのがおすすめです。
URLリンク(www.gtk.org)

78:76
08/06/02 18:02:10 2n4LDSUT.net
>>77
早速教えていただいてありがとうございます。
参考にして勉強して行きますね。

79:login:Penguin
08/07/20 20:11:46 hZzIJHG7.net
AMD、OpenGL性能を最大33%高速化させたLinux向けドライバ
URLリンク(pc.watch.impress.co.jp)


80:login:Penguin
08/09/15 23:03:03 EmRnvQ2i.net
てs

81:login:Penguin
08/09/22 21:01:49 8vBcGsdH.net
Panedでユーザ操作によるリサイズを禁止することってできますか?

82:login:Penguin
08/10/18 23:02:28 3BBs8DQQ.net
>>77
gtkmmかGtk#辺りが無難なのかなぁ。
GNOME公式のアプリにもC#で書かれたモノが増えてきているようだし。
外国ではPythonで書かれたアプリも沢山あるみたいだけど、
国内だと情報が少なそうだしな。

83:login:Penguin
08/10/18 23:10:39 QtgieN1g.net
どうせ英語は読むことになるからpythonでやるのが無難
GNOMEにはpythonアプリたくさんあるしね

84:login:Penguin
08/10/18 23:12:21 7K6B6OYK.net
Gtk#はないな。gtkmmでしょう。

85:login:Penguin
08/10/18 23:13:41 HfwrrshF.net
Cでシコシコやろうとしてる/やってる俺はどうなんでしょ

86:login:Penguin
08/10/19 00:01:40 fwxWu968.net
とりあえずgtkmm関連の日本語のページを読みながらチマチマと勉強中。
JDのソースとか参考になるかなぁ。

> どうせ英語は読むことになるから
ですよねーorz日本語の情報少ないもんなぁ…

> Gtk#はないな
そうなのか?
Novellが関わってるのがアレだけど、C#は覚えやすいと思うんだが。

>>85
> Cでシコシコ


87:login:Penguin
08/10/19 00:04:39 f0AiiEyf.net
自分で参照カウンタを管理するのはめんどい

88:login:Penguin
08/10/19 12:37:59 mBsqsk/K.net
いっそのことRubyでいこうよ。

89:login:Penguin
08/10/19 14:31:15 lf2/OYv6.net
linuxなら c, gtkmm + python で 鉄板だろ
移植性とかいいだすのが間違いのもと。

まずはc#, javaの排除から。
つーか、そういうのってmsやsunの儲けにしかならんよね、実際。

90:login:Penguin
08/10/19 18:09:25 ZgmXTrMt.net
今、ruby-gtk2を使って簡単な画像ビューワを作っています。
デスクトップにフィットさせて表示(大きい場合は縮小表示)させたいのですが、
パネルとかウインドウマネージャの装飾を考慮して、画像を表示できる最大の
サイズを知りたい場合、どうしたら良さそうですか?
探してはいるものの、なかなか良さそうな手が見つからないです。


91:login:Penguin
08/10/19 19:54:56 3IMHrYAs.net
gtk2hsにトライしたが、一部関数が無くてダメでした。まあこれからか。
erlgtk使いの人とかどう?

92:login:Penguin
08/10/19 20:28:12 Su20jt3Y.net
>>90
ウィンドウを maximize した時にでるシグナルの中でウィンドウ
サイズを取得して、画像のサイズを拡大縮小とか。

これだと、ウィンドウが出てから画像が出るまで、間が空くか?


93:90
08/10/20 00:25:14 s5JT3EOQ.net
>>92
レスありがとうございます。
やっぱり、そういうちょっと強引な方法しかないんですかね。
せっかく教えてもらったんですが、ちらつきそうなので、できれば避けたいです。
今は、スクリーンサイズを取ってきて適当なサイズで妥協しています。

何かあっても良さそうなのになぁ。。。


94:login:Penguin
08/10/20 00:34:47 upSqhUNX.net
>>93
"expose-event"シグナルかな、rubyであるのかは分からないけど

95:login:Penguin
08/10/20 02:08:26 RwkYMDWR.net
>>90
昔SunのJDKのソースを読んでいたことがあるんだが、当時のJDKの実装では、
1) 使われているwindow managerを特定
2) 有名(あるいは標準的と言うべき)なwindow managerであれば、
  それぞれのwm固有の枠部分の装飾手段(Windowの重なり具合など)
  の知識を基に、今有るウィンドウの親を手繰ってwm由来部分を調査し
  wm由来部分のサイズを決定
3) 知らないwmは非サポートってことで適当に……
なんてことをしていた

ここ数年で提案されてない限り、良い方法はないと思われ

96:login:Penguin
08/10/20 05:08:18 mB1jem32.net
実際にmaximizeするしか知る方法はないだろう?
強引というならそれをやる前に知ろうとする方が強引のような。
それにGTK+はデフォでdouble-bufferedだから何も考えなくてもちらつきしない。

97:login:Penguin
08/10/20 07:37:12 DDLH0hrK.net
>>96
> 実際にmaximizeするしか知る方法はないだろう?
> 強引というならそれをやる前に知ろうとする方が強引のような。

同意。それ以外のやり方してるソフトなんてないのでは?

98:90
08/10/20 21:27:41 s5JT3EOQ.net
レスありがとうございます。

>>94
ごめんなさい、"expose-event"シグナルはrubyでもあるのですが、94さんの意図が
よく理解できませんでした。

>>95
詳しい情報ありがとうございます。
Sunの人でさえ、そういう実装をされているくらいだから、簡単な方法は無さそうですね。

>>96,97
そんなことを簡単に知ろうという方が間違いですかね。
ちなみに、ちらつくと書いたのは、実際maximizeしてからサイズを取ってくるとすると
画面に表示することは避けられず、一瞬maximizeしたウインドウが見えてしまうという
意味で書きました。
まだGTKのシグナルがどんなタイミングで発行されるのか、よく理解できていないので
誤解しているかも知れませんが。


99:94
08/10/20 23:02:02 upSqhUNX.net
>>98
すみません、>>90さんの要求を正しく理解していませんでした。

最大化できるサイズを求めるというのではなくて、あくまでアプリ側で必要な
サイズ(GtkRequisition)と、実際に獲得できたサイズ(GtkAllocation)
で実装するのはいかかでしょうか?

100:login:Penguin
08/10/21 02:53:13 5A1QOuH6.net
>>98
> まだGTKのシグナルがどんなタイミングで発行されるのか、よく理解できていないので
> 誤解しているかも知れませんが。

どう考えてもこれがガンだろ。呆れた。

101:90
08/10/21 23:21:31 rjo5j4+k.net
>>99
色々、考えて下さり、ありがとうございます。

>>100
まあ、そう言わんで下さい。

皆さんに教えて頂いたことをヒントに、時間が取れるときに
もっと勉強しようと思います。
レスをしてくれた方々、ありがとうございました。


102:login:Penguin
08/10/22 01:14:52 1Hw6zT+4.net
複数のファイルをユーザーに選択させ、そのファイルのパスをリストなり
配列なりで得たいと考えています。

調べてみたところ GtkFileChooserDialog は単一ファイル|ディレクトリ
にしか対応していないようなのですが、上記のような機能は自前で実装す
るしかないのでしょうか。

103:login:Penguin
08/10/22 01:40:40 TbaNGOlU.net
>>102
gtk_file_chooser_set_select_multiple()
gtk_file_chooser_get_filenames()
の組み合わせじゃ駄目なのかい?

104:login:Penguin
08/10/22 10:25:49 ApulL45s.net
>>103
ありがとうございます。完璧に私の調査不足でした。
教えていただいた方法でいけそうです。



105:login:Penguin
08/10/25 10:14:11 dTl3thQm.net
glade3の最新版にしたらいつの間にかGtkBuilder形式でも出力できるようになってたよ。
さすがにウィンドウ別に分けて出力はしてくれないけど。

106:login:Penguin
08/10/25 15:02:49 AakIN1gI.net
PyGTKでランチャー作ってます
ホットキーから呼び出すにはどうすれば
やはりgconf弄らないと無理なのでしょうか。

107:login:Penguin
08/10/25 17:13:44 zQTl7fNi.net
どのウィンドウがフォーカスされている状態でもキー操作で呼び出したいってこと?
そりゃXならウィンドウマネージャの仕事だ。

108:login:Penguin
08/10/25 17:58:26 AakIN1gI.net
>>107
そうです
どんな操作してるときもホットキーから呼び出したいので
PyGTK以外の言語は全く解らんのですがXLibあたりですかね
これさえ備えられればほぼ完成なんです
ありがとうございました。もう少し調べてみます

109:login:Penguin
08/10/25 18:06:09 e1TliF6D.net
>>108
それ俺も知りたい。分かったら教えてくれ。

110:login:Penguin
08/10/25 18:20:20 zQTl7fNi.net
>>108
ウィンドウマネージャにショートカットで任意のプログラムを呼び出すような
親切機能がついていればできる、なければ基本的にできない。

111:login:Penguin
08/10/25 21:12:08 UmyLPmdd.net
こんなんでどうよ

#!/usr/bin/python
import gtk, gobject
import Xlib, Xlib.display, Xlib.X, Xlib.XK

win = gtk.Window()
win.connect('destroy', gtk.main_quit)
win.show_all()

display = Xlib.display.Display()
root = display.screen().root 
root.grab_key(
        display.keysym_to_keycode(Xlib.XK.XK_a), # keycode
        Xlib.X.ShiftMask | Xlib.X.ControlMask,   # modifier
        True, Xlib.X.GrabModeAsync, Xlib.X.GrabModeAsync)
display.sync()
def check(*args):
    ev = display.next_event()
    if ev.type == Xlib.X.KeyPress:
        print (ev.detail, ev.state) # (keycode, modifier)
        win.present()
    return True
gobject.io_add_watch(display, gobject.IO_IN, check)

gtk.main()

112:login:Penguin
08/10/26 00:16:49 cuuCZE3q.net
>>109-110
自分が得た情報はもちろん共有しますよ
ウインドウマネージャってubuntuだとcompizでしたっけ?
WindowsだとpyHookなんてのがあって楽そうなんですが
>>111
走らせてみました
小さなウインドウは出ましたが、こちらではキーに反応しません
a, <shift>a, <ctrl>aはダメでした。他のキーですか?

個人的にはこの辺が怪しいと思っていたのですが
URLリンク(faq.pygtk.org)
URLリンク(manpages.ubuntu.com)
URLリンク(xjman.dsl.gr.jp)

PyGTKって日本語のドキュメントが少ないと思っていたけど
それ以前にドキュメントの絶対数が少ない気がしてきた

113:login:Penguin
08/10/26 00:20:34 dWWl1VvV.net
>112
xbindkeysのソースが参考になるかもね。
でもgdkとgtkだけで済ませたい気もする。

114:login:Penguin
08/10/26 01:05:43 w1SELDT+.net
>>112
<shift><ctrl>aです

115:login:Penguin
08/10/26 02:08:20 cuuCZE3q.net
>>113
これCですか?現時点では意味不明でした。
やはり最低でも2言語くらい習得しないと細かい所が弄れませんね。
>>114
それも試してみましたが何故が無反応でした。
さらに一週間くらい調べてみます。

116:login:Penguin
08/10/27 22:08:10 hjSX5CJk.net
glade3といえば日本語メッセージの翻訳が迷訳てんこもりで参った記憶しかないぞ。
ありゃGTK+プログラミングろくに理解してない奴が訳してるんだろうなあ。

117:login:Penguin
08/11/02 17:56:33 8LwLmm0R.net
出版界を見ると、GTK+よりもQtの方が元気があるように見えるんだけど、
ユーザ数ではどうなんだろう。日本でも最近出てる本はQtのだよね。

118:login:Penguin
08/11/02 18:07:31 f8W85vrO.net
出版ではQtだが、実際にはgtkのほうが人気がある。
ユーザ数でもおそらくgtkのほうが多い。
なぜQtの本のうほうが多いのかは謎。

gtkの本ってなんであんなに少ないんだろうか。

119:login:Penguin
08/11/03 12:00:13 zVTwcnmi.net
一つの指標として
gnome vs kde
URLリンク(www.google.co.jp)
gtk vs qt
URLリンク(www.google.co.jp)
ちなみにノルウェーではgnomeの人気が高いw

120:login:Penguin
08/11/03 12:19:36 f8RoxdRr.net
ネット上のドキュメントが充実してるからとか? 洋書も最近のはQtの
が多いよね。

日本GNOMEユーザー会とKDE ホームページ(日本KDEユーザ会)の
サイトを比べてみると、一見KDEの方が勢いがあるように見えるけど、
リンクのメンテがボロボロだな。

121:login:Penguin
08/11/03 12:24:19 f8RoxdRr.net
>>119
なんかKDE/Qtのが優勢な感じw

122:login:Penguin
08/11/03 13:56:17 7ydUuqhV.net
>>119
一部Quicktimeだったりしないか?
URLリンク(www.sophia-it.com)

123:login:Penguin
08/11/03 22:01:57 57+pbs2m.net
Ubuntu人気があるからgnomeのほうがユーザ多そうだけどな、実際どうなんだろな。
あと他言語のバインディングではgtkのほうが優勢な気がするんだがどうなんだろ。
QtHaskellとか使ってる人いる?俺はgtk2hs使ったけど使い物にならなかったよwww必要関数無くてwwww。


124:login:Penguin
08/11/03 22:39:37 iQkJfTcr.net
Ubuntu, Fedora, Debian, Vine(笑)とか標準ではたいがいgnomeだからね。
やっぱシェア(数)はやっぱgnomeが多いんじゃないの?

KDEはOpenSUSE, Mandriva(turbo)とか。
まぁ前出のgnomeトリはたいがいKDEの派生つーかブランチもあるし
入れ替えたって(共存させたって)いいんだけどね。


125:119
08/11/03 23:02:36 zVTwcnmi.net
>>122
一部ノーム(地名)だったりもするぜ

126:login:Penguin
08/11/03 23:40:33 CkL33X1G.net
ユーザーはともかく、クリエータはGTK(GNOME)の方が多いだろう
GTKがLGPLなのに対して、QtはGPLか最近のtool kit としては高額の
有償ライセンスかのいずれか
利用できる人間は、どうしても限られてくる

127:login:Penguin
08/12/17 15:27:32 KRTiKwTi.net
欲しいソフトがないから自分で作ろうと思う。
だが、どの言語もソースは読める程度、簡単な改造が出来る程度のレベルです。
だが、一からあのソフトを作りたい・・・。

そんな俺はどのようなGTK開発環境が良いとおもいますか?
今考えているのは、
Pygtk + grade の組み合わせです。
これを薦めるハッカーが多いのと、Pythonという言語がしっくりくるからです。

ほか、初心者におすすめのGTK開発環境がありましたら教えて下さい。

128:login:Penguin
08/12/17 18:01:23 lMmUsPdE.net
まあそのへんより簡単なのは無さそうだよね。自分はRubyが好きなので
Rubyで勉強してるけど。

129:vte
08/12/17 19:59:56 4+kAQRIa.net
vte-0.17.4 を ./configure && make && make install してみたのだけど, 画面端で漢字入力を始めると, 折り返しも延長もしてくれず, 入力文字が見えなくなる.

|                              ▽かんじに|

のように. でも次のようになってほしいのだけど,

|                               ▽かんじに|
|ぅりょく                                 |

とか. gtk-demo の text-widget の multiple views などはうまくいってます. .gtkrc-2.0 とかに何か設定が必要でしょうか?


130:login:Penguin
08/12/22 09:25:07 Z0zqkFax.net
>>127
GTKmm

131:login:Penguin
08/12/23 19:56:34 3l8ZCr+m.net
ところでpygtkって遅くね?
Core2Duoのマシンでボタンクリックしてからレスポンスが10秒後とかザラなんだが。
gtkmmとか生のgtkのほうがいいんじゃね?

132:login:Penguin
08/12/23 20:16:59 LQjeTU8C.net
gtkmmは地獄。

133:login:Penguin
08/12/23 21:14:13 2F34Up+Q.net
レスポンスが10秒後ってなんか間違えてるんじゃ

134:login:Penguin
08/12/23 21:25:44 ae4qT9Yd.net
PyGTK + glade3 の日本語チュートリアルのようなものありませんか?
この辺りが翻訳されているのですが、glade3では動きませんでした・・。

URLリンク(po3a.blogspot.com)
URLリンク(po3a.blogspot.com)

Rubyで勉強したほうが情報多い?

135:134
08/12/23 21:34:16 ae4qT9Yd.net
こちらのサンプルは PyGTK + glade3 動きました。
URLリンク(palepoli.skr.jp)

でもここから先が進めません。
PyGTK + glade3 で勉強になるサイトがあったら教えて下さい。
英語でもいいです。宜しくお願いします。

136:login:Penguin
08/12/24 06:59:19 aQCa49jr.net
pygtkのことは知らないんでよくわからないけど、これとかは?
URLリンク(www.micahcarrick.com)
これでだめなら、ウェブ全体からググれ。

ちなみにruby用の日本語チュートリアルはglade2使用。
URLリンク(ruby-gnome2.sourceforge.jp)

137:134
08/12/24 09:50:41 hiOOXDc5.net
>>136
ありがとうございます。
参考になりました。

138:login:Penguin
08/12/24 11:47:11 j0KWvBZ+.net
C++/GTKで書いたプログラムを
wxPythonで書き直したら
wxPythonで作った方がサクサク速く動いた orz


139:login:Penguin
08/12/24 14:47:02 gkyqeyAR.net
windows上か?

140:login:Penguin
08/12/24 15:36:14 EbVd5uRZ.net
PHP-GTKってどうよ?

141:login:Penguin
08/12/26 04:24:16 0/dGPTTl.net
そんなのあるのか。今度試してみよう。

142:login:Penguin
08/12/26 23:23:17 Z/96o+8l.net
いまさらかもしれないが時代は今CAIROだということに気づいた

URLリンク(journal.mycom.co.jp)

プラットフォームやハードウェアに依存せず精密な描画が可能になるらしい

CAIRO使えるのはGTK+2.10から上のver
誰か使ってる人いる?

143:login:Penguin
08/12/27 00:05:03 7rBKxqYP.net
時代を読み違えてるな。
ベクトルベースとか3DデスクトップとかVistaとともに沈んだよ。
PC肥大化狂騒曲は終わりだ。Qt4も総スカンだし

144:login:Penguin
08/12/27 06:06:34 B/jsjdnT.net
いやでも実際有名どころで使われてるわけだし

それに素のGTKのみで描画するより処理速度は速くなるし,
プラットフォーム間の互換性も高まると思う

別に肥大化してるわけじゃないしVistaや3Dデスクトップとはちょっと違うだろう

gtkがcairoをサポートしてまだ日も浅いしむしろ今からが勝負

145:login:Penguin
08/12/27 12:41:23 6Qaozst9.net
ふつーに使ってる。フォントの取り扱いがプラットフォーム中立にできればなおいいのだが。

146:login:Penguin
08/12/27 13:12:28 IS4Ugvd/.net
Cairo のフォント描画は Windows 上だとジャギが目立つ。Linux 上では問題無し。
何か設定がいるのかしら。

147:login:Penguin
08/12/27 20:23:11 B/jsjdnT.net
普通ベクトル・グラフィクスにジャギーは発生しない

なにか間違ってることは間違いない

148:login:Penguin
08/12/27 20:43:22 6XGFKeOe.net
>>144
速くなるって、なんかベンチの結果でもあんの?
skiaを用いているgoogle chromeのcanvasが爆速という話なら聞いたことがあるが

>>146
普通にcairoをコンパイルすると、Windowsではcairo-win32-font.cが使われる
これは普通にGDIを用いているので、普通のWindowsアプリのフォントの
レンダリングと全く同じ結果になる
一方LinuxではFreeTypeが使われる

149:login:Penguin
08/12/27 21:26:06 mPWXe8Aq.net
a

150:login:Penguin
08/12/27 22:20:00 B/jsjdnT.net
>>148
firefox2とfirefox3の速度比較は
確証を裏づけるものにはならないか?

一般的にラスター描画よりベクトル描画の方がデータ数が少なく、描画速度は速いと言われているし


ところでskiaて何?

151:login:Penguin
08/12/28 10:40:10 xJesvUS3.net
mexo
hanaxo

152:login:Penguin
08/12/28 11:37:59 5NoVhFnO.net
>>145-146
フォント描画にはPangoを使えばいいんじゃないの?


153:login:Penguin
08/12/29 18:19:47 qsmFI5vI.net
>>150
URLリンク(www.hyuki.com)

skiaは
google chrome skia
あたりでぐぐれ

154:login:Penguin
08/12/29 22:41:52 mdZmAujL.net
>>153
これはハードウェア実装のOpenGLによるベクタ描画と
ソフトウェア実装のcairoによるベクタ描画の実験結果だな...

ハードウェア実装だとプラットフォームやハードウェア環境の影響を受けるが
ソフトウェア実装より格段に速度を上げられる

だからこそcairoにもOpenGLによるハードウェアアクセラレーションのサポートがあるわけだが...

でもビデオカードやらのGPU性能依存というのは
それこそ3DデスクトップやらVistaやらのPC肥大化狂騒曲じゃないのか?

ハードウェア実装を否定してるわけじゃないが
これはアリなの?
そこのところどうなんよ?

155:login:Penguin
08/12/29 23:04:54 qsmFI5vI.net
>>154
んー
それを言うなら、GDIだってハードウェアアクセラレートされていて、
GDIがソフトウェアでエミュレートされるようになったWindows Vistaでは
実際描画が遅いのなんのと騒ぎになっていたわけだろ

cairoは、下のレイヤの上に乗っかって、アンチエイリアス描画を行うから、
一般的には下のプリミティブをそのまま用いるのではなく、
pixmapの上にソフトウェアレンダリングを行う形になる
だから結果は綺麗だが、それが高速化につながるという意見はさっぱりわからんね

皮をかぶせれば、ポータビリティは高まるかもしれんが、速くなるわけがないよ

個人的にちょっと試した限りでは、少なくともWindowsで普通にコンパイルした
cairoは、遅いといわれるGDI+よりもまだ遅いぐらいだ
同種の競合ソフトのaggと比べても、やはり遅いな

156:login:Penguin
08/12/30 02:24:04 chmi7ht1.net
cairoの下のレイヤって何?
cairoはGTK+/GDKやXlibの上にはない
そもそもpixmapのようなラスタデータ上にベクタデータを
ラスタライズしても綺麗な結果にはならない


Vistaが重い一番の理由はVistaのコアが4Gとかのせいじゃなかったか?

157:login:Penguin
08/12/30 03:17:23 xp1VmVKW.net
>>156
> cairoの下のレイヤって何?
> cairoはGTK+/GDKやXlibの上にはない

????
cairoは何らかのバックエンド(サーフェス)の上で描画を行うわけだが
一体何を言ってるんだ

> そもそもpixmapのようなラスタデータ上にベクタデータを
> ラスタライズしても綺麗な結果にはならない

ビットマップディスプレイに、ラスタデータ以外をどうやって描画するんだ?
ベクタグラフィックスだろうが3Dだろうが、ビットマップディスプレイに
描画するときは、*必ず*2Dラスタデータに落とす(=レンダリング)
しなければ、描画のしようがないのだが、そんなことも知らないのか?

レンダリングをソフトウェアで行うか、ハードウェアで行うかは
実装の問題だがな

158:login:Penguin
08/12/30 03:38:55 F99IYk+S.net
他の領域に落としたらそれが遅くなる原因だしな。
絵の処理なら、cpuから見えるメモリ領域のビットマップに転送が遅くなる原因のno1。
cairoは、その辺がすべてバックエンド任せでさらにメモリ上でいじるので、
普通に使うと遅いソフト(cpu)処理の部類に分類される。

てか、cairoの中身でも描画なんかは一切触れずに、cairo_surface_tで共通化とでしか使ってないと思うんだけどどう?

159:login:Penguin
09/01/04 04:31:10 OlEL3WLc.net
待てばcairoの日和あり

160:login:Penguin
09/01/04 09:09:03 Ls6s3Y+a.net
で?

161:login:Penguin
09/01/08 14:49:56 25IYEPJi.net
初めて拝見するが、
ここの良スレ度にびっくりした。

162:login:Penguin
09/01/11 10:45:28 G50GhRZF.net
「右」キーにアクションをバインドしたいんですが、どうすればできますか?
今は仕方なく
gtk_widget_add_accelerator (foo, "activate", accel_group,
GDK_Right, GDK_MODIFIER_MASK,
GTK_ACCEL_VISIBLE);
のようにしてますが、実際は GDK_MODIFIER_MASK 無しで「右」キーのみ
で作用するようにしたいんです。

163:login:Penguin
09/01/12 22:30:23 Ap11sUPz.net
ところでさ、なんでGtkTreeViewColumnに
gtk_tree_view_column_get_widthはあるのにgtk_tree_view_column_set_widthはないの?
なんでカラムの幅を非常にまわりくどい方法でセットする事しかできないんだろう。

164:login:Penguin
09/01/13 21:49:47 4aexh9M5.net
バカ除けのため

165:login:Penguin
09/01/14 06:35:18 ON4hZt79.net
>>164
なにそれww

166:login:Penguin
09/01/14 10:40:30 hbYm8nJe.net
>>163
他のコラムに対する影響を考えないといけないからでないの? 推測だけど

167:login:Penguin
09/01/19 07:00:18 Zkvelgln.net
どうすればtoolbarを縦に位置させることができますか?


168:login:Penguin
09/01/19 14:58:09 rA2FfI0+.net
ディスプレーをガタンとですね

169:login:Penguin
09/01/19 15:05:50 Zkvelgln.net
>>168
???

170:login:Penguin
09/01/20 05:28:26 N3/xwV6v.net
>>167
D&D

171:login:Penguin
09/01/20 07:38:29 eUZx4J2+.net
>>168
ワロタ

172:167
09/01/21 13:15:59 cRTwudVb.net
>>168
真面目に答えていただけませんか?

>>170
詳しく教えてください。


173:login:Penguin
09/01/21 16:47:39 oi/rQuGm.net
>>172
自分は真面目に調べたのか?

174:login:Penguin
09/01/21 22:48:05 zay9Vio9.net
>>167
まず言語は何でプログラミングしてるの?
個人的には盛り上がって欲しいスレではあるのだけれど。
CでガリガリGTKアプリ書いてる人あんまりいないのかな…


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

576日前に更新/274 KB
担当:undef