GTK+

GTK+(第4章、Gdkによる図形の描画)

終了。

GTK+(第3章、GLib)

終了。 ついこの前、こちらやこちらでリストやハッシュをやったばかりだったので、何の苦もなく。 というか、使うのが目的だったら作る方法は知らなくても良いのだよな。 特にハッシュ。 値が文字列なら、ハッシュを発生させる関数(g_str_hash)まである。 便…

GTK+(第2章、はじめてのGTK その2)

昨日終了。 #include #include #define DEFAULT_BORDER 10 #define DEFALUT_WINDOW_WIDTH 300 #define DEFALUT_WINDOW_HEIGHT 100static void cb_button( GtkWidget* widget, gpointer data ) { // callback function, when button is pushed g_print( (gcha…

GTK+(第2章、はじめてのGTK)

最小のGTK+ Widget #include #include int main( int argc, char* argv[] ) { GtkWidget* window; // initialize GTK+, always necessary gtk_init( &argc, &argv ); // make the base window window = gtk_window_new( GTK_WINDOW_TOPLEVEL ); // implement…

GTK+(第1章)

いよいよ今日からGTK+である。 教科書は、GTK+/GNOMEによるGUIアプリケーションプログラミング 世の中に、只より安いものはない。 菅谷先生、ありがとうございます。 ・・・と思ったら、この方は大学の23年後輩・・・ というと、あいつとあいつと同級生。 い…

同じコードをGTK+2.0でコンパイル

同じコードをGTK+2.0でコンパイルなら、呪文は"gcc -o gtk-test gtk-test.c `pkg-config --cflags --libs gtk+-2.0`"だ。

GTK+でHello World (とは表示しないけど)

いきなりAnjutaに行かず、コンソールビルドをして、環境構築を順に進める。 ソースコード #include int main(int argc, char *argv[]) { GtkWidget *window; gtk_init(&argc, &argv); window=gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_widget_show(window);…

AnjutaでGo!

ということで、いよいよGTK+の勉強を始めた。 まずはどんな場合も、Hello World。 コンソール開発もよいのだが、今時ではない。 ということで、http://dolphin2005.blog.so-net.ne.jp/2008-02-12とかhttp://www.iim.ics.tut.ac.jp/~sugaya/wiki/wiki/index.p…