From: Kazumi Okamoto Date: 1998-08-02T14:58:21+09:00 Subject: [ruby-list:8975] gtk_label_set こんにちは、岡本です。 gtk を使ったアプリケーションを書いていて (何を作っているのかは、ないしょ) label の文字列を変更できないのは不便なので、 モジュールに追加してみました。 モジュールのドキュメントも読まずにソースを適当にまねてみただけですが それなりに動いているのでたぶん問題はないでしょう(^^;;;; 変なことをしているようなら指摘してもらえますか? 使い方は、 label.set("こんにちは") のようにします。 ここからが差分です。 でわでわ。 --- gtk.c Wed Jul 22 14:47:49 1998 +++ gtk.c Sun Aug 2 13:57:55 1998 @@ -2819,6 +2819,14 @@ } static VALUE +label_set(self, str) + VALUE self, str; +{ + gtk_label_set(GTK_LABEL(get_widget(self)), STR2CSTR(str)); + return Qnil; +} + +static VALUE list_initialize(self) VALUE self; { @@ -6738,6 +6746,7 @@ /* Label */ rb_define_method(gLabel, "initialize", label_initialize, 1); + rb_define_method(gLabel, "set", label_set, 1); /* List */ rb_define_method(gList, "initialize", list_initialize, 0);