Class: Notcurses::NcmenuSection
- Inherits:
-
Object
- Object
- Notcurses::NcmenuSection
- Defined in:
- ext/notcurses/src/notcurses_wrap.c,
ext/notcurses/src/notcurses_wrap.c
Overview
Proxy of C Notcurses::NcmenuSection struct
Instance Method Summary collapse
-
#initialize(*args) ⇒ Object
constructor
call-seq: NcmenuSection.new.
-
#itemcount(*args) ⇒ Object
call-seq: itemcount -> int.
-
#itemcount=(*args) ⇒ Object
call-seq: itemcount=(x) -> int.
-
#items(*args) ⇒ Object
call-seq: items -> NcmenuItem.
-
#items=(*args) ⇒ Object
call-seq: items=(x) -> NcmenuItem.
-
#name(*args) ⇒ Object
call-seq: name -> char const *.
-
#name=(*args) ⇒ Object
call-seq: name=(x) -> char const *.
-
#shortcut(*args) ⇒ Object
call-seq: shortcut -> Ncinput.
-
#shortcut=(*args) ⇒ Object
call-seq: shortcut=(x) -> Ncinput.
Constructor Details
#initialize(*args) ⇒ Object
57691 57692 57693 57694 57695 57696 57697 57698 57699 57700 57701 57702 57703 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 57691
SWIGINTERN VALUE
_wrap_new_NcmenuSection(int argc, VALUE *argv, VALUE self) {
struct ncmenu_section *result = 0 ;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
result = (struct ncmenu_section *)calloc(1, sizeof(struct ncmenu_section));
DATA_PTR(self) = result;
return self;
fail:
return Qnil;
}
|
Instance Method Details
#itemcount(*args) ⇒ Object
call-seq:
itemcount -> int
Get value of attribute.
57361 57362 57363 57364 57365 57366 57367 57368 57369 57370 57371 57372 57373 57374 57375 57376 57377 57378 57379 57380 57381 57382 57383 57384 57385 57386 57387 57388 57389 57390 57391 57392 57393 57394 57395 57396 57397 57398 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 57361
SWIGINTERN VALUE
_wrap_NcmenuSection_itemcount_get(int argc, VALUE *argv, VALUE self) {
struct ncmenu_section *arg1 = (struct ncmenu_section *) 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_ncmenu_section, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct ncmenu_section *","itemcount", 1, self ));
}
arg1 = (struct ncmenu_section *)(argp1);
result = (int) ((arg1)->itemcount);
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 ncmenu_section *");
if (!ty) ty = SWIGTYPE_p_ncmenu_section;
VALUE obj = SWIG_NewPointerObj((void *)arg1, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("self")), obj);
}
return vresult;
fail:
return Qnil;
}
|
#itemcount=(*args) ⇒ Object
call-seq:
itemcount=(x) -> int
Set new value for attribute.
57315 57316 57317 57318 57319 57320 57321 57322 57323 57324 57325 57326 57327 57328 57329 57330 57331 57332 57333 57334 57335 57336 57337 57338 57339 57340 57341 57342 57343 57344 57345 57346 57347 57348 57349 57350 57351 57352 57353 57354 57355 57356 57357 57358 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 57315
SWIGINTERN VALUE
_wrap_NcmenuSection_itemcount_set(int argc, VALUE *argv, VALUE self) {
struct ncmenu_section *arg1 = (struct ncmenu_section *) 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_ncmenu_section, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct ncmenu_section *","itemcount", 1, self ));
}
arg1 = (struct ncmenu_section *)(argp1);
ecode2 = SWIG_AsVal_int(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "int","itemcount", 2, argv[0] ));
}
arg2 = (int)(val2);
if (arg1) (arg1)->itemcount = 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 ncmenu_section *");
if (!ty) ty = SWIGTYPE_p_ncmenu_section;
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 -> NcmenuItem
Get value of attribute.
57482 57483 57484 57485 57486 57487 57488 57489 57490 57491 57492 57493 57494 57495 57496 57497 57498 57499 57500 57501 57502 57503 57504 57505 57506 57507 57508 57509 57510 57511 57512 57513 57514 57515 57516 57517 57518 57519 57520 57521 57522 57523 57524 57525 57526 57527 57528 57529 57530 57531 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 57482
SWIGINTERN VALUE
_wrap_NcmenuSection_items_get(int argc, VALUE *argv, VALUE self) {
struct ncmenu_section *arg1 = (struct ncmenu_section *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
struct ncmenu_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_ncmenu_section, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct ncmenu_section *","items", 1, self ));
}
arg1 = (struct ncmenu_section *)(argp1);
result = (struct ncmenu_item *) ((arg1)->items);
{
VALUE hash = rb_hash_new();
VALUE obj;
if (strcmp("struct ncmenu_item *", "void") == 0) {
obj = Qnil;
} else {
obj = SWIG_Ruby_NewPointerObj(result, SWIGTYPE_p_ncmenu_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 ncmenu_section *");
if (!ty) ty = SWIGTYPE_p_ncmenu_section;
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) -> NcmenuItem
Set new value for attribute.
57419 57420 57421 57422 57423 57424 57425 57426 57427 57428 57429 57430 57431 57432 57433 57434 57435 57436 57437 57438 57439 57440 57441 57442 57443 57444 57445 57446 57447 57448 57449 57450 57451 57452 57453 57454 57455 57456 57457 57458 57459 57460 57461 57462 57463 57464 57465 57466 57467 57468 57469 57470 57471 57472 57473 57474 57475 57476 57477 57478 57479 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 57419
SWIGINTERN VALUE
_wrap_NcmenuSection_items_set(int argc, VALUE *argv, VALUE self) {
struct ncmenu_section *arg1 = (struct ncmenu_section *) 0 ;
struct ncmenu_item *arg2 = (struct ncmenu_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_ncmenu_section, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct ncmenu_section *","items", 1, self ));
}
arg1 = (struct ncmenu_section *)(argp1);
res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_ncmenu_item, SWIG_POINTER_DISOWN | 0 );
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "struct ncmenu_item *","items", 2, argv[0] ));
}
arg2 = (struct ncmenu_item *)(argp2);
if (arg1) (arg1)->items = 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 ncmenu_section *");
if (!ty) ty = SWIGTYPE_p_ncmenu_section;
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 ncmenu_item *");
if (!ty) ty = SWIGTYPE_p_ncmenu_item;
VALUE obj = SWIG_NewPointerObj((void *)arg2, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("items")), obj);
}
return vresult;
fail:
return Qnil;
}
|
#name(*args) ⇒ Object
call-seq:
name -> char const *
Get value of attribute.
57244 57245 57246 57247 57248 57249 57250 57251 57252 57253 57254 57255 57256 57257 57258 57259 57260 57261 57262 57263 57264 57265 57266 57267 57268 57269 57270 57271 57272 57273 57274 57275 57276 57277 57278 57279 57280 57281 57282 57283 57284 57285 57286 57287 57288 57289 57290 57291 57292 57293 57294 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 57244
SWIGINTERN VALUE
_wrap_NcmenuSection_name_get(int argc, VALUE *argv, VALUE self) {
struct ncmenu_section *arg1 = (struct ncmenu_section *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
char *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_ncmenu_section, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct ncmenu_section *","name", 1, self ));
}
arg1 = (struct ncmenu_section *)(argp1);
result = (char *) ((arg1)->name);
{
VALUE hash = rb_hash_new();
VALUE obj;
if (result == NULL) {
obj = Qnil;
} else {
// Convert C string to Ruby string
obj = rb_str_new2(result);
}
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 ncmenu_section *");
if (!ty) ty = SWIGTYPE_p_ncmenu_section;
VALUE obj = SWIG_NewPointerObj((void *)arg1, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("self")), obj);
}
return vresult;
fail:
return Qnil;
}
|
#name=(*args) ⇒ Object
call-seq:
name=(x) -> char const *
Set new value for attribute.
57176 57177 57178 57179 57180 57181 57182 57183 57184 57185 57186 57187 57188 57189 57190 57191 57192 57193 57194 57195 57196 57197 57198 57199 57200 57201 57202 57203 57204 57205 57206 57207 57208 57209 57210 57211 57212 57213 57214 57215 57216 57217 57218 57219 57220 57221 57222 57223 57224 57225 57226 57227 57228 57229 57230 57231 57232 57233 57234 57235 57236 57237 57238 57239 57240 57241 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 57176
SWIGINTERN VALUE
_wrap_NcmenuSection_name_set(int argc, VALUE *argv, VALUE self) {
struct ncmenu_section *arg1 = (struct ncmenu_section *) 0 ;
char *arg2 = (char *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
int res2 ;
char *buf2 = 0 ;
int alloc2 = 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_ncmenu_section, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct ncmenu_section *","name", 1, self ));
}
arg1 = (struct ncmenu_section *)(argp1);
res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","name", 2, argv[0] ));
}
arg2 = (char *)(buf2);
if (arg2) {
size_t size = strlen((const char *)((const char *)(arg2))) + 1;
arg1->name = (char const *)(char *)memcpy(malloc((size)*sizeof(char)), arg2, sizeof(char)*(size));
} else {
arg1->name = 0;
}
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 ncmenu_section *");
if (!ty) ty = SWIGTYPE_p_ncmenu_section;
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;
}
VALUE obj = arg2 ? rb_str_new2(arg2) : Qnil;
rb_hash_aset(vresult, ID2SYM(rb_intern("name")), obj);
}
if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
return vresult;
fail:
if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
return Qnil;
}
|
#shortcut(*args) ⇒ Object
call-seq:
shortcut -> Ncinput
Get value of attribute.
57615 57616 57617 57618 57619 57620 57621 57622 57623 57624 57625 57626 57627 57628 57629 57630 57631 57632 57633 57634 57635 57636 57637 57638 57639 57640 57641 57642 57643 57644 57645 57646 57647 57648 57649 57650 57651 57652 57653 57654 57655 57656 57657 57658 57659 57660 57661 57662 57663 57664 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 57615
SWIGINTERN VALUE
_wrap_NcmenuSection_shortcut_get(int argc, VALUE *argv, VALUE self) {
struct ncmenu_section *arg1 = (struct ncmenu_section *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
ncinput *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_ncmenu_section, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct ncmenu_section *","shortcut", 1, self ));
}
arg1 = (struct ncmenu_section *)(argp1);
result = (ncinput *)& ((arg1)->shortcut);
{
VALUE hash = rb_hash_new();
VALUE obj;
if (strcmp("ncinput *", "void") == 0) {
obj = Qnil;
} else {
obj = SWIG_Ruby_NewPointerObj(result, SWIGTYPE_p_ncinput, 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 ncmenu_section *");
if (!ty) ty = SWIGTYPE_p_ncmenu_section;
VALUE obj = SWIG_NewPointerObj((void *)arg1, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("self")), obj);
}
return vresult;
fail:
return Qnil;
}
|
#shortcut=(*args) ⇒ Object
call-seq:
shortcut=(x) -> Ncinput
Set new value for attribute.
57552 57553 57554 57555 57556 57557 57558 57559 57560 57561 57562 57563 57564 57565 57566 57567 57568 57569 57570 57571 57572 57573 57574 57575 57576 57577 57578 57579 57580 57581 57582 57583 57584 57585 57586 57587 57588 57589 57590 57591 57592 57593 57594 57595 57596 57597 57598 57599 57600 57601 57602 57603 57604 57605 57606 57607 57608 57609 57610 57611 57612 |
# File 'ext/notcurses/src/notcurses_wrap.c', line 57552
SWIGINTERN VALUE
_wrap_NcmenuSection_shortcut_set(int argc, VALUE *argv, VALUE self) {
struct ncmenu_section *arg1 = (struct ncmenu_section *) 0 ;
ncinput *arg2 = (ncinput *) 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_ncmenu_section, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct ncmenu_section *","shortcut", 1, self ));
}
arg1 = (struct ncmenu_section *)(argp1);
res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_ncinput, 0 | 0 );
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "ncinput *","shortcut", 2, argv[0] ));
}
arg2 = (ncinput *)(argp2);
if (arg1) (arg1)->shortcut = *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 ncmenu_section *");
if (!ty) ty = SWIGTYPE_p_ncmenu_section;
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("ncinput *");
if (!ty) ty = SWIGTYPE_p_ncinput;
VALUE obj = SWIG_NewPointerObj((void *)arg2, ty, 0);
rb_hash_aset(vresult, ID2SYM(rb_intern("shortcut")), obj);
}
return vresult;
fail:
return Qnil;
}
|