gtk に関するメモ: widget に値を関連付ける方法

久しぶりにgtkを使ったので,ポイントとなる処理をメモ.

widgetは ハッシュ表を持っていて,{文字列, 整数値}のペアを追加できる.
たとえば {"user_data", value} を追加するなら,以下のようにする.

   g_object_set_data(G_OBJECT(widget), "user_data", (gpointer)value );

値の参照は以下のようになる.

   g_object_get_data(G_OBJECT(widget), "user_data"));