言語ゲーム

とあるエンジニアが嘘ばかり書く日記

Twitter: @propella

2008-05-16から1日間の記事一覧

Gtk のシグナル

#include <gtk/gtk.h> static void released(GtkWidget *widget, gpointer data) { g_print("Hello World\n"); // g_signal_emit_by_name(widget, "released", 0); } static void destroy(GtkWidget *widget, gpointer data) { gtk_main_quit(); } int main(int argc, c</gtk/gtk.h>…

Gtk のテキストウィジェットその2 (オブジェクトシステム)

ソースコードは http://d.hatena.ne.jp/propella/20080304/p1 と同じ物を使います。前回よく分からなくて飛ばした話から。Gtk のオブジェクトシステムである GObject は、それだけでかなり面白い機構です。やたら複雑な理由は、静的型、動的型を問わず他の言…

Gtk のソースを追いかける準備メモ。

linux のデバッガを使って Gtk+-2 と glib のソースを追いかけます。普通にデバッガを使っても普通はライブラリの中まで入っていけ無いので、ちょっと工夫します。 最初からインストールされているのと同じバージョンのソースを使う。 デバッグオプション付…