[#11507] parser generator — Minero Aoki <aamine@...>
あおきです。今年もよろしくおねがいいたします。
立石です。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
立石です。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
In message <199901200705.QAA02084.keiju@bc.mbn.or.jp>
けいじゅ@日本ラショナルソフトウェアです.
In message <199901210735.QAA03189.keiju@bc.mbn.or.jp>
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
[#11525] ruby 1.2.1 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#11542] \^x as control — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#11550] nif.rb ver0.31 — Wakou Aoyama <wakou@...>
青山です。
[#11553] はじめまして&環境変数についての質問 — Atsuko Yoshida <atsuko@...>
こんにちは。はじめまして。
こんにちは。あつこです。
[#11587] Array.new([SIZE]) — Yoshinori Toki <toki@...>
土岐です。
新井です。
土岐です。
立石です。
土岐です。
新井です。
まつもと ゆきひろです
新井です。
[#11612] djgpp 版の djdev の Version — たむら けんいち <t9655832@...>
[#11621] Segmentation fault — polygon <polygon@...>
ポリゴンです。
まつもと ゆきひろです
ポリゴンです。
[#11644] postgres-0.4.1 released — Eiji-usagi-MATSUmoto <ematsu@...>
まつもとえいじです
[#11647] Numeric#step の増減方向 — Yoshinori Toki <toki@...>
土岐です。
[#11660] ruby 1.2.2 released — matz@... (Yukihiro Matsumoto)
Hi.
0) ウェッブページが更新されていません.1.2.1-stable のままになっている.
まつもと ゆきひろです
えぐち@エスアンドイー です。
[#11711] Ruby 1.2.2 Make on Cygwin — たむら けんいち <t9655832@...>
たむら です。
[#11720] ruby からの MSAccess への DB アクセス方法 — ymaekawa@...
はじめまして前川@NECと申します。
たむら です。
[#11746] (joke :-) ruby chip — Noritsugu Nakamura <nnakamur@...>
Wed, Jan 27, 1999 at 07:19:14AM +0900 において
MobileGear1 for DoCoMo + PocketBSD ユーザーのCakeです。
[#11758] [BUG] 3e9.to_i => floating exception — gotoken@... (GOTO Kentaro)
ごとけんです
[#11774] MD5 クラスについて — たむら けんいち <t9655832@...>
[#11776] ruby-gtk spin button — takeshi@...
はじめまして。村上毅と申します。
まつもと ゆきひろです
[#11797] IOクラスのメソッドcloseで質問です — Atsuko Yoshida <atsuko@...>
こんにちは。あつこです。
[#11803] Array クラス — hisanori@...
松尾です。
まつもと ゆきひろです
最近Beなさくです。
石井です。
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
えぐち@エスアンドイー です。
まつもと ゆきひろです
前橋です。
まつもと ゆきひろです
[ruby-list:11777] Re: ruby-gtk spin button
まつもと ゆきひろです
In message "[ruby-list:11776] ruby-gtk spin button"
on 99/01/28, takeshi@SoftAgency.co.jp <takeshi@SoftAgency.co.jp> writes:
|はじめまして。村上毅と申します。
|
|ruby と ruby-gtk を最近利用しはじめたのですが、
|ruby-gtk-0.13 に spin button が無かったので、
|以下(添付)のように付け加えてみました。
|自分自身では一部の関数しか使用してませんが、
|いかがなものでしょう?
追加するかどうかはメンテナの神田さんに任せます.ただ,このま
まだとまずそうな部分が散見されます.
ざっとみるかぎり気になるのは
|+ widget = gtk_spin_button_new(adj,arg2,arg3);
引数が与えられないとarg2, arg3はQnil(=4)なので問題ありそう.
|+static VALUE
|+sbtn_get_adjustment(self,adj)
|+ VALUE self, adj;
|+{
|+ return (GtkWidget *)get_gobject(gtk_spin_button_get_adjustment(GTK_SPIN_BUTTON(get_widget(self))));
|+}
このキャスト(GtkWidget *)は要らない気がする.
|+static VALUE
|+sbtn_get_value_as_float(self)
|+ VALUE self;
|+{
|+ float w;
|+ w = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(get_widget(self)));
|+ return w;
|+}
as_intを呼ぶのは違うんじゃないかと.さらにfloat wをそのまま
VALUEとして返してますが,float_new(w)とする必要があります.
|+ gfloat k;
|+ k = (gfloat)RFLOAT(rb_Float(n))->value;
k = NUM2DBL(v);
なんてマクロがあります.
|+static VALUE
|+sbtn_set_update_policy(self,w)
|+ VALUE self, w;
|+{
|+ (void)gtk_spin_button_set_update_policy(GTK_SPIN_BUTTON(get_widget(self))
|+ ,(GtkSpinButtonUpdatePolicy)get_gobject(w) );
|+}
GtkSpinButtonUpdatePolicyってenumじゃありませんか? だとする
とget_gobjectではなく,NUM2INTを呼ぶべきでしょう.
|+static VALUE
|+sbtn_spin(self,n,m)
|+ VALUE self, n, m;
|+{
|+ (void)gtk_spin_button_spin(GTK_SPIN_BUTTON(get_widget(self))
|+ , NUM2INT(n)
|+ ,(gfloat)RFLOAT(m)->value);
|+}
これもNUM2DBLを使うべきです.でないと,mにFloat以外のものを
指定した時に落ちます.