Method: Newt::Entry.new

Defined in:
ext/ruby_newt/ruby_newt.c

.new(*args) ⇒ Object



1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
# File 'ext/ruby_newt/ruby_newt.c', line 1559

static VALUE rb_ext_Entry_new(int argc, VALUE *argv, VALUE self)
{
  newtComponent co;
  int flags;

  if (argc < 4 || argc > 5)
    ARG_ERROR(argc, "4..5");

  INIT_GUARD();
  flags = (argc == 5) ? NUM2INT(argv[4]) : 0;

  co = newtEntry(NUM2INT(argv[0]), NUM2INT(argv[1]), StringValuePtr(argv[2]),
                 NUM2INT(argv[3]), NULL, flags);

  return Make_Widget(self, co);
}