class Newt::CheckboxTreeMulti
Public Class Methods
new(*args)
click to toggle source
static VALUE rb_ext_CheckboxTreeMulti_new(int argc, VALUE *argv, VALUE self) { newtComponent co; char *seq; int flags; if (argc < 3 || argc > 5) ARG_ERROR(argc, "3..5"); INIT_GUARD(); seq = NULL; if (argc >= 4 && !NIL_P(argv[3]) && RSTRING_LEN(argv[3])) seq = StringValuePtr(argv[3]); flags = (argc == 5) ? NUM2INT(argv[4]) : 0; co = newtCheckboxTreeMulti(NUM2INT(argv[0]), NUM2INT(argv[1]), NUM2INT(argv[2]), seq, flags); return Make_Widget(self, co); }
Public Instance Methods
get_selection(p1)
click to toggle source
static VALUE rb_ext_CheckboxTreeMulti_GetSelection(VALUE self, VALUE seqnum) { newtComponent co; VALUE *data; int numitems; Get_newtComponent(self, co); data = (VALUE *) newtCheckboxTreeGetMultiSelection(co, &numitems, StringValuePtr(seqnum)[0]); return checkboxtree_collect_selection(numitems, data); }