Class: Newt::RadioButton
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Widget
Class Method Details
.new(left, top, text, isDefault, prevButton) ⇒ Object
650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 |
# File 'ext/ruby_newt/ruby_newt.c', line 650
static VALUE rb_ext_RadioButton_new(VALUE self, VALUE left, VALUE top, VALUE text,
VALUE isDefault, VALUE prevButton)
{
newtComponent co, cco;
if (NIL_P(prevButton)) {
co = newtRadiobutton(NUM2INT(left), NUM2INT(top), StringValuePtr(text),
NUM2INT(isDefault), NULL);
} else {
Data_Get_Struct(prevButton, struct newtComponent_struct, cco);
co = newtRadiobutton(NUM2INT(left), NUM2INT(top), StringValuePtr(text),
NUM2INT(isDefault), cco);
}
return Data_Wrap_Struct(self, 0, 0, co);
}
|
Instance Method Details
#get ⇒ Object
609 610 611 612 613 614 615 616 617 618 |
# File 'ext/ruby_newt/ruby_newt.c', line 609
static VALUE rb_ext_Checkbox_GetValue(VALUE self)
{
newtComponent co;
char value[10];
Data_Get_Struct(self, struct newtComponent_struct, co);
value[0] = newtCheckboxGetValue(co);
value[1] = '\0';
return rb_str_new2(value);
}
|
#set(value) ⇒ Object
620 621 622 623 624 625 626 627 628 629 |
# File 'ext/ruby_newt/ruby_newt.c', line 620
static VALUE rb_ext_Checkbox_SetValue(VALUE self, VALUE value)
{
newtComponent co;
Data_Get_Struct(self, struct newtComponent_struct, co);
if (RSTRING_LEN(value) > 0) {
newtCheckboxSetValue(co, StringValuePtr(value)[0]);
}
return Qnil;
}
|