62 #define VERSTRING(major,minor,rel) #major "." #minor "." #rel
65 #define ADDONE(x) (onebased ? x + 1 : x)
66 #define SUBTRACTONE(x) (onebased ? x - 1 : x)
113 OPTIONAL_logical_t, base)
134 context->SetObjectVariable(
"CSELF", context->NewPointer(stdscr));
135 return context->NewPointer(stdscr);
161 context->SetObjectVariable(
"CSELF", context->NewPointer(newwin(nlines, ncols,
181 context->SetObjectVariable(
"CSELF", context->NewPointer(ptr));
213 context->WholeNumberToObject(1),
214 context->NewStringFromAsciiz(
"Window"));
217 return wrefresh((WINDOW *)cself);
237 context->WholeNumberToObject(1),
238 context->NewStringFromAsciiz(
"Window"));
241 return waddch((WINDOW *)cself, *str);
267 context->WholeNumberToObject(1),
268 context->NewStringFromAsciiz(
"Window"));
291 context->WholeNumberToObject(1),
292 context->NewStringFromAsciiz(
"Window"));
295 return waddchstr((WINDOW *)cself, (
const chtype *)str);
322 context->WholeNumberToObject(1),
323 context->NewStringFromAsciiz(
"Window"));
349 context->WholeNumberToObject(1),
350 context->NewStringFromAsciiz(
"Window"));
353 return waddchnstr((WINDOW *)cself, (
const chtype *)str, n);
383 context->WholeNumberToObject(1),
384 context->NewStringFromAsciiz(
"Window"));
407 context->WholeNumberToObject(1),
408 context->NewStringFromAsciiz(
"Window"));
411 return waddstr((WINDOW *)cself, str);
437 context->WholeNumberToObject(1),
438 context->NewStringFromAsciiz(
"Window"));
464 context->WholeNumberToObject(1),
465 context->NewStringFromAsciiz(
"Window"));
468 return waddnstr((WINDOW *)cself, str, n);
497 context->WholeNumberToObject(1),
498 context->NewStringFromAsciiz(
"Window"));
516 OrxCurAssume_default_colors,
521 return assume_default_colors(fg, bg);
541 context->WholeNumberToObject(1),
542 context->NewStringFromAsciiz(
"Window"));
545 return wattroff((WINDOW *)cself, attr);
565 context->WholeNumberToObject(1),
566 context->NewStringFromAsciiz(
"Window"));
569 return wattron((WINDOW *)cself, attr);
589 context->WholeNumberToObject(1),
590 context->NewStringFromAsciiz(
"Window"));
593 return wattrset((WINDOW *)cself, attr);
641 context->WholeNumberToObject(1),
642 context->NewStringFromAsciiz(
"Window"));
645 return wbkgd((WINDOW *)cself, (chtype)attr);
665 context->WholeNumberToObject(1),
666 context->NewStringFromAsciiz(
"Window"));
669 wbkgdset((WINDOW *)cself, (chtype)attr);
711 context->WholeNumberToObject(1),
712 context->NewStringFromAsciiz(
"Window"));
715 return wborder((WINDOW *)cself, (chtype)ls, (chtype)rs, (chtype)ts, (chtype)bs,
716 (chtype)tl, (chtype)tr, (chtype)bl, (chtype)br);
733 return (
int) NCURSES_ACS(*str);
756 context->WholeNumberToObject(1),
757 context->NewStringFromAsciiz(
"Window"));
760 return box((WINDOW *)cself, (chtype)verch, (chtype)horch);
771 OrxCurCan_change_color)
774 return (
int) can_change_color();
828 context->WholeNumberToObject(1),
829 context->NewStringFromAsciiz(
"Window"));
832 return wchgat((WINDOW *)cself, n, (attr_t)attr, (
short)
SUBTRACTONE(color), NULL);
864 context->WholeNumberToObject(1),
865 context->NewStringFromAsciiz(
"Window"));
886 context->WholeNumberToObject(1),
887 context->NewStringFromAsciiz(
"Window"));
890 return wclear((WINDOW *)cself);
910 context->WholeNumberToObject(1),
911 context->NewStringFromAsciiz(
"Window"));
914 return clearok((WINDOW *)cself, bf);
931 context->WholeNumberToObject(1),
932 context->NewStringFromAsciiz(
"Window"));
935 return wclrtobot((WINDOW *)cself);
952 context->WholeNumberToObject(1),
953 context->NewStringFromAsciiz(
"Window"));
956 return wclrtoeol((WINDOW *)cself);
974 return color_set((
short)num, NULL);
1003 return (
int) COLOR_PAIR(num);
1017 return (
int) COLOR_PAIRS;
1070 if (cself == NULL) {
1072 context->WholeNumberToObject(1),
1073 context->NewStringFromAsciiz(
"Window"));
1076 return copywin((WINDOW *)context->ObjectToCSelf(swin), (WINDOW *)cself,
1096 return curs_set(vis);
1107 OrxCurCurses_version)
1110 return (
RexxObjectPtr)context->NewStringFromAsciiz(curses_version());
1126 if (cself == NULL) {
1128 context->WholeNumberToObject(1),
1129 context->NewStringFromAsciiz(
"Window"));
1132 return wdelch((WINDOW *)cself);
1148 if (cself == NULL) {
1150 context->WholeNumberToObject(1),
1151 context->NewStringFromAsciiz(
"Window"));
1154 return wdeleteln((WINDOW *)cself);
1169 if (cself == NULL) {
1171 context->WholeNumberToObject(1),
1172 context->NewStringFromAsciiz(
"Window"));
1175 int retc = delwin((WINDOW *)cself);
1177 context->SetObjectVariable(
"CSELF", context->NewPointer(NULL));
1198 OrxCurDerwinprivate,
1218 OrxCurDupwinprivate,
1222 if (cself == NULL) {
1224 context->WholeNumberToObject(1),
1225 context->NewStringFromAsciiz(
"Window"));
1228 WINDOW *newwin = dupwin((WINDOW *)cself);
1287 if (cself == NULL) {
1289 context->WholeNumberToObject(1),
1290 context->NewStringFromAsciiz(
"Window"));
1293 return wechochar((WINDOW *)cself, (chtype)ch);
1308 if (cself == NULL) {
1310 context->WholeNumberToObject(1),
1311 context->NewStringFromAsciiz(
"Window"));
1314 return werase((WINDOW *)cself);
1327 char er[2] = {
'\0',
'\0'};
1329 er[0] = erasechar();
1391 if (cself == NULL) {
1393 context->WholeNumberToObject(1),
1394 context->NewStringFromAsciiz(
"Window"));
1397 getbegyx((WINDOW *)cself, y, x);
1414 if (cself == NULL) {
1416 context->WholeNumberToObject(1),
1417 context->NewStringFromAsciiz(
"Window"));
1420 return getbkgd((WINDOW *)cself);
1434 char buf[2] = {
'\0',
'\0'};
1437 if (cself == NULL) {
1439 context->WholeNumberToObject(1),
1440 context->NewStringFromAsciiz(
"Window"));
1443 retc = wgetch((WINDOW *)cself);
1444 if (retc < 0 || retc > 255) {
1447 buf[0] = (char)retc;
1464 char buf[2] = {
'\0',
'\0'};
1467 if (cself == NULL) {
1469 context->WholeNumberToObject(1),
1470 context->NewStringFromAsciiz(
"Window"));
1474 if (retc < 0 || retc > 255) {
1477 buf[0] = (char)retc;
1495 if (cself == NULL) {
1497 context->WholeNumberToObject(1),
1498 context->NewStringFromAsciiz(
"Window"));
1501 getmaxyx((WINDOW *)cself, y, x);
1502 sprintf(buf,
"%d %d", y, x);
1521 if (cself == NULL) {
1523 context->WholeNumberToObject(1),
1524 context->NewStringFromAsciiz(
"Window"));
1527 getparyx((WINDOW *)cself, y, x);
1542 OrxCurGetmouseprivate,
1548 if (cself == NULL) {
1550 context->WholeNumberToObject(1),
1551 context->NewStringFromAsciiz(
"Window"));
1554 int retc = getmouse(&mevent);
1555 context->SendMessage1(ev,
"id=", context->Int32ToObject((
int32_t)mevent.id));
1556 context->SendMessage1(ev,
"x=", context->Int32ToObject(
ADDONE(mevent.x)));
1557 context->SendMessage1(ev,
"y=", context->Int32ToObject(
ADDONE(mevent.y)));
1558 context->SendMessage1(ev,
"z=", context->Int32ToObject(
ADDONE(mevent.z)));
1559 context->SendMessage1(ev,
"bstate=", context->UnsignedInt32ToObject(mevent.bstate));
1576 if (cself == NULL) {
1578 context->WholeNumberToObject(1),
1579 context->NewStringFromAsciiz(
"Window"));
1582 wgetnstr((WINDOW *)cself, buf,
sizeof(buf) - 1);
1583 return context->NewStringFromAsciiz(buf);
1601 if (cself == NULL) {
1603 context->WholeNumberToObject(1),
1604 context->NewStringFromAsciiz(
"Window"));
1607 char *buf = (
char *)malloc(n + 1);
1608 wgetnstr((WINDOW *)cself, buf, n);
1633 if (cself == NULL) {
1635 context->WholeNumberToObject(1),
1636 context->NewStringFromAsciiz(
"Window"));
1640 return context->NewStringFromAsciiz(buf);
1664 if (cself == NULL) {
1666 context->WholeNumberToObject(1),
1667 context->NewStringFromAsciiz(
"Window"));
1670 char *buf = (
char *)malloc(n + 1);
1687 OrxCurGetwinprivate,
1693 wfile = fopen(filename,
"r");
1694 win = getwin(wfile);
1713 if (cself == NULL) {
1715 context->WholeNumberToObject(1),
1716 context->NewStringFromAsciiz(
"Window"));
1719 getyx((WINDOW *)cself, y, x);
1738 return halfdelay(tenths);
1752 return has_colors();
1800 return hline((chtype)ch, n);
1844 idcok((WINDOW *)cself, bf);
1863 idlok((WINDOW *)cself, bf);
1882 immedok((WINDOW *)cself, bf);
1898 return (
int)winch((WINDOW *)cself);
1920 if (cself == NULL) {
1922 context->WholeNumberToObject(1),
1923 context->NewStringFromAsciiz(
"Window"));
1943 if (cself == NULL) {
1945 context->WholeNumberToObject(1),
1946 context->NewStringFromAsciiz(
"Window"));
1949 rxbuf = context->NewBufferString(1024 *
sizeof(chtype));
1950 buf = (chtype *)context->BufferStringData(rxbuf);
1951 winchnstr((WINDOW *)cself, buf, 1024);
1976 if (cself == NULL) {
1978 context->WholeNumberToObject(1),
1979 context->NewStringFromAsciiz(
"Window"));
1982 rxbuf = context->NewBufferString(1024 *
sizeof(chtype));
1983 buf = (chtype *)context->BufferStringData(rxbuf);
2005 if (cself == NULL) {
2007 context->WholeNumberToObject(1),
2008 context->NewStringFromAsciiz(
"Window"));
2011 rxbuf = context->NewBufferString(n *
sizeof(chtype));
2012 buf = (chtype *)context->BufferStringData(rxbuf);
2013 winchnstr((WINDOW *)cself, buf, n);
2041 if (cself == NULL) {
2043 context->WholeNumberToObject(1),
2044 context->NewStringFromAsciiz(
"Window"));
2047 rxbuf = context->NewBufferString(n *
sizeof(chtype));
2048 buf = (chtype *)context->BufferStringData(rxbuf);
2076 return init_color((
short)c, (
short)r, (
short)g, (
short)b);
2099 return init_pair((
short)c, (
short)f, (
short)b);
2117 if (cself == NULL) {
2119 context->WholeNumberToObject(1),
2120 context->NewStringFromAsciiz(
"Window"));
2123 return (
int)winsch((WINDOW *)cself, (chtype)*ch);
2148 if (cself == NULL) {
2150 context->WholeNumberToObject(1),
2151 context->NewStringFromAsciiz(
"Window"));
2172 if (cself == NULL) {
2174 context->WholeNumberToObject(1),
2175 context->NewStringFromAsciiz(
"Window"));
2178 return winsdelln((WINDOW *)cself,
SUBTRACTONE(n));
2193 if (cself == NULL) {
2195 context->WholeNumberToObject(1),
2196 context->NewStringFromAsciiz(
"Window"));
2199 return winsertln((WINDOW *)cself);
2217 if (cself == NULL) {
2219 context->WholeNumberToObject(1),
2220 context->NewStringFromAsciiz(
"Window"));
2223 return winsstr((WINDOW *)cself, str);
2244 if (cself == NULL) {
2246 context->WholeNumberToObject(1),
2247 context->NewStringFromAsciiz(
"Window"));
2250 return winsnstr((WINDOW *)cself, str, n);
2274 if (cself == NULL) {
2276 context->WholeNumberToObject(1),
2277 context->NewStringFromAsciiz(
"Window"));
2307 if (cself == NULL) {
2309 context->WholeNumberToObject(1),
2310 context->NewStringFromAsciiz(
"Window"));
2329 if (cself == NULL) {
2331 context->WholeNumberToObject(1),
2332 context->NewStringFromAsciiz(
"Window"));
2335 winstr((WINDOW *)cself, buf);
2336 return context->NewStringFromAsciiz(buf);
2354 if (cself == NULL) {
2356 context->WholeNumberToObject(1),
2357 context->NewStringFromAsciiz(
"Window"));
2360 char *buf = (
char *)malloc(n + 1);
2361 winnstr((WINDOW *)cself, buf, n);
2386 if (cself == NULL) {
2388 context->WholeNumberToObject(1),
2389 context->NewStringFromAsciiz(
"Window"));
2393 return context->NewStringFromAsciiz(buf);
2417 if (cself == NULL) {
2419 context->WholeNumberToObject(1),
2420 context->NewStringFromAsciiz(
"Window"));
2423 char *buf = (
char *)malloc(n + 1);
2446 if (cself == NULL) {
2448 context->WholeNumberToObject(1),
2449 context->NewStringFromAsciiz(
"Window"));
2452 return intrflush((WINDOW *)cself, bf);
2472 return (field & bit);
2499 OrxCurIs_linetouched,
2504 if (cself == NULL) {
2506 context->WholeNumberToObject(1),
2507 context->NewStringFromAsciiz(
"Window"));
2510 return is_linetouched((WINDOW *)cself,
SUBTRACTONE(n));
2522 OrxCurIs_wintouched,
2526 if (cself == NULL) {
2528 context->WholeNumberToObject(1),
2529 context->NewStringFromAsciiz(
"Window"));
2532 return is_wintouched((WINDOW *)cself);
2549 return (
RexxObjectPtr)context->NewStringFromAsciiz(keyname(k));
2567 if (cself == NULL) {
2569 context->WholeNumberToObject(1),
2570 context->NewStringFromAsciiz(
"Window"));
2573 return keypad((WINDOW *)cself, bf);
2586 char buf[2] = {
'\0',
'\0'};
2588 buf[0] = killchar();
2608 if (cself == NULL) {
2610 context->WholeNumberToObject(1),
2611 context->NewStringFromAsciiz(
"Window"));
2614 return leaveok((WINDOW *)cself, bf);
2642 return (
RexxObjectPtr)context->NewStringFromAsciiz(longname());
2660 if (cself == NULL) {
2662 context->WholeNumberToObject(1),
2663 context->NewStringFromAsciiz(
"Window"));
2666 return meta((WINDOW *)cself, bf);
2691 if (cself == NULL) {
2693 context->WholeNumberToObject(1),
2694 context->NewStringFromAsciiz(
"Window"));
2697 wmouse_trafo((WINDOW *)cself, &y, &x, bf);
2716 return mousemask(newmask, NULL);
2737 if (cself == NULL) {
2739 context->WholeNumberToObject(1),
2740 context->NewStringFromAsciiz(
"Window"));
2764 if (cself == NULL) {
2766 context->WholeNumberToObject(1),
2767 context->NewStringFromAsciiz(
"Window"));
2791 if (cself == NULL) {
2793 context->WholeNumberToObject(1),
2794 context->NewStringFromAsciiz(
"Window"));
2825 OrxCurNcurses_mouse_version)
2829 sprintf(buf,
"%d", NCURSES_MOUSE_VERSION);
2841 OrxCurNcurses_version)
2844 return (
RexxObjectPtr)context->NewStringFromAsciiz(NCURSES_VERSION);
2864 context->SetObjectVariable(
"CSELF", context->NewPointer(newpad(nlines, ncols)));
2911 if (cself == NULL) {
2913 context->WholeNumberToObject(1),
2914 context->NewStringFromAsciiz(
"Window"));
2917 return nodelay((WINDOW *)cself, bf);
2935 if (cself == NULL) {
2937 context->WholeNumberToObject(1),
2938 context->NewStringFromAsciiz(
"Window"));
2941 return notimeout((WINDOW *)cself, bf);
2959 if (cself == NULL) {
2961 context->WholeNumberToObject(1),
2962 context->NewStringFromAsciiz(
"Window"));
2965 WINDOW *dwin = (WINDOW *)context->ObjectToCSelf(rxdwin);
2966 return overlay((WINDOW *)cself, dwin);
2984 if (cself == NULL) {
2986 context->WholeNumberToObject(1),
2987 context->NewStringFromAsciiz(
"Window"));
2990 WINDOW *dwin = (WINDOW *)context->ObjectToCSelf(rxdwin);
2991 return overwrite((WINDOW *)cself, dwin);
3010 int retc = pair_content((
short)num, &f, &b);
3011 sprintf(buf,
"%d %d", f, b);
3029 return PAIR_NUMBER(num);
3047 if (cself == NULL) {
3049 context->WholeNumberToObject(1),
3050 context->NewStringFromAsciiz(
"Pad"));
3053 return pechochar((WINDOW *)cself, (chtype)*ch);
3086 if (cself == NULL) {
3088 context->WholeNumberToObject(1),
3089 context->NewStringFromAsciiz(
"Pad"));
3127 if (cself == NULL) {
3129 context->WholeNumberToObject(1),
3130 context->NewStringFromAsciiz(
"Pad"));
3154 if (cself == NULL) {
3156 context->WholeNumberToObject(1),
3157 context->NewStringFromAsciiz(
"Window"));
3160 wfile = fopen(filename,
"w");
3161 int retc = putwin((WINDOW *)cself, wfile);
3236 if (cself == NULL) {
3238 context->WholeNumberToObject(1),
3239 context->NewStringFromAsciiz(
"Window"));
3242 return redrawwin((WINDOW *)cself);
3259 return scr_dump(fname);
3276 return scr_restore(fname);
3294 if (cself == NULL) {
3296 context->WholeNumberToObject(1),
3297 context->NewStringFromAsciiz(
"Window"));
3300 return wscrl((WINDOW *)cself, n);
3315 if (cself == NULL) {
3317 context->WholeNumberToObject(1),
3318 context->NewStringFromAsciiz(
"Window"));
3321 return scroll((WINDOW *)cself);
3339 if (cself == NULL) {
3341 context->WholeNumberToObject(1),
3342 context->NewStringFromAsciiz(
"Window"));
3345 return scrollok((WINDOW *)cself, bf);
3366 if (cself == NULL) {
3368 context->WholeNumberToObject(1),
3369 context->NewStringFromAsciiz(
"Window"));
3403 return slk_attroff(attr);
3420 return slk_attron(attr);
3437 return slk_attrset(attr);
3468 return slk_color((
short)color);
3485 return slk_init(fmt);
3502 return (
RexxObjectPtr)context->NewStringFromAsciiz(slk_label(num));
3513 OrxCurSlk_noutrefresh)
3516 return slk_noutrefresh();
3530 return slk_refresh();
3544 return slk_restore();
3565 return slk_set(num, text, fmt);
3594 if (cself == NULL) {
3596 context->WholeNumberToObject(1),
3597 context->NewStringFromAsciiz(
"Window"));
3600 return wstandend((WINDOW *)cself);
3615 if (cself == NULL) {
3617 context->WholeNumberToObject(1),
3618 context->NewStringFromAsciiz(
"Window"));
3621 return wstandout((WINDOW *)cself);
3635 return start_color();
3654 OrxCurSubpadprivate,
3663 WINDOW *padptr = (WINDOW *) context->ObjectToCSelf(pad);
3665 context->SetObjectVariable(
"CSELF", context->NewPointer(ptr));
3685 OrxCurSubwinprivate,
3712 if (cself == NULL) {
3714 context->WholeNumberToObject(1),
3715 context->NewStringFromAsciiz(
"Window"));
3718 return syncok((WINDOW *)cself, bf);
3752 return (
int) termattrs();
3766 return (
RexxObjectPtr)context->NewStringFromAsciiz(termname());
3803 if (cself == NULL) {
3805 context->WholeNumberToObject(1),
3806 context->NewStringFromAsciiz(
"Window"));
3809 return touchline((WINDOW *)cself,
SUBTRACTONE(start), cnt);
3824 if (cself == NULL) {
3826 context->WholeNumberToObject(1),
3827 context->NewStringFromAsciiz(
"Window"));
3830 return touchwin((WINDOW *)cself);
3847 return typeahead(fd);
3864 return (
RexxObjectPtr)context->NewStringFromAsciiz(unctrl((chtype)ch));
3881 return ungetch((
int)*ch);
3896 if (cself == NULL) {
3898 context->WholeNumberToObject(1),
3899 context->NewStringFromAsciiz(
"Window"));
3902 return untouchwin((WINDOW *)cself);
3913 OrxCurUse_default_colors)
3916 return use_default_colors();
3953 if (cself == NULL) {
3955 context->WholeNumberToObject(1),
3956 context->NewStringFromAsciiz(
"Window"));
3959 return wvline((WINDOW *)cself, (chtype)ch, n);
3986 if (cself == NULL) {
3988 context->WholeNumberToObject(1),
3989 context->NewStringFromAsciiz(
"Window"));
4013 if (cself == NULL) {
4015 context->WholeNumberToObject(1),
4016 context->NewStringFromAsciiz(
"Window"));
4034 if (cself == NULL) {
4036 context->WholeNumberToObject(1),
4037 context->NewStringFromAsciiz(
"Window"));
4040 return wnoutrefresh((WINDOW *)cself);
4061 if (cself == NULL) {
4063 context->WholeNumberToObject(1),
4064 context->NewStringFromAsciiz(
"Window"));
4067 return wredrawln((WINDOW *)cself,
SUBTRACTONE(beg), n);
4083 if (cself == NULL) {
4085 context->WholeNumberToObject(1),
4086 context->NewStringFromAsciiz(
"Window"));
4089 wsyncdown((WINDOW *)cself);
4106 if (cself == NULL) {
4108 context->WholeNumberToObject(1),
4109 context->NewStringFromAsciiz(
"Window"));
4112 wsyncup((WINDOW *)cself);
4137 if (cself == NULL) {
4139 context->WholeNumberToObject(1),
4140 context->NewStringFromAsciiz(
"Window"));
4143 return wtouchln((WINDOW *)cself,
SUBTRACTONE(y), n, bf);
4159 REXX_METHOD(OrxCurNewwinfromptr, OrxCurNewwinfromptr),
4167 REXX_METHOD(OrxCurMvaddchnstr, OrxCurMvaddchnstr),
4172 REXX_METHOD(OrxCurAssume_default_colors, OrxCurAssume_default_colors),
4183 REXX_METHOD(OrxCurCan_change_color, OrxCurCan_change_color),
4195 REXX_METHOD(OrxCurColor_pairs, OrxCurColor_pairs),
4199 REXX_METHOD(OrxCurCurses_version, OrxCurCurses_version),
4203 REXX_METHOD(OrxCurDerwinprivate, OrxCurDerwinprivate),
4204 REXX_METHOD(OrxCurDupwinprivate, OrxCurDupwinprivate),
4220 REXX_METHOD(OrxCurGetmouseprivate, OrxCurGetmouseprivate),
4225 REXX_METHOD(OrxCurGetwinprivate, OrxCurGetwinprivate),
4259 REXX_METHOD(OrxCurIs_linetouched, OrxCurIs_linetouched),
4260 REXX_METHOD(OrxCurIs_wintouched, OrxCurIs_wintouched),
4268 REXX_METHOD(OrxCurMouse_trafo, OrxCurMouse_trafo),
4274 REXX_METHOD(OrxCurNcurses_mouse_version, OrxCurNcurses_mouse_version),
4275 REXX_METHOD(OrxCurNcurses_version, OrxCurNcurses_version),
4283 REXX_METHOD(OrxCurPair_content, OrxCurPair_content),
4284 REXX_METHOD(OrxCurPair_number, OrxCurPair_number),
4286 REXX_METHOD(OrxCurPnoutrefresh, OrxCurPnoutrefresh),
4295 REXX_METHOD(OrxCurScr_restore, OrxCurScr_restore),
4301 REXX_METHOD(OrxCurSlk_attroff, OrxCurSlk_attroff),
4303 REXX_METHOD(OrxCurSlk_attrset, OrxCurSlk_attrset),
4308 REXX_METHOD(OrxCurSlk_noutrefresh, OrxCurSlk_noutrefresh),
4309 REXX_METHOD(OrxCurSlk_refresh, OrxCurSlk_refresh),
4310 REXX_METHOD(OrxCurSlk_restore, OrxCurSlk_restore),
4315 REXX_METHOD(OrxCurStart_color, OrxCurStart_color),
4316 REXX_METHOD(OrxCurSubwinprivate, OrxCurSubwinprivate),
4317 REXX_METHOD(OrxCurSubpadprivate, OrxCurSubpadprivate),
4329 REXX_METHOD(OrxCurUse_default_colors, OrxCurUse_default_colors),
4334 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