43 #if defined CURSES_HAVE_NCURSES_H
45 #elif defined CURSES_HAVE_NCURSES_NCURSES_H
46 #include <ncurses/ncurses.h>
55 #define VERSTRING(major,minor,rel) #major "." #minor "." #rel
58 #define ADDONE(x) (onebased ? x + 1 : x)
59 #define SUBTRACTONE(x) (onebased ? x - 1 : x)
91 OPTIONAL_logical_t, base)
112 context->SetObjectVariable(
"CSELF", context->NewPointer(stdscr));
113 return context->NewPointer(stdscr);
139 context->SetObjectVariable(
"CSELF", context->NewPointer(newwin(nlines, ncols,
159 context->SetObjectVariable(
"CSELF", context->NewPointer(ptr));
191 context->WholeNumberToObject(1),
192 context->NewStringFromAsciiz(
"Window"));
195 return wrefresh((WINDOW *)cself);
215 context->WholeNumberToObject(1),
216 context->NewStringFromAsciiz(
"Window"));
219 return waddch((WINDOW *)cself, *str);
245 context->WholeNumberToObject(1),
246 context->NewStringFromAsciiz(
"Window"));
269 context->WholeNumberToObject(1),
270 context->NewStringFromAsciiz(
"Window"));
273 return waddchstr((WINDOW *)cself, (
const chtype *)str);
300 context->WholeNumberToObject(1),
301 context->NewStringFromAsciiz(
"Window"));
327 context->WholeNumberToObject(1),
328 context->NewStringFromAsciiz(
"Window"));
331 return waddchnstr((WINDOW *)cself, (
const chtype *)str, n);
361 context->WholeNumberToObject(1),
362 context->NewStringFromAsciiz(
"Window"));
385 context->WholeNumberToObject(1),
386 context->NewStringFromAsciiz(
"Window"));
389 return waddstr((WINDOW *)cself, str);
415 context->WholeNumberToObject(1),
416 context->NewStringFromAsciiz(
"Window"));
442 context->WholeNumberToObject(1),
443 context->NewStringFromAsciiz(
"Window"));
446 return waddnstr((WINDOW *)cself, str, n);
475 context->WholeNumberToObject(1),
476 context->NewStringFromAsciiz(
"Window"));
494 OrxCurAssume_default_colors,
499 return assume_default_colors(fg, bg);
519 context->WholeNumberToObject(1),
520 context->NewStringFromAsciiz(
"Window"));
523 return wattroff((WINDOW *)cself, attr);
543 context->WholeNumberToObject(1),
544 context->NewStringFromAsciiz(
"Window"));
547 return wattron((WINDOW *)cself, attr);
567 context->WholeNumberToObject(1),
568 context->NewStringFromAsciiz(
"Window"));
571 return wattrset((WINDOW *)cself, attr);
619 context->WholeNumberToObject(1),
620 context->NewStringFromAsciiz(
"Window"));
623 return wbkgd((WINDOW *)cself, (chtype)attr);
643 context->WholeNumberToObject(1),
644 context->NewStringFromAsciiz(
"Window"));
647 wbkgdset((WINDOW *)cself, (chtype)attr);
689 context->WholeNumberToObject(1),
690 context->NewStringFromAsciiz(
"Window"));
693 return wborder((WINDOW *)cself, (chtype)ls, (chtype)rs, (chtype)ts, (chtype)bs,
694 (chtype)tl, (chtype)tr, (chtype)bl, (chtype)br);
711 return (
int) NCURSES_ACS(*str);
734 context->WholeNumberToObject(1),
735 context->NewStringFromAsciiz(
"Window"));
738 return box((WINDOW *)cself, (chtype)verch, (chtype)horch);
749 OrxCurCan_change_color)
752 return (
int) can_change_color();
806 context->WholeNumberToObject(1),
807 context->NewStringFromAsciiz(
"Window"));
810 return wchgat((WINDOW *)cself, n, (attr_t)attr, (
short)
SUBTRACTONE(color), NULL);
842 context->WholeNumberToObject(1),
843 context->NewStringFromAsciiz(
"Window"));
864 context->WholeNumberToObject(1),
865 context->NewStringFromAsciiz(
"Window"));
868 return wclear((WINDOW *)cself);
888 context->WholeNumberToObject(1),
889 context->NewStringFromAsciiz(
"Window"));
892 return clearok((WINDOW *)cself, bf);
909 context->WholeNumberToObject(1),
910 context->NewStringFromAsciiz(
"Window"));
913 return wclrtobot((WINDOW *)cself);
930 context->WholeNumberToObject(1),
931 context->NewStringFromAsciiz(
"Window"));
934 return wclrtoeol((WINDOW *)cself);
952 return color_set((
short)num, NULL);
981 return (
int) COLOR_PAIR(num);
995 return (
int) COLOR_PAIRS;
1048 if (cself == NULL) {
1050 context->WholeNumberToObject(1),
1051 context->NewStringFromAsciiz(
"Window"));
1054 return copywin((WINDOW *)context->ObjectToCSelf(swin), (WINDOW *)cself,
1074 return curs_set(vis);
1085 OrxCurCurses_version)
1088 return (
RexxObjectPtr)context->NewStringFromAsciiz(curses_version());
1104 if (cself == NULL) {
1106 context->WholeNumberToObject(1),
1107 context->NewStringFromAsciiz(
"Window"));
1110 return wdelch((WINDOW *)cself);
1126 if (cself == NULL) {
1128 context->WholeNumberToObject(1),
1129 context->NewStringFromAsciiz(
"Window"));
1132 return wdeleteln((WINDOW *)cself);
1147 if (cself == NULL) {
1149 context->WholeNumberToObject(1),
1150 context->NewStringFromAsciiz(
"Window"));
1153 int retc = delwin((WINDOW *)cself);
1155 context->SetObjectVariable(
"CSELF", context->NewPointer(NULL));
1176 OrxCurDerwinprivate,
1196 OrxCurDupwinprivate,
1200 if (cself == NULL) {
1202 context->WholeNumberToObject(1),
1203 context->NewStringFromAsciiz(
"Window"));
1206 WINDOW *newwin = dupwin((WINDOW *)cself);
1265 if (cself == NULL) {
1267 context->WholeNumberToObject(1),
1268 context->NewStringFromAsciiz(
"Window"));
1271 return wechochar((WINDOW *)cself, (chtype)ch);
1286 if (cself == NULL) {
1288 context->WholeNumberToObject(1),
1289 context->NewStringFromAsciiz(
"Window"));
1292 return werase((WINDOW *)cself);
1305 char er[2] = {
'\0',
'\0'};
1307 er[0] = erasechar();
1369 if (cself == NULL) {
1371 context->WholeNumberToObject(1),
1372 context->NewStringFromAsciiz(
"Window"));
1375 getbegyx((WINDOW *)cself, y, x);
1376 snprintf(buf,
sizeof buf,
"%d %d",
ADDONE(y),
ADDONE(x));
1392 if (cself == NULL) {
1394 context->WholeNumberToObject(1),
1395 context->NewStringFromAsciiz(
"Window"));
1398 return getbkgd((WINDOW *)cself);
1412 char buf[2] = {
'\0',
'\0'};
1415 if (cself == NULL) {
1417 context->WholeNumberToObject(1),
1418 context->NewStringFromAsciiz(
"Window"));
1421 retc = wgetch((WINDOW *)cself);
1422 if (retc < 0 || retc > 255) {
1425 buf[0] = (char)retc;
1442 char buf[2] = {
'\0',
'\0'};
1445 if (cself == NULL) {
1447 context->WholeNumberToObject(1),
1448 context->NewStringFromAsciiz(
"Window"));
1452 if (retc < 0 || retc > 255) {
1455 buf[0] = (char)retc;
1473 if (cself == NULL) {
1475 context->WholeNumberToObject(1),
1476 context->NewStringFromAsciiz(
"Window"));
1479 getmaxyx((WINDOW *)cself, y, x);
1480 snprintf(buf,
sizeof buf,
"%d %d", y, x);
1499 if (cself == NULL) {
1501 context->WholeNumberToObject(1),
1502 context->NewStringFromAsciiz(
"Window"));
1505 getparyx((WINDOW *)cself, y, x);
1506 snprintf(buf,
sizeof buf,
"%d %d",
ADDONE(y),
ADDONE(x));
1520 OrxCurGetmouseprivate,
1526 if (cself == NULL) {
1528 context->WholeNumberToObject(1),
1529 context->NewStringFromAsciiz(
"Window"));
1532 int retc = getmouse(&mevent);
1533 context->SendMessage1(ev,
"id=", context->Int32ToObject((
int32_t)mevent.id));
1534 context->SendMessage1(ev,
"x=", context->Int32ToObject(
ADDONE(mevent.x)));
1535 context->SendMessage1(ev,
"y=", context->Int32ToObject(
ADDONE(mevent.y)));
1536 context->SendMessage1(ev,
"z=", context->Int32ToObject(
ADDONE(mevent.z)));
1537 context->SendMessage1(ev,
"bstate=", context->UnsignedInt32ToObject(mevent.bstate));
1554 if (cself == NULL) {
1556 context->WholeNumberToObject(1),
1557 context->NewStringFromAsciiz(
"Window"));
1560 wgetnstr((WINDOW *)cself, buf,
sizeof(buf) - 1);
1561 return context->NewStringFromAsciiz(buf);
1579 if (cself == NULL) {
1581 context->WholeNumberToObject(1),
1582 context->NewStringFromAsciiz(
"Window"));
1585 char *buf = (
char *)malloc(n + 1);
1586 wgetnstr((WINDOW *)cself, buf, n);
1611 if (cself == NULL) {
1613 context->WholeNumberToObject(1),
1614 context->NewStringFromAsciiz(
"Window"));
1618 return context->NewStringFromAsciiz(buf);
1642 if (cself == NULL) {
1644 context->WholeNumberToObject(1),
1645 context->NewStringFromAsciiz(
"Window"));
1648 char *buf = (
char *)malloc(n + 1);
1665 OrxCurGetwinprivate,
1671 wfile = fopen(filename,
"r");
1672 win = getwin(wfile);
1691 if (cself == NULL) {
1693 context->WholeNumberToObject(1),
1694 context->NewStringFromAsciiz(
"Window"));
1697 getyx((WINDOW *)cself, y, x);
1698 snprintf(buf,
sizeof buf,
"%d %d",
ADDONE(y),
ADDONE(x));
1716 return halfdelay(tenths);
1730 return has_colors();
1778 return hline((chtype)ch, n);
1822 idcok((WINDOW *)cself, bf);
1841 idlok((WINDOW *)cself, bf);
1860 immedok((WINDOW *)cself, bf);
1876 return (
int)winch((WINDOW *)cself);
1898 if (cself == NULL) {
1900 context->WholeNumberToObject(1),
1901 context->NewStringFromAsciiz(
"Window"));
1921 if (cself == NULL) {
1923 context->WholeNumberToObject(1),
1924 context->NewStringFromAsciiz(
"Window"));
1927 rxbuf = context->NewBufferString(1024 *
sizeof(chtype));
1928 buf = (chtype *)context->BufferStringData(rxbuf);
1929 winchnstr((WINDOW *)cself, buf, 1024);
1954 if (cself == NULL) {
1956 context->WholeNumberToObject(1),
1957 context->NewStringFromAsciiz(
"Window"));
1960 rxbuf = context->NewBufferString(1024 *
sizeof(chtype));
1961 buf = (chtype *)context->BufferStringData(rxbuf);
1983 if (cself == NULL) {
1985 context->WholeNumberToObject(1),
1986 context->NewStringFromAsciiz(
"Window"));
1989 rxbuf = context->NewBufferString(n *
sizeof(chtype));
1990 buf = (chtype *)context->BufferStringData(rxbuf);
1991 winchnstr((WINDOW *)cself, buf, n);
2019 if (cself == NULL) {
2021 context->WholeNumberToObject(1),
2022 context->NewStringFromAsciiz(
"Window"));
2025 rxbuf = context->NewBufferString(n *
sizeof(chtype));
2026 buf = (chtype *)context->BufferStringData(rxbuf);
2054 return init_color((
short)c, (
short)r, (
short)g, (
short)b);
2077 return init_pair((
short)c, (
short)f, (
short)b);
2095 if (cself == NULL) {
2097 context->WholeNumberToObject(1),
2098 context->NewStringFromAsciiz(
"Window"));
2101 return (
int)winsch((WINDOW *)cself, (chtype)*ch);
2126 if (cself == NULL) {
2128 context->WholeNumberToObject(1),
2129 context->NewStringFromAsciiz(
"Window"));
2150 if (cself == NULL) {
2152 context->WholeNumberToObject(1),
2153 context->NewStringFromAsciiz(
"Window"));
2156 return winsdelln((WINDOW *)cself,
SUBTRACTONE(n));
2171 if (cself == NULL) {
2173 context->WholeNumberToObject(1),
2174 context->NewStringFromAsciiz(
"Window"));
2177 return winsertln((WINDOW *)cself);
2195 if (cself == NULL) {
2197 context->WholeNumberToObject(1),
2198 context->NewStringFromAsciiz(
"Window"));
2201 return winsstr((WINDOW *)cself, str);
2222 if (cself == NULL) {
2224 context->WholeNumberToObject(1),
2225 context->NewStringFromAsciiz(
"Window"));
2228 return winsnstr((WINDOW *)cself, str, n);
2252 if (cself == NULL) {
2254 context->WholeNumberToObject(1),
2255 context->NewStringFromAsciiz(
"Window"));
2285 if (cself == NULL) {
2287 context->WholeNumberToObject(1),
2288 context->NewStringFromAsciiz(
"Window"));
2307 if (cself == NULL) {
2309 context->WholeNumberToObject(1),
2310 context->NewStringFromAsciiz(
"Window"));
2313 winstr((WINDOW *)cself, buf);
2314 return context->NewStringFromAsciiz(buf);
2332 if (cself == NULL) {
2334 context->WholeNumberToObject(1),
2335 context->NewStringFromAsciiz(
"Window"));
2338 char *buf = (
char *)malloc(n + 1);
2339 winnstr((WINDOW *)cself, buf, n);
2364 if (cself == NULL) {
2366 context->WholeNumberToObject(1),
2367 context->NewStringFromAsciiz(
"Window"));
2371 return context->NewStringFromAsciiz(buf);
2395 if (cself == NULL) {
2397 context->WholeNumberToObject(1),
2398 context->NewStringFromAsciiz(
"Window"));
2401 char *buf = (
char *)malloc(n + 1);
2424 if (cself == NULL) {
2426 context->WholeNumberToObject(1),
2427 context->NewStringFromAsciiz(
"Window"));
2430 return intrflush((WINDOW *)cself, bf);
2450 return (field & bit);
2477 OrxCurIs_linetouched,
2482 if (cself == NULL) {
2484 context->WholeNumberToObject(1),
2485 context->NewStringFromAsciiz(
"Window"));
2488 return is_linetouched((WINDOW *)cself,
SUBTRACTONE(n));
2500 OrxCurIs_wintouched,
2504 if (cself == NULL) {
2506 context->WholeNumberToObject(1),
2507 context->NewStringFromAsciiz(
"Window"));
2510 return is_wintouched((WINDOW *)cself);
2527 return (
RexxObjectPtr)context->NewStringFromAsciiz(keyname(k));
2545 if (cself == NULL) {
2547 context->WholeNumberToObject(1),
2548 context->NewStringFromAsciiz(
"Window"));
2551 return keypad((WINDOW *)cself, bf);
2564 char buf[2] = {
'\0',
'\0'};
2566 buf[0] = killchar();
2586 if (cself == NULL) {
2588 context->WholeNumberToObject(1),
2589 context->NewStringFromAsciiz(
"Window"));
2592 return leaveok((WINDOW *)cself, bf);
2620 return (
RexxObjectPtr)context->NewStringFromAsciiz(longname());
2638 if (cself == NULL) {
2640 context->WholeNumberToObject(1),
2641 context->NewStringFromAsciiz(
"Window"));
2644 return meta((WINDOW *)cself, bf);
2669 if (cself == NULL) {
2671 context->WholeNumberToObject(1),
2672 context->NewStringFromAsciiz(
"Window"));
2675 wmouse_trafo((WINDOW *)cself, &y, &x, bf);
2676 snprintf(buf,
sizeof buf,
"%d %d",
ADDONE(y),
ADDONE(x));
2694 return mousemask(newmask, NULL);
2715 if (cself == NULL) {
2717 context->WholeNumberToObject(1),
2718 context->NewStringFromAsciiz(
"Window"));
2742 if (cself == NULL) {
2744 context->WholeNumberToObject(1),
2745 context->NewStringFromAsciiz(
"Window"));
2769 if (cself == NULL) {
2771 context->WholeNumberToObject(1),
2772 context->NewStringFromAsciiz(
"Window"));
2803 OrxCurNcurses_mouse_version)
2807 snprintf(buf,
sizeof buf,
"%d", NCURSES_MOUSE_VERSION);
2819 OrxCurNcurses_version)
2822 return (
RexxObjectPtr)context->NewStringFromAsciiz(NCURSES_VERSION);
2842 context->SetObjectVariable(
"CSELF", context->NewPointer(newpad(nlines, ncols)));
2889 if (cself == NULL) {
2891 context->WholeNumberToObject(1),
2892 context->NewStringFromAsciiz(
"Window"));
2895 return nodelay((WINDOW *)cself, bf);
2913 if (cself == NULL) {
2915 context->WholeNumberToObject(1),
2916 context->NewStringFromAsciiz(
"Window"));
2919 return notimeout((WINDOW *)cself, bf);
2937 if (cself == NULL) {
2939 context->WholeNumberToObject(1),
2940 context->NewStringFromAsciiz(
"Window"));
2943 WINDOW *dwin = (WINDOW *)context->ObjectToCSelf(rxdwin);
2944 return overlay((WINDOW *)cself, dwin);
2962 if (cself == NULL) {
2964 context->WholeNumberToObject(1),
2965 context->NewStringFromAsciiz(
"Window"));
2968 WINDOW *dwin = (WINDOW *)context->ObjectToCSelf(rxdwin);
2969 return overwrite((WINDOW *)cself, dwin);
2988 int retc = pair_content((
short)num, &f, &b);
2989 snprintf(buf,
sizeof buf,
"%d %d", f, b);
3007 return PAIR_NUMBER(num);
3025 if (cself == NULL) {
3027 context->WholeNumberToObject(1),
3028 context->NewStringFromAsciiz(
"Pad"));
3031 return pechochar((WINDOW *)cself, (chtype)*ch);
3064 if (cself == NULL) {
3066 context->WholeNumberToObject(1),
3067 context->NewStringFromAsciiz(
"Pad"));
3105 if (cself == NULL) {
3107 context->WholeNumberToObject(1),
3108 context->NewStringFromAsciiz(
"Pad"));
3132 if (cself == NULL) {
3134 context->WholeNumberToObject(1),
3135 context->NewStringFromAsciiz(
"Window"));
3138 wfile = fopen(filename,
"w");
3139 int retc = putwin((WINDOW *)cself, wfile);
3214 if (cself == NULL) {
3216 context->WholeNumberToObject(1),
3217 context->NewStringFromAsciiz(
"Window"));
3220 return redrawwin((WINDOW *)cself);
3237 return scr_dump(fname);
3254 return scr_restore(fname);
3272 if (cself == NULL) {
3274 context->WholeNumberToObject(1),
3275 context->NewStringFromAsciiz(
"Window"));
3278 return wscrl((WINDOW *)cself, n);
3293 if (cself == NULL) {
3295 context->WholeNumberToObject(1),
3296 context->NewStringFromAsciiz(
"Window"));
3299 return scroll((WINDOW *)cself);
3317 if (cself == NULL) {
3319 context->WholeNumberToObject(1),
3320 context->NewStringFromAsciiz(
"Window"));
3323 return scrollok((WINDOW *)cself, bf);
3344 if (cself == NULL) {
3346 context->WholeNumberToObject(1),
3347 context->NewStringFromAsciiz(
"Window"));
3381 return slk_attroff(attr);
3398 return slk_attron(attr);
3415 return slk_attrset(attr);
3446 return slk_color((
short)color);
3463 return slk_init(fmt);
3480 return (
RexxObjectPtr)context->NewStringFromAsciiz(slk_label(num));
3491 OrxCurSlk_noutrefresh)
3494 return slk_noutrefresh();
3508 return slk_refresh();
3522 return slk_restore();
3543 return slk_set(num, text, fmt);
3572 if (cself == NULL) {
3574 context->WholeNumberToObject(1),
3575 context->NewStringFromAsciiz(
"Window"));
3578 return wstandend((WINDOW *)cself);
3593 if (cself == NULL) {
3595 context->WholeNumberToObject(1),
3596 context->NewStringFromAsciiz(
"Window"));
3599 return wstandout((WINDOW *)cself);
3613 return start_color();
3632 OrxCurSubpadprivate,
3641 WINDOW *padptr = (WINDOW *) context->ObjectToCSelf(pad);
3643 context->SetObjectVariable(
"CSELF", context->NewPointer(ptr));
3663 OrxCurSubwinprivate,
3690 if (cself == NULL) {
3692 context->WholeNumberToObject(1),
3693 context->NewStringFromAsciiz(
"Window"));
3696 return syncok((WINDOW *)cself, bf);
3730 return (
int) termattrs();
3744 return (
RexxObjectPtr)context->NewStringFromAsciiz(termname());
3781 if (cself == NULL) {
3783 context->WholeNumberToObject(1),
3784 context->NewStringFromAsciiz(
"Window"));
3787 return touchline((WINDOW *)cself,
SUBTRACTONE(start), cnt);
3802 if (cself == NULL) {
3804 context->WholeNumberToObject(1),
3805 context->NewStringFromAsciiz(
"Window"));
3808 return touchwin((WINDOW *)cself);
3825 return typeahead(fd);
3842 return (
RexxObjectPtr)context->NewStringFromAsciiz(unctrl((chtype)ch));
3859 return ungetch((
int)*ch);
3874 if (cself == NULL) {
3876 context->WholeNumberToObject(1),
3877 context->NewStringFromAsciiz(
"Window"));
3880 return untouchwin((WINDOW *)cself);
3891 OrxCurUse_default_colors)
3894 return use_default_colors();
3931 if (cself == NULL) {
3933 context->WholeNumberToObject(1),
3934 context->NewStringFromAsciiz(
"Window"));
3937 return wvline((WINDOW *)cself, (chtype)ch, n);
3964 if (cself == NULL) {
3966 context->WholeNumberToObject(1),
3967 context->NewStringFromAsciiz(
"Window"));
3991 if (cself == NULL) {
3993 context->WholeNumberToObject(1),
3994 context->NewStringFromAsciiz(
"Window"));
4012 if (cself == NULL) {
4014 context->WholeNumberToObject(1),
4015 context->NewStringFromAsciiz(
"Window"));
4018 return wnoutrefresh((WINDOW *)cself);
4039 if (cself == NULL) {
4041 context->WholeNumberToObject(1),
4042 context->NewStringFromAsciiz(
"Window"));
4045 return wredrawln((WINDOW *)cself,
SUBTRACTONE(beg), n);
4061 if (cself == NULL) {
4063 context->WholeNumberToObject(1),
4064 context->NewStringFromAsciiz(
"Window"));
4067 wsyncdown((WINDOW *)cself);
4084 if (cself == NULL) {
4086 context->WholeNumberToObject(1),
4087 context->NewStringFromAsciiz(
"Window"));
4090 wsyncup((WINDOW *)cself);
4115 if (cself == NULL) {
4117 context->WholeNumberToObject(1),
4118 context->NewStringFromAsciiz(
"Window"));
4121 return wtouchln((WINDOW *)cself,
SUBTRACTONE(y), n, bf);
4137 REXX_METHOD(OrxCurNewwinfromptr, OrxCurNewwinfromptr),
4145 REXX_METHOD(OrxCurMvaddchnstr, OrxCurMvaddchnstr),
4150 REXX_METHOD(OrxCurAssume_default_colors, OrxCurAssume_default_colors),
4161 REXX_METHOD(OrxCurCan_change_color, OrxCurCan_change_color),
4173 REXX_METHOD(OrxCurColor_pairs, OrxCurColor_pairs),
4177 REXX_METHOD(OrxCurCurses_version, OrxCurCurses_version),
4181 REXX_METHOD(OrxCurDerwinprivate, OrxCurDerwinprivate),
4182 REXX_METHOD(OrxCurDupwinprivate, OrxCurDupwinprivate),
4198 REXX_METHOD(OrxCurGetmouseprivate, OrxCurGetmouseprivate),
4203 REXX_METHOD(OrxCurGetwinprivate, OrxCurGetwinprivate),
4237 REXX_METHOD(OrxCurIs_linetouched, OrxCurIs_linetouched),
4238 REXX_METHOD(OrxCurIs_wintouched, OrxCurIs_wintouched),
4246 REXX_METHOD(OrxCurMouse_trafo, OrxCurMouse_trafo),
4252 REXX_METHOD(OrxCurNcurses_mouse_version, OrxCurNcurses_mouse_version),
4253 REXX_METHOD(OrxCurNcurses_version, OrxCurNcurses_version),
4261 REXX_METHOD(OrxCurPair_content, OrxCurPair_content),
4262 REXX_METHOD(OrxCurPair_number, OrxCurPair_number),
4264 REXX_METHOD(OrxCurPnoutrefresh, OrxCurPnoutrefresh),
4273 REXX_METHOD(OrxCurScr_restore, OrxCurScr_restore),
4279 REXX_METHOD(OrxCurSlk_attroff, OrxCurSlk_attroff),
4281 REXX_METHOD(OrxCurSlk_attrset, OrxCurSlk_attrset),
4286 REXX_METHOD(OrxCurSlk_noutrefresh, OrxCurSlk_noutrefresh),
4287 REXX_METHOD(OrxCurSlk_refresh, OrxCurSlk_refresh),
4288 REXX_METHOD(OrxCurSlk_restore, OrxCurSlk_restore),
4293 REXX_METHOD(OrxCurStart_color, OrxCurStart_color),
4294 REXX_METHOD(OrxCurSubwinprivate, OrxCurSubwinprivate),
4295 REXX_METHOD(OrxCurSubpadprivate, OrxCurSubpadprivate),
4307 REXX_METHOD(OrxCurUse_default_colors, OrxCurUse_default_colors),
4312 REXX_METHOD(OrxCurWnoutrefresh, OrxCurWnoutrefresh),
#define argumentExists(i)
#define REXX_INTERPRETER_4_0_0
#define REXX_METHOD(n, e)
#define REXX_LAST_ROUTINE()
#define REXX_LAST_METHOD()
#define STANDARD_PACKAGE_HEADER
#define Rexx_Error_Incorrect_method_noclass
RexxMethod4(int, OrxCurNewwin, int, nlines, int, ncols, int, begin_y, int, begin_x)
RexxMethodEntry orxcur_methods[]
RexxMethod6(int, OrxCurMvchgat, int, y, int, x, int, n, int, attr, int, color, CSELF, cself)
#define VERSTRING(major, minor, rel)
RexxMethod7(int, OrxCurPnoutrefresh, int, minrow, int, mincol, int, sminrow, int, smincol, int, smaxrow, int, smaxcol, CSELF, cself)
RexxMethod0(RexxObjectPtr, OrxCurVersion)
RexxMethod3(int, OrxCurAddchnstr, CSTRING, str, int, n, CSELF, cself)
RexxRoutineEntry orxcur_routines[]
RexxPackageEntry orxcur_package_entry
OOREXX_GET_PACKAGE(orxcur)
RexxMethod9(int, OrxCurBorder, int, ls, int, rs, int, ts, int, bs, int, tl, int, tr, int, bl, int, br, CSELF, cself)
RexxMethod1(logical_t, OrxCurSetBase, OPTIONAL_logical_t, base)
RexxMethod5(int, OrxCurMvaddchnstr, int, y, int, x, CSTRING, str, int, n, CSELF, cself)
RexxMethod2(int, OrxCurAddch, CSTRING, str, CSELF, cself)
struct _RexxBufferStringObject * RexxBufferStringObject
struct _RexxObjectPtr * RexxObjectPtr