Class: Notcurses::NctreeOptions
- Inherits:
-
Object
- Object
- Notcurses::NctreeOptions
- Defined in:
- ext/notcurses/src/notcurses_wrap.c,
ext/notcurses/src/notcurses_wrap.c
Overview
Proxy of C Notcurses::NctreeOptions struct
Instance Method Summary collapse
-
#count(*args) ⇒ Object
call-seq: count -> unsigned int.
-
#count=(*args) ⇒ Object
call-seq: count=(x) -> unsigned int.
-
#flags(*args) ⇒ Object
call-seq: flags -> uint64_t.
-
#flags=(*args) ⇒ Object
call-seq: flags=(x) -> uint64_t.
-
#indentcols(*args) ⇒ Object
call-seq: indentcols -> int.
-
#indentcols=(*args) ⇒ Object
call-seq: indentcols=(x) -> int.
-
#initialize(*args) ⇒ Object
constructor
call-seq: NctreeOptions.new.
-
#items(*args) ⇒ Object
call-seq: items -> NctreeItem.
-
#items=(*args) ⇒ Object
call-seq: items=(x) -> NctreeItem.
-
#nctreecb(*args) ⇒ Object
call-seq: nctreecb(arg1, arg2, arg3) -> int (*)(struct ncplane *,void *,int).
-
#nctreecb=(*args) ⇒ Object
call-seq: nctreecb=(x) -> int (*)(struct ncplane *,void *,int).
Constructor Details
#initialize(*args) ⇒ Object
55909 55910 55911 55912 55913 55914 55915 55916 55917 55918 55919 55920 55921 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 55909
SWIGINTERN VALUE
_wrap_new_NctreeOptions(int argc, VALUE *argv, VALUE self) {
struct nctree_options *result = 0 ;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
result = (struct nctree_options *)calloc(1, sizeof(struct nctree_options));
DATA_PTR(self) = result;
return self;
fail:
return Qnil;
}
|
Instance Method Details
#count(*args) ⇒ Object
call-seq:
count -> unsigned int
Get value of attribute.
55517 55518 55519 55520 55521 55522 55523 55524 55525 55526 55527 55528 55529 55530 55531 55532 55533 55534 55535 55536 55537 55538 55539 55540 55541 55542 55543 55544 55545 55546 55547 55548 55549 55550 55551 55552 55553 55554 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 55517
SWIGINTERN VALUE
_wrap_NctreeOptions_count_get(int argc, VALUE *argv, VALUE self) {
struct nctree_options *arg1 = (struct nctree_options *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
unsigned int result;
VALUE vresult = Qnil;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_nctree_options, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct nctree_options *","count", 1, self ));
}
arg1 = (struct nctree_options *)(argp1);
result = (unsigned int) ((arg1)->count);
vresult = SWIG_From_unsigned_SS_int((unsigned int)(result));
{
if (vresult == Qnil) {
vresult = rb_hash_new();
}
if (!RB_TYPE_P(vresult, T_HASH)) {
VALUE temp = rb_hash_new();
rb_hash_aset(temp, ID2SYM(rb_intern("return")), vresult);
vresult = temp;
}
swig_type_info *ty = SWIG_TypeQuery("struct nctree_options *");
if (!ty) ty = SWIGTYPE_p_nctree_options;
VALUE obj = SWIG_NewPointerObj((void *)arg1, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("self")), obj);
}
return vresult;
fail:
return Qnil;
}
|
#count=(*args) ⇒ Object
call-seq:
count=(x) -> unsigned int
Set new value for attribute.
55471 55472 55473 55474 55475 55476 55477 55478 55479 55480 55481 55482 55483 55484 55485 55486 55487 55488 55489 55490 55491 55492 55493 55494 55495 55496 55497 55498 55499 55500 55501 55502 55503 55504 55505 55506 55507 55508 55509 55510 55511 55512 55513 55514 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 55471
SWIGINTERN VALUE
_wrap_NctreeOptions_count_set(int argc, VALUE *argv, VALUE self) {
struct nctree_options *arg1 = (struct nctree_options *) 0 ;
unsigned int arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
unsigned int val2 ;
int ecode2 = 0 ;
VALUE vresult = Qnil;
if ((argc < 1) || (argc > 1)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_nctree_options, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct nctree_options *","count", 1, self ));
}
arg1 = (struct nctree_options *)(argp1);
ecode2 = SWIG_AsVal_unsigned_SS_int(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "unsigned int","count", 2, argv[0] ));
}
arg2 = (unsigned int)(val2);
if (arg1) (arg1)->count = arg2;
{
if (vresult == Qnil) {
vresult = rb_hash_new();
}
if (!RB_TYPE_P(vresult, T_HASH)) {
VALUE temp = rb_hash_new();
rb_hash_aset(temp, ID2SYM(rb_intern("return")), vresult);
vresult = temp;
}
swig_type_info *ty = SWIG_TypeQuery("struct nctree_options *");
if (!ty) ty = SWIGTYPE_p_nctree_options;
VALUE obj = SWIG_NewPointerObj((void *)arg1, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("self")), obj);
}
return vresult;
fail:
return Qnil;
}
|
#flags(*args) ⇒ Object
call-seq:
flags -> uint64_t
Get value of attribute.
55845 55846 55847 55848 55849 55850 55851 55852 55853 55854 55855 55856 55857 55858 55859 55860 55861 55862 55863 55864 55865 55866 55867 55868 55869 55870 55871 55872 55873 55874 55875 55876 55877 55878 55879 55880 55881 55882 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 55845
SWIGINTERN VALUE
_wrap_NctreeOptions_flags_get(int argc, VALUE *argv, VALUE self) {
struct nctree_options *arg1 = (struct nctree_options *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
uint64_t result;
VALUE vresult = Qnil;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_nctree_options, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct nctree_options *","flags", 1, self ));
}
arg1 = (struct nctree_options *)(argp1);
result = (uint64_t) ((arg1)->flags);
vresult = SWIG_From_unsigned_SS_long((unsigned long)(result));
{
if (vresult == Qnil) {
vresult = rb_hash_new();
}
if (!RB_TYPE_P(vresult, T_HASH)) {
VALUE temp = rb_hash_new();
rb_hash_aset(temp, ID2SYM(rb_intern("return")), vresult);
vresult = temp;
}
swig_type_info *ty = SWIG_TypeQuery("struct nctree_options *");
if (!ty) ty = SWIGTYPE_p_nctree_options;
VALUE obj = SWIG_NewPointerObj((void *)arg1, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("self")), obj);
}
return vresult;
fail:
return Qnil;
}
|
#flags=(*args) ⇒ Object
call-seq:
flags=(x) -> uint64_t
Set new value for attribute.
55799 55800 55801 55802 55803 55804 55805 55806 55807 55808 55809 55810 55811 55812 55813 55814 55815 55816 55817 55818 55819 55820 55821 55822 55823 55824 55825 55826 55827 55828 55829 55830 55831 55832 55833 55834 55835 55836 55837 55838 55839 55840 55841 55842 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 55799
SWIGINTERN VALUE
_wrap_NctreeOptions_flags_set(int argc, VALUE *argv, VALUE self) {
struct nctree_options *arg1 = (struct nctree_options *) 0 ;
uint64_t arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
unsigned long val2 ;
int ecode2 = 0 ;
VALUE vresult = Qnil;
if ((argc < 1) || (argc > 1)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_nctree_options, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct nctree_options *","flags", 1, self ));
}
arg1 = (struct nctree_options *)(argp1);
ecode2 = SWIG_AsVal_unsigned_SS_long(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "uint64_t","flags", 2, argv[0] ));
}
arg2 = (uint64_t)(val2);
if (arg1) (arg1)->flags = arg2;
{
if (vresult == Qnil) {
vresult = rb_hash_new();
}
if (!RB_TYPE_P(vresult, T_HASH)) {
VALUE temp = rb_hash_new();
rb_hash_aset(temp, ID2SYM(rb_intern("return")), vresult);
vresult = temp;
}
swig_type_info *ty = SWIG_TypeQuery("struct nctree_options *");
if (!ty) ty = SWIGTYPE_p_nctree_options;
VALUE obj = SWIG_NewPointerObj((void *)arg1, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("self")), obj);
}
return vresult;
fail:
return Qnil;
}
|
#indentcols(*args) ⇒ Object
call-seq:
indentcols -> int
Get value of attribute.
55741 55742 55743 55744 55745 55746 55747 55748 55749 55750 55751 55752 55753 55754 55755 55756 55757 55758 55759 55760 55761 55762 55763 55764 55765 55766 55767 55768 55769 55770 55771 55772 55773 55774 55775 55776 55777 55778 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 55741
SWIGINTERN VALUE
_wrap_NctreeOptions_indentcols_get(int argc, VALUE *argv, VALUE self) {
struct nctree_options *arg1 = (struct nctree_options *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
int result;
VALUE vresult = Qnil;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_nctree_options, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct nctree_options *","indentcols", 1, self ));
}
arg1 = (struct nctree_options *)(argp1);
result = (int) ((arg1)->indentcols);
vresult = SWIG_From_int((int)(result));
{
if (vresult == Qnil) {
vresult = rb_hash_new();
}
if (!RB_TYPE_P(vresult, T_HASH)) {
VALUE temp = rb_hash_new();
rb_hash_aset(temp, ID2SYM(rb_intern("return")), vresult);
vresult = temp;
}
swig_type_info *ty = SWIG_TypeQuery("struct nctree_options *");
if (!ty) ty = SWIGTYPE_p_nctree_options;
VALUE obj = SWIG_NewPointerObj((void *)arg1, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("self")), obj);
}
return vresult;
fail:
return Qnil;
}
|
#indentcols=(*args) ⇒ Object
call-seq:
indentcols=(x) -> int
Set new value for attribute.
55695 55696 55697 55698 55699 55700 55701 55702 55703 55704 55705 55706 55707 55708 55709 55710 55711 55712 55713 55714 55715 55716 55717 55718 55719 55720 55721 55722 55723 55724 55725 55726 55727 55728 55729 55730 55731 55732 55733 55734 55735 55736 55737 55738 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 55695
SWIGINTERN VALUE
_wrap_NctreeOptions_indentcols_set(int argc, VALUE *argv, VALUE self) {
struct nctree_options *arg1 = (struct nctree_options *) 0 ;
int arg2 ;
void *argp1 = 0 ;
int res1 = 0 ;
int val2 ;
int ecode2 = 0 ;
VALUE vresult = Qnil;
if ((argc < 1) || (argc > 1)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_nctree_options, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct nctree_options *","indentcols", 1, self ));
}
arg1 = (struct nctree_options *)(argp1);
ecode2 = SWIG_AsVal_int(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "int","indentcols", 2, argv[0] ));
}
arg2 = (int)(val2);
if (arg1) (arg1)->indentcols = arg2;
{
if (vresult == Qnil) {
vresult = rb_hash_new();
}
if (!RB_TYPE_P(vresult, T_HASH)) {
VALUE temp = rb_hash_new();
rb_hash_aset(temp, ID2SYM(rb_intern("return")), vresult);
vresult = temp;
}
swig_type_info *ty = SWIG_TypeQuery("struct nctree_options *");
if (!ty) ty = SWIGTYPE_p_nctree_options;
VALUE obj = SWIG_NewPointerObj((void *)arg1, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("self")), obj);
}
return vresult;
fail:
return Qnil;
}
|
#items(*args) ⇒ Object
call-seq:
items -> NctreeItem
Get value of attribute.
55401 55402 55403 55404 55405 55406 55407 55408 55409 55410 55411 55412 55413 55414 55415 55416 55417 55418 55419 55420 55421 55422 55423 55424 55425 55426 55427 55428 55429 55430 55431 55432 55433 55434 55435 55436 55437 55438 55439 55440 55441 55442 55443 55444 55445 55446 55447 55448 55449 55450 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 55401
SWIGINTERN VALUE
_wrap_NctreeOptions_items_get(int argc, VALUE *argv, VALUE self) {
struct nctree_options *arg1 = (struct nctree_options *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
struct nctree_item *result = 0 ;
VALUE vresult = Qnil;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_nctree_options, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct nctree_options *","items", 1, self ));
}
arg1 = (struct nctree_options *)(argp1);
result = (struct nctree_item *) ((arg1)->items);
{
VALUE hash = rb_hash_new();
VALUE obj;
if (strcmp("struct nctree_item const *", "void") == 0) {
obj = Qnil;
} else {
obj = SWIG_Ruby_NewPointerObj(result, SWIGTYPE_p_nctree_item, 0);
}
rb_hash_aset(hash, ID2SYM(rb_intern("return")), obj);
vresult = hash;
}
{
if (vresult == Qnil) {
vresult = rb_hash_new();
}
if (!RB_TYPE_P(vresult, T_HASH)) {
VALUE temp = rb_hash_new();
rb_hash_aset(temp, ID2SYM(rb_intern("return")), vresult);
vresult = temp;
}
swig_type_info *ty = SWIG_TypeQuery("struct nctree_options *");
if (!ty) ty = SWIGTYPE_p_nctree_options;
VALUE obj = SWIG_NewPointerObj((void *)arg1, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("self")), obj);
}
return vresult;
fail:
return Qnil;
}
|
#items=(*args) ⇒ Object
call-seq:
items=(x) -> NctreeItem
Set new value for attribute.
55338 55339 55340 55341 55342 55343 55344 55345 55346 55347 55348 55349 55350 55351 55352 55353 55354 55355 55356 55357 55358 55359 55360 55361 55362 55363 55364 55365 55366 55367 55368 55369 55370 55371 55372 55373 55374 55375 55376 55377 55378 55379 55380 55381 55382 55383 55384 55385 55386 55387 55388 55389 55390 55391 55392 55393 55394 55395 55396 55397 55398 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 55338
SWIGINTERN VALUE
_wrap_NctreeOptions_items_set(int argc, VALUE *argv, VALUE self) {
struct nctree_options *arg1 = (struct nctree_options *) 0 ;
struct nctree_item *arg2 = (struct nctree_item *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
void *argp2 = 0 ;
int res2 = 0 ;
VALUE vresult = Qnil;
if ((argc < 1) || (argc > 1)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_nctree_options, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct nctree_options *","items", 1, self ));
}
arg1 = (struct nctree_options *)(argp1);
res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_nctree_item, SWIG_POINTER_DISOWN | 0 );
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "struct nctree_item const *","items", 2, argv[0] ));
}
arg2 = (struct nctree_item *)(argp2);
if (arg1) (arg1)->items = (struct nctree_item const *)arg2;
vresult = rb_ary_new();
{
if (vresult == Qnil) {
vresult = rb_hash_new();
}
if (!RB_TYPE_P(vresult, T_HASH)) {
VALUE temp = rb_hash_new();
rb_hash_aset(temp, ID2SYM(rb_intern("return")), vresult);
vresult = temp;
}
swig_type_info *ty = SWIG_TypeQuery("struct nctree_options *");
if (!ty) ty = SWIGTYPE_p_nctree_options;
VALUE obj = SWIG_NewPointerObj((void *)arg1, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("self")), obj);
}
{
if (vresult == Qnil) {
vresult = rb_hash_new();
}
if (!RB_TYPE_P(vresult, T_HASH)) {
VALUE temp = rb_hash_new();
rb_hash_aset(temp, ID2SYM(rb_intern("return")), vresult);
vresult = temp;
}
swig_type_info *ty = SWIG_TypeQuery("struct nctree_item const *");
if (!ty) ty = SWIGTYPE_p_nctree_item;
VALUE obj = SWIG_NewPointerObj((void *)arg2, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("items")), obj);
}
return vresult;
fail:
return Qnil;
}
|
#nctreecb(*args) ⇒ Object
call-seq:
nctreecb(arg1, arg2, arg3) -> int (*)(struct ncplane *,void *,int)
Get value of attribute.
55637 55638 55639 55640 55641 55642 55643 55644 55645 55646 55647 55648 55649 55650 55651 55652 55653 55654 55655 55656 55657 55658 55659 55660 55661 55662 55663 55664 55665 55666 55667 55668 55669 55670 55671 55672 55673 55674 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 55637
SWIGINTERN VALUE
_wrap_NctreeOptions_nctreecb_get(int argc, VALUE *argv, VALUE self) {
struct nctree_options *arg1 = (struct nctree_options *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
int (*result)(struct ncplane *,void *,int) = 0 ;
VALUE vresult = Qnil;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_nctree_options, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct nctree_options *","nctreecb", 1, self ));
}
arg1 = (struct nctree_options *)(argp1);
result = (int (*)(struct ncplane *,void *,int)) ((arg1)->nctreecb);
vresult = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_struct_ncplane_p_void_int__int);
{
if (vresult == Qnil) {
vresult = rb_hash_new();
}
if (!RB_TYPE_P(vresult, T_HASH)) {
VALUE temp = rb_hash_new();
rb_hash_aset(temp, ID2SYM(rb_intern("return")), vresult);
vresult = temp;
}
swig_type_info *ty = SWIG_TypeQuery("struct nctree_options *");
if (!ty) ty = SWIGTYPE_p_nctree_options;
VALUE obj = SWIG_NewPointerObj((void *)arg1, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("self")), obj);
}
return vresult;
fail:
return Qnil;
}
|
#nctreecb=(*args) ⇒ Object
call-seq:
nctreecb=(x) -> int (*)(struct ncplane *,void *,int)
Set new value for attribute.
55575 55576 55577 55578 55579 55580 55581 55582 55583 55584 55585 55586 55587 55588 55589 55590 55591 55592 55593 55594 55595 55596 55597 55598 55599 55600 55601 55602 55603 55604 55605 55606 55607 55608 55609 55610 55611 55612 55613 55614 55615 55616 55617 55618 55619 55620 55621 55622 55623 55624 55625 55626 55627 55628 55629 55630 55631 55632 55633 55634 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 55575
SWIGINTERN VALUE
_wrap_NctreeOptions_nctreecb_set(int argc, VALUE *argv, VALUE self) {
struct nctree_options *arg1 = (struct nctree_options *) 0 ;
int (*arg2)(struct ncplane *,void *,int) = (int (*)(struct ncplane *,void *,int)) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
VALUE vresult = Qnil;
if ((argc < 1) || (argc > 1)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_nctree_options, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct nctree_options *","nctreecb", 1, self ));
}
arg1 = (struct nctree_options *)(argp1);
{
int res = SWIG_ConvertFunctionPtr(argv[0], (void**)(&arg2), SWIGTYPE_p_f_p_struct_ncplane_p_void_int__int);
if (!SWIG_IsOK(res)) {
SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "int (*)(struct ncplane *,void *,int)","nctreecb", 2, argv[0] ));
}
}
if (arg1) (arg1)->nctreecb = arg2;
vresult = rb_ary_new();
{
if (vresult == Qnil) {
vresult = rb_hash_new();
}
if (!RB_TYPE_P(vresult, T_HASH)) {
VALUE temp = rb_hash_new();
rb_hash_aset(temp, ID2SYM(rb_intern("return")), vresult);
vresult = temp;
}
swig_type_info *ty = SWIG_TypeQuery("struct nctree_options *");
if (!ty) ty = SWIGTYPE_p_nctree_options;
VALUE obj = SWIG_NewPointerObj((void *)arg1, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("self")), obj);
}
{
if (vresult == Qnil) {
vresult = rb_hash_new();
}
if (!RB_TYPE_P(vresult, T_HASH)) {
VALUE temp = rb_hash_new();
rb_hash_aset(temp, ID2SYM(rb_intern("return")), vresult);
vresult = temp;
}
swig_type_info *ty = SWIG_TypeQuery("int (*)(struct ncplane *,void *,int)");
if (!ty) ty = SWIGTYPE_p_f_p_struct_ncplane_p_void_int__int;
VALUE obj = SWIG_NewPointerObj((void *)arg2, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("nctreecb")), obj);
}
return vresult;
fail:
return Qnil;
}
|