orxncurses.cpp File Reference
#include <oorexxapi.h>
#include <curses.h>
Include dependency graph for orxncurses.cpp:

Go to the source code of this file.

Macros

#define VERSTRING(major, minor, rel)   #major "." #minor "." #rel
 
#define ADDONE(x)   (onebased ? x + 1 : x)
 
#define SUBTRACTONE(x)   (onebased ? x - 1 : x)
 

Functions

 RexxMethod0 (RexxObjectPtr, OrxCurVersion)
 
 RexxMethod1 (logical_t, OrxCurSetBase, OPTIONAL_logical_t, base)
 
 RexxMethod0 (POINTER, OrxCurInitscr)
 
 RexxMethod4 (int, OrxCurNewwin, int, nlines, int, ncols, int, begin_y, int, begin_x)
 
 RexxMethod1 (RexxObjectPtr, OrxCurNewwinfromptr, POINTER, ptr)
 
 RexxMethod0 (int, OrxCurEndwin)
 
 RexxMethod1 (int, OrxCurRefresh, CSELF, cself)
 
 RexxMethod2 (int, OrxCurAddch, CSTRING, str, CSELF, cself)
 
 RexxMethod4 (int, OrxCurMvaddch, int, y, int, x, CSTRING, str, CSELF, cself)
 
 RexxMethod2 (int, OrxCurAddchstr, CSTRING, str, CSELF, cself)
 
 RexxMethod4 (int, OrxCurMvaddchstr, int, y, int, x, CSTRING, str, CSELF, cself)
 
 RexxMethod3 (int, OrxCurAddchnstr, CSTRING, str, int, n, CSELF, cself)
 
 RexxMethod5 (int, OrxCurMvaddchnstr, int, y, int, x, CSTRING, str, int, n, CSELF, cself)
 
 RexxMethod2 (int, OrxCurAddstr, CSTRING, str, CSELF, cself)
 
 RexxMethod4 (int, OrxCurMvaddstr, int, y, int, x, CSTRING, str, CSELF, cself)
 
 RexxMethod3 (int, OrxCurAddnstr, CSTRING, str, int, n, CSELF, cself)
 
 RexxMethod5 (int, OrxCurMvaddnstr, int, y, int, x, CSTRING, str, int, n, CSELF, cself)
 
 RexxMethod2 (int, OrxCurAssume_default_colors, int, fg, int, bg)
 
 RexxMethod2 (int, OrxCurAttroff, int, attr, CSELF, cself)
 
 RexxMethod2 (int, OrxCurAttron, int, attr, CSELF, cself)
 
 RexxMethod2 (int, OrxCurAttrset, int, attr, CSELF, cself)
 
 RexxMethod0 (int, OrxCurBaudrate)
 
 RexxMethod0 (int, OrxCurBeep)
 
 RexxMethod2 (int, OrxCurBkgd, int, attr, CSELF, cself)
 
 RexxMethod2 (int, OrxCurBkgdset, int, attr, CSELF, cself)
 
 RexxMethod9 (int, OrxCurBorder, int, ls, int, rs, int, ts, int, bs, int, tl, int, tr, int, bl, int, br, CSELF, cself)
 
 RexxMethod1 (int, OrxCurAcs_map, CSTRING, str)
 
 RexxMethod3 (int, OrxCurBox, int, verch, int, horch, CSELF, cself)
 
 RexxMethod0 (int, OrxCurCan_change_color)
 
 RexxMethod0 (int, OrxCurCbreak)
 
 RexxMethod0 (int, OrxCurNocbreak)
 
 RexxMethod4 (int, OrxCurChgat, int, n, int, attr, int, color, CSELF, cself)
 
 RexxMethod6 (int, OrxCurMvchgat, int, y, int, x, int, n, int, attr, int, color, CSELF, cself)
 
 RexxMethod1 (int, OrxCurClear, CSELF, cself)
 
 RexxMethod2 (int, OrxCurClearok, logical_t, bf, CSELF, cself)
 
 RexxMethod1 (int, OrxCurClrtobot, CSELF, cself)
 
 RexxMethod1 (int, OrxCurClrtoeol, CSELF, cself)
 
 RexxMethod1 (int, OrxCurColor_set, int, num)
 
 RexxMethod0 (int, OrxCurColors)
 
 RexxMethod1 (int, OrxCurColor_pair, int, num)
 
 RexxMethod0 (int, OrxCurColor_pairs)
 
 RexxMethod0 (int, OrxCurCols)
 
 RexxMethod9 (int, OrxCurCopywin, RexxObjectPtr, swin, int, sminrow, int, smincol, int, dminrow, int, dmincol, int, dmaxrow, int, dmaxcol, logical_t, overlay, CSELF, cself)
 
 RexxMethod1 (int, OrxCurCurs_set, int, vis)
 
 RexxMethod0 (RexxObjectPtr, OrxCurCurses_version)
 
 RexxMethod1 (int, OrxCurDelch, CSELF, cself)
 
 RexxMethod1 (int, OrxCurDeleteln, CSELF, cself)
 
 RexxMethod1 (int, OrxCurDelwin, CSELF, cself)
 
 RexxMethod5 (RexxObjectPtr, OrxCurDerwinprivate, int, nlines, int, ncols, int, begy, int, begx, CSELF, cself)
 
 RexxMethod1 (RexxObjectPtr, OrxCurDupwinprivate, CSELF, cself)
 
 RexxMethod0 (int, OrxCurDoupdate)
 
 RexxMethod0 (int, OrxCurEcho)
 
 RexxMethod0 (int, OrxCurNoecho)
 
 RexxMethod2 (int, OrxCurEchochar, int, ch, CSELF, cself)
 
 RexxMethod1 (int, OrxCurErase, CSELF, cself)
 
 RexxMethod0 (RexxObjectPtr, OrxCurErasechar)
 
 RexxMethod0 (int, OrxCurFilter)
 
 RexxMethod0 (int, OrxCurFlash)
 
 RexxMethod0 (int, OrxCurFlushinp)
 
 RexxMethod1 (RexxObjectPtr, OrxCurGetbegyx, CSELF, cself)
 
 RexxMethod1 (int, OrxCurGetbkgd, CSELF, cself)
 
 RexxMethod1 (RexxObjectPtr, OrxCurGetch, CSELF, cself)
 
 RexxMethod3 (RexxObjectPtr, OrxCurMvgetch, int, y, int, x, CSELF, cself)
 
 RexxMethod1 (RexxObjectPtr, OrxCurGetmaxyx, CSELF, cself)
 
 RexxMethod1 (RexxObjectPtr, OrxCurGetparyx, CSELF, cself)
 
 RexxMethod2 (int, OrxCurGetmouseprivate, RexxObjectPtr, ev, CSELF, cself)
 
 RexxMethod1 (RexxObjectPtr, OrxCurGetstr, CSELF, cself)
 
 RexxMethod2 (RexxObjectPtr, OrxCurGetnstr, int, n, CSELF, cself)
 
 RexxMethod3 (RexxObjectPtr, OrxCurMvgetstr, int, y, int, x, CSELF, cself)
 
 RexxMethod4 (RexxObjectPtr, OrxCurMvgetnstr, int, y, int, x, int, n, CSELF, cself)
 
 RexxMethod1 (RexxObjectPtr, OrxCurGetwinprivate, CSTRING, filename)
 
 RexxMethod1 (RexxObjectPtr, OrxCurGetyx, CSELF, cself)
 
 RexxMethod1 (int, OrxCurHalfdelay, int, tenths)
 
 RexxMethod0 (logical_t, OrxCurHas_colors)
 
 RexxMethod0 (logical_t, OrxCurHas_ic)
 
 RexxMethod0 (logical_t, OrxCurHas_il)
 
 RexxMethod2 (int, OrxCurHline, int, ch, int, n)
 
 RexxMethod4 (int, OrxCurMvhline, int, y, int, x, int, ch, int, n)
 
 RexxMethod2 (int, OrxCurIdcok, logical_t, bf, CSELF, cself)
 
 RexxMethod2 (int, OrxCurIdlok, logical_t, bf, CSELF, cself)
 
 RexxMethod2 (int, OrxCurImmedok, logical_t, bf, CSELF, cself)
 
 RexxMethod1 (int, OrxCurInch, CSELF, cself)
 
 RexxMethod3 (int, OrxCurMvinch, int, y, int, x, CSELF, cself)
 
 RexxMethod1 (RexxObjectPtr, OrxCurInchstr, CSELF, cself)
 
 RexxMethod3 (RexxObjectPtr, OrxCurMvinchstr, int, y, int, x, CSELF, cself)
 
 RexxMethod2 (RexxObjectPtr, OrxCurInchnstr, int, n, CSELF, cself)
 
 RexxMethod4 (RexxObjectPtr, OrxCurMvinchnstr, int, y, int, x, int, n, CSELF, cself)
 
 RexxMethod4 (int, OrxCurInit_color, int, c, int, r, int, g, int, b)
 
 RexxMethod3 (int, OrxCurInit_pair, int, c, int, f, int, b)
 
 RexxMethod2 (int, OrxCurInsch, CSTRING, ch, CSELF, cself)
 
 RexxMethod4 (int, OrxCurMvinsch, int, y, int, x, CSTRING, ch, CSELF, cself)
 
 RexxMethod2 (int, OrxCurInsdelln, int, n, CSELF, cself)
 
 RexxMethod1 (int, OrxCurInsertln, CSELF, cself)
 
 RexxMethod2 (int, OrxCurInsstr, CSTRING, str, CSELF, cself)
 
 RexxMethod3 (int, OrxCurInsnstr, CSTRING, str, int, n, CSELF, cself)
 
 RexxMethod4 (int, OrxCurMvinsstr, int, y, int, x, CSTRING, str, CSELF, cself)
 
 RexxMethod5 (int, OrxCurMvinsnstr, int, y, int, x, CSTRING, str, int, n, CSELF, cself)
 
 RexxMethod1 (RexxObjectPtr, OrxCurInstr, CSELF, cself)
 
 RexxMethod2 (RexxObjectPtr, OrxCurInnstr, int, n, CSELF, cself)
 
 RexxMethod3 (RexxObjectPtr, OrxCurMvinstr, int, y, int, x, CSELF, cself)
 
 RexxMethod4 (RexxObjectPtr, OrxCurMvinnstr, int, y, int, x, int, n, CSELF, cself)
 
 RexxMethod2 (int, OrxCurIntrflush, logical_t, bf, CSELF, cself)
 
 RexxMethod2 (logical_t, OrxCurIsbitset, int, field, int, bit)
 
 RexxMethod0 (logical_t, OrxCurIsendwin)
 
 RexxMethod2 (logical_t, OrxCurIs_linetouched, int, n, CSELF, cself)
 
 RexxMethod1 (logical_t, OrxCurIs_wintouched, CSELF, cself)
 
 RexxMethod1 (RexxObjectPtr, OrxCurKeyname, int, k)
 
 RexxMethod2 (int, OrxCurKeypad, logical_t, bf, CSELF, cself)
 
 RexxMethod0 (RexxObjectPtr, OrxCurKillchar)
 
 RexxMethod2 (int, OrxCurLeaveok, logical_t, bf, CSELF, cself)
 
 RexxMethod0 (int, OrxCurLines)
 
 RexxMethod0 (RexxObjectPtr, OrxCurLongname)
 
 RexxMethod2 (int, OrxCurMeta, logical_t, bf, CSELF, cself)
 
 RexxMethod4 (RexxObjectPtr, OrxCurMouse_trafo, int, y, int, x, logical_t, bf, CSELF, cself)
 
 RexxMethod1 (int, OrxCurMousemask, int, newmask)
 
 RexxMethod3 (int, OrxCurMove, int, y, int, x, CSELF, cself)
 
 RexxMethod3 (int, OrxCurMvderwin, int, y, int, x, CSELF, cself)
 
 RexxMethod3 (int, OrxCurMvwin, int, y, int, x, CSELF, cself)
 
 RexxMethod1 (int, OrxCurNapms, int, n)
 
 RexxMethod0 (RexxObjectPtr, OrxCurNcurses_mouse_version)
 
 RexxMethod0 (RexxObjectPtr, OrxCurNcurses_version)
 
 RexxMethod2 (int, OrxCurNewpad, int, nlines, int, ncols)
 
 RexxMethod0 (int, OrxCurNl)
 
 RexxMethod0 (int, OrxCurNonl)
 
 RexxMethod2 (int, OrxCurNodelay, logical_t, bf, CSELF, cself)
 
 RexxMethod2 (int, OrxCurNotimeout, logical_t, bf, CSELF, cself)
 
 RexxMethod2 (int, OrxCurOverlay, RexxObjectPtr, rxdwin, CSELF, cself)
 
 RexxMethod2 (int, OrxCurOverwrite, RexxObjectPtr, rxdwin, CSELF, cself)
 
 RexxMethod1 (RexxObjectPtr, OrxCurPair_content, int, num)
 
 RexxMethod1 (int, OrxCurPair_number, int, num)
 
 RexxMethod2 (int, OrxCurPechochar, CSTRING, ch, CSELF, cself)
 
 RexxMethod7 (int, OrxCurPnoutrefresh, int, minrow, int, mincol, int, sminrow, int, smincol, int, smaxrow, int, smaxcol, CSELF, cself)
 
 RexxMethod7 (int, OrxCurPrefresh, int, minrow, int, mincol, int, sminrow, int, smincol, int, smaxrow, int, smaxcol, CSELF, cself)
 
 RexxMethod2 (int, OrxCurPutwin, CSTRING, filename, CSELF, cself)
 
 RexxMethod0 (int, OrxCurQiflush)
 
 RexxMethod0 (int, OrxCurNoqiflush)
 
 RexxMethod0 (int, OrxCurRaw)
 
 RexxMethod0 (int, OrxCurNoraw)
 
 RexxMethod1 (int, OrxCurRedrawwin, CSELF, cself)
 
 RexxMethod1 (int, OrxCurScr_dump, CSTRING, fname)
 
 RexxMethod1 (int, OrxCurScr_restore, CSTRING, fname)
 
 RexxMethod2 (int, OrxCurScrl, int, n, CSELF, cself)
 
 RexxMethod1 (int, OrxCurScroll, CSELF, cself)
 
 RexxMethod2 (int, OrxCurScrollok, logical_t, bf, CSELF, cself)
 
 RexxMethod3 (int, OrxCurSetscrreg, int, top, int, bot, CSELF, cself)
 
 RexxMethod0 (int, OrxCurSlk_attr)
 
 RexxMethod1 (int, OrxCurSlk_attroff, int, attr)
 
 RexxMethod1 (int, OrxCurSlk_attron, int, attr)
 
 RexxMethod1 (int, OrxCurSlk_attrset, int, attr)
 
 RexxMethod0 (int, OrxCurSlk_clear)
 
 RexxMethod1 (int, OrxCurSlk_color, int, color)
 
 RexxMethod1 (int, OrxCurSlk_init, int, fmt)
 
 RexxMethod1 (RexxObjectPtr, OrxCurSlk_label, int, num)
 
 RexxMethod0 (int, OrxCurSlk_noutrefresh)
 
 RexxMethod0 (int, OrxCurSlk_refresh)
 
 RexxMethod0 (int, OrxCurSlk_restore)
 
 RexxMethod3 (int, OrxCurSlk_set, int, num, CSTRING, text, int, fmt)
 
 RexxMethod0 (int, OrxCurSlk_touch)
 
 RexxMethod1 (int, OrxCurStandend, CSELF, cself)
 
 RexxMethod1 (int, OrxCurStandout, CSELF, cself)
 
 RexxMethod0 (int, OrxCurStart_color)
 
 RexxMethod6 (int, OrxCurSubpadprivate, RexxObjectPtr, pad, int, nlines, int, ncols, int, begy, int, begx, CSELF, cself)
 
 RexxMethod5 (RexxObjectPtr, OrxCurSubwinprivate, int, nlines, int, ncols, int, begy, int, begx, CSELF, cself)
 
 RexxMethod2 (int, OrxCurSyncok, logical_t, bf, CSELF, cself)
 
 RexxMethod1 (int, OrxCurTabsize, OPTIONAL_int, sz)
 
 RexxMethod0 (int, OrxCurTermattrs)
 
 RexxMethod0 (RexxObjectPtr, OrxCurTermname)
 
 RexxMethod1 (int, OrxCurTimeout, int, tmout)
 
 RexxMethod3 (int, OrxCurTouchline, int, start, int, cnt, CSELF, cself)
 
 RexxMethod1 (int, OrxCurTouchwin, CSELF, cself)
 
 RexxMethod1 (int, OrxCurTypeahead, int, fd)
 
 RexxMethod1 (RexxObjectPtr, OrxCurUnctrl, int, ch)
 
 RexxMethod1 (int, OrxCurUngetch, CSTRING, ch)
 
 RexxMethod1 (int, OrxCurUntouchwin, CSELF, cself)
 
 RexxMethod0 (int, OrxCurUse_default_colors)
 
 RexxMethod1 (int, OrxCurUse_env, logical_t, bf)
 
 RexxMethod3 (int, OrxCurVline, int, ch, int, n, CSELF, cself)
 
 RexxMethod5 (int, OrxCurMvvline, int, y, int, x, int, ch, int, n, CSELF, cself)
 
 RexxMethod3 (int, OrxCurWenclose, int, y, int, x, CSELF, cself)
 
 RexxMethod1 (int, OrxCurWnoutrefresh, CSELF, cself)
 
 RexxMethod3 (int, OrxCurWredrawln, int, beg, int, n, CSELF, cself)
 
 RexxMethod1 (int, OrxCurWsyncdown, CSELF, cself)
 
 RexxMethod1 (int, OrxCurWsyncup, CSELF, cself)
 
 RexxMethod4 (int, OrxCurWtouchln, int, y, int, n, logical_t, bf, CSELF, cself)
 
 OOREXX_GET_PACKAGE (orxcur)
 

Variables

bool onebased = true
 
RexxRoutineEntry orxcur_routines []
 
RexxMethodEntry orxcur_methods []
 
RexxPackageEntry orxcur_package_entry
 

Macro Definition Documentation

◆ ADDONE

#define ADDONE (   x)    (onebased ? x + 1 : x)

Definition at line 65 of file orxncurses.cpp.

◆ SUBTRACTONE

#define SUBTRACTONE (   x)    (onebased ? x - 1 : x)

Definition at line 66 of file orxncurses.cpp.

◆ VERSTRING

#define VERSTRING (   major,
  minor,
  rel 
)    #major "." #minor "." #rel

Definition at line 62 of file orxncurses.cpp.

Function Documentation

◆ OOREXX_GET_PACKAGE()

OOREXX_GET_PACKAGE ( orxcur  )

◆ RexxMethod0() [1/44]

RexxMethod0 ( int  ,
OrxCurBaudrate   
)

Method: OrxCurBaudrate

Return the terminal baud rate.

Returns
Zero.

Definition at line 603 of file orxncurses.cpp.

◆ RexxMethod0() [2/44]

RexxMethod0 ( int  ,
OrxCurBeep   
)

Method: OrxCurBeep

Beep the terminal.

Returns
Zero.

Definition at line 617 of file orxncurses.cpp.

◆ RexxMethod0() [3/44]

RexxMethod0 ( int  ,
OrxCurCan_change_color   
)

Method: OrxCurCan_change_color

Returns whether or not a terminal can changes its color set.

Returns
Zero.

Definition at line 770 of file orxncurses.cpp.

◆ RexxMethod0() [4/44]

RexxMethod0 ( int  ,
OrxCurCbreak   
)

Method: OrxCurCbreak

Activates cbreak (buffering) mode.

Returns
Zero.

Definition at line 784 of file orxncurses.cpp.

◆ RexxMethod0() [5/44]

RexxMethod0 ( int  ,
OrxCurColor_pairs   
)

Method: OrxCurColor_pairs

Returns the number of possible COLOR_PAIRS.

Returns
Zero.

Definition at line 1013 of file orxncurses.cpp.

◆ RexxMethod0() [6/44]

RexxMethod0 ( int  ,
OrxCurColors   
)

Method: OrxCurColors

Returns the number of possible COLORs.

Returns
Zero.

Definition at line 984 of file orxncurses.cpp.

◆ RexxMethod0() [7/44]

RexxMethod0 ( int  ,
OrxCurCols   
)

Method: OrxCurCols

Returns the number of columns on the stdscr.

Returns
Zero.

Definition at line 1027 of file orxncurses.cpp.

◆ RexxMethod0() [8/44]

RexxMethod0 ( int  ,
OrxCurDoupdate   
)

Method: OrxCurDoupdate

Update the terminal.

Returns
Zero.

Definition at line 1239 of file orxncurses.cpp.

◆ RexxMethod0() [9/44]

RexxMethod0 ( int  ,
OrxCurEcho   
)

Method: OrxCurEcho

Turn on echo.

Returns
Zero.

Definition at line 1253 of file orxncurses.cpp.

◆ RexxMethod0() [10/44]

RexxMethod0 ( int  ,
OrxCurEndwin   
)

Method: OrxCurEndwin

End nCurses formatting.

Returns
Zero.

Definition at line 192 of file orxncurses.cpp.

◆ RexxMethod0() [11/44]

RexxMethod0 ( int  ,
OrxCurFilter   
)

Method: OrxCurFilter

Restrict output to a single line.

Returns
Zero.

Definition at line 1340 of file orxncurses.cpp.

◆ RexxMethod0() [12/44]

RexxMethod0 ( int  ,
OrxCurFlash   
)

Method: OrxCurFlash

Briefly flash the screen.

Returns
Zero.

Definition at line 1355 of file orxncurses.cpp.

◆ RexxMethod0() [13/44]

RexxMethod0 ( int  ,
OrxCurFlushinp   
)

Method: OrxCurFlushinp

Flush the input queue.

Returns
Zero.

Definition at line 1369 of file orxncurses.cpp.

◆ RexxMethod0() [14/44]

RexxMethod0 ( int  ,
OrxCurLines   
)

Method: OrxCurLines

Return the number of lines on the stdscr.

Returns
Zero.

Definition at line 2624 of file orxncurses.cpp.

◆ RexxMethod0() [15/44]

RexxMethod0 ( int  ,
OrxCurNl   
)

Method: OrxCurNl

Distinguish between cr and lf.

Returns
Zero.

Definition at line 2875 of file orxncurses.cpp.

References nl.

◆ RexxMethod0() [16/44]

RexxMethod0 ( int  ,
OrxCurNocbreak   
)

Method: OrxCurNocbreak

Deactivates cbreak (buffering) mode.

Returns
Zero.

Definition at line 798 of file orxncurses.cpp.

◆ RexxMethod0() [17/44]

RexxMethod0 ( int  ,
OrxCurNoecho   
)

Method: OrxCurNoecho

Turn off echo.

Returns
Zero.

Definition at line 1267 of file orxncurses.cpp.

◆ RexxMethod0() [18/44]

RexxMethod0 ( int  ,
OrxCurNonl   
)

Method: OrxCurNonl

Do not distinguish between cr and lf.

Returns
Zero.

Definition at line 2889 of file orxncurses.cpp.

◆ RexxMethod0() [19/44]

RexxMethod0 ( int  ,
OrxCurNoqiflush   
)

Method: OrxCurNoqiflush

Do no flush the input queue on interrupt.

Returns
Zero.

Definition at line 3188 of file orxncurses.cpp.

◆ RexxMethod0() [20/44]

RexxMethod0 ( int  ,
OrxCurNoraw   
)

Method: OrxCurNoraw

Do not remove modification done by the terminal to input.

Returns
Zero.

Definition at line 3217 of file orxncurses.cpp.

◆ RexxMethod0() [21/44]

RexxMethod0 ( int  ,
OrxCurQiflush   
)

Method: OrxCurQiflush

Flush the input queue on interrupt.

Returns
Zero.

Definition at line 3173 of file orxncurses.cpp.

◆ RexxMethod0() [22/44]

RexxMethod0 ( int  ,
OrxCurRaw   
)

Method: OrxCurRaw

Remove modification done by the terminal to input.

Returns
Zero.

Definition at line 3203 of file orxncurses.cpp.

◆ RexxMethod0() [23/44]

RexxMethod0 ( int  ,
OrxCurSlk_attr   
)

Method: OrxCurSlk_attr

Return soft label attr_t.

Returns
Zero.

Definition at line 3382 of file orxncurses.cpp.

◆ RexxMethod0() [24/44]

RexxMethod0 ( int  ,
OrxCurSlk_clear   
)

Method: OrxCurSlk_clear

Hide the soft labels.

Returns
Zero.

Definition at line 3447 of file orxncurses.cpp.

◆ RexxMethod0() [25/44]

RexxMethod0 ( int  ,
OrxCurSlk_noutrefresh   
)

Method: OrxCurSlk_noutrefresh

Prepares soft labels for a refresh.

Returns
Zero.

Definition at line 3512 of file orxncurses.cpp.

◆ RexxMethod0() [26/44]

RexxMethod0 ( int  ,
OrxCurSlk_refresh   
)

Method: OrxCurSlk_refresh

Refresh soft labels.

Returns
Zero.

Definition at line 3526 of file orxncurses.cpp.

◆ RexxMethod0() [27/44]

RexxMethod0 ( int  ,
OrxCurSlk_restore   
)

Method: OrxCurSlk_restore

Restore soft labels.

Returns
Zero.

Definition at line 3540 of file orxncurses.cpp.

◆ RexxMethod0() [28/44]

RexxMethod0 ( int  ,
OrxCurSlk_touch   
)

Method: OrxCurSlk_touch

Touch soft labels.

Returns
Zero.

Definition at line 3575 of file orxncurses.cpp.

◆ RexxMethod0() [29/44]

RexxMethod0 ( int  ,
OrxCurStart_color   
)

Method: OrxCurStart_color

Turn on using color attributes.

Returns
Zero.

Definition at line 3631 of file orxncurses.cpp.

◆ RexxMethod0() [30/44]

RexxMethod0 ( int  ,
OrxCurTermattrs   
)

Method: OrxCurTermattrs

Return the which attributes the terminal is capable of producing.

Returns
Zero.

Definition at line 3748 of file orxncurses.cpp.

◆ RexxMethod0() [31/44]

RexxMethod0 ( int  ,
OrxCurUse_default_colors   
)

Method: OrxCurUse_default_colors

Use the default terminal colors.

Returns
Zero.

Definition at line 3912 of file orxncurses.cpp.

◆ RexxMethod0() [32/44]

RexxMethod0 ( logical_t  ,
OrxCurHas_colors   
)

Method: OrxCurHas_colors

Determine if the terminal has color support.

Returns
Zero.

Definition at line 1748 of file orxncurses.cpp.

◆ RexxMethod0() [33/44]

RexxMethod0 ( logical_t  ,
OrxCurHas_ic   
)

Method: OrxCurHas_ic

Determine if the terminal has insert character support.

Returns
Zero.

Definition at line 1762 of file orxncurses.cpp.

◆ RexxMethod0() [34/44]

RexxMethod0 ( logical_t  ,
OrxCurHas_il   
)

Method: OrxCurHas_il

Determine if the terminal has insert line support.

Returns
Zero.

Definition at line 1776 of file orxncurses.cpp.

◆ RexxMethod0() [35/44]

RexxMethod0 ( logical_t  ,
OrxCurIsendwin   
)

Method: OrxCurIsendwin

Return true if endwin() has been called.

Returns
Zero.

Definition at line 2482 of file orxncurses.cpp.

◆ RexxMethod0() [36/44]

RexxMethod0 ( POINTER  ,
OrxCurInitscr   
)

Method: OrxCurInitscr

Init the standard screen..

Returns
Zero.

Definition at line 129 of file orxncurses.cpp.

◆ RexxMethod0() [37/44]

RexxMethod0 ( RexxObjectPtr  ,
OrxCurCurses_version   
)

Method: OrxCurCurses_version

Return the nCurses version string.

Returns
Zero.

Definition at line 1106 of file orxncurses.cpp.

◆ RexxMethod0() [38/44]

RexxMethod0 ( RexxObjectPtr  ,
OrxCurErasechar   
)

Method: OrxCurErasechar

Return the terminal's erase char.

Returns
Zero.

Definition at line 1324 of file orxncurses.cpp.

◆ RexxMethod0() [39/44]

RexxMethod0 ( RexxObjectPtr  ,
OrxCurKillchar   
)

Method: OrxCurKillchar

Return the kill terminal's kill character.

Returns
Zero.

Definition at line 2583 of file orxncurses.cpp.

◆ RexxMethod0() [40/44]

RexxMethod0 ( RexxObjectPtr  ,
OrxCurLongname   
)

Method: OrxCurLongname

Return the terminal string description.

Returns
Zero.

Definition at line 2638 of file orxncurses.cpp.

◆ RexxMethod0() [41/44]

RexxMethod0 ( RexxObjectPtr  ,
OrxCurNcurses_mouse_version   
)

Method: OrxCurNcurses_mouse_version

Return the Ncurses mouse version string.

Returns
Zero.

Definition at line 2824 of file orxncurses.cpp.

◆ RexxMethod0() [42/44]

RexxMethod0 ( RexxObjectPtr  ,
OrxCurNcurses_version   
)

Method: OrxCurNcurses_version

Return the Ncurses version string.

Returns
Zero.

Definition at line 2840 of file orxncurses.cpp.

◆ RexxMethod0() [43/44]

RexxMethod0 ( RexxObjectPtr  ,
OrxCurTermname   
)

Method: OrxCurtermname

Return the terminal name.

Returns
Zero.

Definition at line 3762 of file orxncurses.cpp.

◆ RexxMethod0() [44/44]

RexxMethod0 ( RexxObjectPtr  ,
OrxCurVersion   
)

Method: OrxCurVersion

Return the OrxnCurses version string.

Returns
Zero.

Definition at line 94 of file orxncurses.cpp.

References VERSTRING.

◆ RexxMethod1() [1/57]

RexxMethod1 ( int  ,
OrxCurAcs_map  ,
CSTRING  ,
str   
)

Method: OrxCurAcs_map

Return an ACS character.

Parameters
strCharacter.
Returns
Zero.

Definition at line 728 of file orxncurses.cpp.

◆ RexxMethod1() [2/57]

RexxMethod1 ( int  ,
OrxCurClear  ,
CSELF  ,
cself   
)

Method: OrxCurClear

Clear the window.

Returns
Zero.

Definition at line 879 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [3/57]

RexxMethod1 ( int  ,
OrxCurClrtobot  ,
CSELF  ,
cself   
)

Method: OrxCurClrtobot

Clear the window from the current cursor position.

Returns
Zero.

Definition at line 924 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [4/57]

RexxMethod1 ( int  ,
OrxCurClrtoeol  ,
CSELF  ,
cself   
)

Method: OrxCurClrtoeol

Clear the line from the current cursor position.

Returns
Zero.

Definition at line 945 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [5/57]

RexxMethod1 ( int  ,
OrxCurColor_pair  ,
int  ,
num   
)

Method: OrxCurColor_pair

Returns the number of possible COLOR_PAIR attribute.

Returns
Zero.

Definition at line 998 of file orxncurses.cpp.

◆ RexxMethod1() [6/57]

RexxMethod1 ( int  ,
OrxCurColor_set  ,
int  ,
num   
)

Method: OrxCurColor_set

Sets foreground and background text color.

Parameters
numCOLOR_PAIR number.
Returns
Zero.

Definition at line 968 of file orxncurses.cpp.

◆ RexxMethod1() [7/57]

RexxMethod1 ( int  ,
OrxCurCurs_set  ,
int  ,
vis   
)

Method: OrxCurCurs_set

Control the cursor visibility.

Parameters
visVisibility boolean.
Returns
Zero.

Definition at line 1091 of file orxncurses.cpp.

◆ RexxMethod1() [8/57]

RexxMethod1 ( int  ,
OrxCurDelch  ,
CSELF  ,
cself   
)

Method: OrxCurDelch

Delete the character under the cursor and slide remaining characters on the line one position to the left.

Returns
Zero.

Definition at line 1121 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [9/57]

RexxMethod1 ( int  ,
OrxCurDeleteln  ,
CSELF  ,
cself   
)

Method: OrxCurDeleteln

Delete the line under the cursor and slide remaining lines below the cursor up one line.

Returns
Zero.

Definition at line 1143 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [10/57]

RexxMethod1 ( int  ,
OrxCurDelwin  ,
CSELF  ,
cself   
)

Method: OrxCurDelwin

Destroy a window.

Returns
Zero.

Definition at line 1164 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [11/57]

RexxMethod1 ( int  ,
OrxCurErase  ,
CSELF  ,
cself   
)

Method: OrxCurErase

Erase the window.

Returns
Zero.

Definition at line 1303 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [12/57]

RexxMethod1 ( int  ,
OrxCurGetbkgd  ,
CSELF  ,
cself   
)

Method: OrxCurGetbkgd

Get the background attribute for the the window.

Returns
Zero.

Definition at line 1409 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [13/57]

RexxMethod1 ( int  ,
OrxCurHalfdelay  ,
int  ,
tenths   
)

Method: OrxCurHalfdelay

Simalar to the cbreak method.

Parameters
tenthsTenths of a second.
Returns
Zero.

Definition at line 1733 of file orxncurses.cpp.

◆ RexxMethod1() [14/57]

RexxMethod1 ( int  ,
OrxCurInch  ,
CSELF  ,
cself   
)

Method: OrxCurInch

Return the attr/char under the cursor.

Returns
Zero.

Definition at line 1893 of file orxncurses.cpp.

◆ RexxMethod1() [15/57]

RexxMethod1 ( int  ,
OrxCurInsertln  ,
CSELF  ,
cself   
)

Method: OrxCurInsertln

Insert one line.

Returns
Zero.

Definition at line 2188 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [16/57]

RexxMethod1 ( int  ,
OrxCurMousemask  ,
int  ,
newmask   
)

Method: OrxCurMousemask

Set/return the mouse event mask.

Parameters
oldOld mouse mask ou 0.
Returns
Zero.

Definition at line 2711 of file orxncurses.cpp.

◆ RexxMethod1() [17/57]

RexxMethod1 ( int  ,
OrxCurNapms  ,
int  ,
 
)

Method: OrxCurNapms

Pause the program for number of microseconds.

Parameters
nNumber of microseconds
Returns
Zero.

Definition at line 2809 of file orxncurses.cpp.

◆ RexxMethod1() [18/57]

RexxMethod1 ( int  ,
OrxCurPair_number  ,
int  ,
num   
)

Method: OrxCurPair_number

Return the default pair attr.

Parameters
attrColor pair attribute.
Returns
Zero.

Definition at line 3024 of file orxncurses.cpp.

◆ RexxMethod1() [19/57]

RexxMethod1 ( int  ,
OrxCurRedrawwin  ,
CSELF  ,
cself   
)

Method: OrxCurRedrawwin

Redraw an entire window.

Returns
Zero.

Definition at line 3231 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [20/57]

RexxMethod1 ( int  ,
OrxCurRefresh  ,
CSELF  ,
cself   
)

Method: OrxCurRefresh

Refresh the screen and turn nCurses formatting on.

Returns
Zero.

Definition at line 206 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [21/57]

RexxMethod1 ( int  ,
OrxCurScr_dump  ,
CSTRING  ,
fname   
)

Method: OrxCurScr_dump

Dump the terminal screen to a file.

Parameters
fnameOutput file name.
Returns
Zero.

Definition at line 3254 of file orxncurses.cpp.

◆ RexxMethod1() [22/57]

RexxMethod1 ( int  ,
OrxCurScr_restore  ,
CSTRING  ,
fname   
)

Method: OrxCurScr_restore

Restore the terminal screen drom a file.

Parameters
fnameInput file name.
Returns
Zero.

Definition at line 3271 of file orxncurses.cpp.

◆ RexxMethod1() [23/57]

RexxMethod1 ( int  ,
OrxCurScroll  ,
CSELF  ,
cself   
)

Method: OrxCurScroll

Scroll a window.

Returns
Zero.

Definition at line 3310 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [24/57]

RexxMethod1 ( int  ,
OrxCurSlk_attroff  ,
int  ,
attr   
)

Method: OrxCurSlk_attroff

Turn off one or more soft label attributes.

Parameters
attrAttribute(s).
Returns
Zero.

Definition at line 3398 of file orxncurses.cpp.

◆ RexxMethod1() [25/57]

RexxMethod1 ( int  ,
OrxCurSlk_attron  ,
int  ,
attr   
)

Method: OrxCurSlk_attron

Turn on one or more soft label attributes.

Parameters
attrAttribute(s).
Returns
Zero.

Definition at line 3415 of file orxncurses.cpp.

◆ RexxMethod1() [26/57]

RexxMethod1 ( int  ,
OrxCurSlk_attrset  ,
int  ,
attr   
)

Method: OrxCurSlk_attrset

Set soft label attributes.

Parameters
attrAttribute(s).
Returns
Zero.

Definition at line 3432 of file orxncurses.cpp.

◆ RexxMethod1() [27/57]

RexxMethod1 ( int  ,
OrxCurSlk_color  ,
int  ,
color   
)

Method: OrxCurSlk_color

Set soft label colors.

Parameters
colorColor pair number.
Returns
Zero.

Definition at line 3463 of file orxncurses.cpp.

◆ RexxMethod1() [28/57]

RexxMethod1 ( int  ,
OrxCurSlk_init  ,
int  ,
fmt   
)

Method: OrxCurSlk_init

Initialize for soft label.

Parameters
fmtLine format.
Returns
Zero.

Definition at line 3480 of file orxncurses.cpp.

◆ RexxMethod1() [29/57]

RexxMethod1 ( int  ,
OrxCurStandend  ,
CSELF  ,
cself   
)

Method: OrxCurStandend

Turn off text attributes.

Returns
Zero.

Definition at line 3589 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [30/57]

RexxMethod1 ( int  ,
OrxCurStandout  ,
CSELF  ,
cself   
)

Method: OrxCurStandout

Turn on text attributes.

Returns
Zero.

Definition at line 3610 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [31/57]

RexxMethod1 ( int  ,
OrxCurTabsize  ,
OPTIONAL_int  ,
sz   
)

Method: OrxCurTabsize

Return/set the tab size.

Parameters
szNew tab size.
Returns
Zero.

Definition at line 3730 of file orxncurses.cpp.

References argumentExists.

◆ RexxMethod1() [32/57]

RexxMethod1 ( int  ,
OrxCurTimeout  ,
int  ,
tmout   
)

Method: OrxCurTimeout

Set the timeout for text input.

Parameters
tmoutTimeout value.
Returns
Zero.

Definition at line 3778 of file orxncurses.cpp.

◆ RexxMethod1() [33/57]

RexxMethod1 ( int  ,
OrxCurTouchwin  ,
CSELF  ,
cself   
)

Method: OrxCurTouchwin

Mark window as changed.

Returns
Zero.

Definition at line 3819 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [34/57]

RexxMethod1 ( int  ,
OrxCurTypeahead  ,
int  ,
fd   
)

Method: OrxCurTypeahead

Set the typeahead for text input.

Parameters
fdTypeahead value.
Returns
Zero.

Definition at line 3842 of file orxncurses.cpp.

◆ RexxMethod1() [35/57]

RexxMethod1 ( int  ,
OrxCurUngetch  ,
CSTRING  ,
ch   
)

Method: OrxCurUngetch

Put a character into the keyboard buffer.

Parameters
chCharacter to insert.
Returns
Zero.

Definition at line 3876 of file orxncurses.cpp.

◆ RexxMethod1() [36/57]

RexxMethod1 ( int  ,
OrxCurUntouchwin  ,
CSELF  ,
cself   
)

Method: OrxCurUntouchwin

Unmark window as changed.

Returns
Zero.

Definition at line 3891 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [37/57]

RexxMethod1 ( int  ,
OrxCurUse_env  ,
logical_t  ,
bf   
)

Method: OrxCurUse_env

Use the default terminal colors.

Returns
Zero.

Definition at line 3926 of file orxncurses.cpp.

◆ RexxMethod1() [38/57]

RexxMethod1 ( int  ,
OrxCurWnoutrefresh  ,
CSELF  ,
cself   
)

Method: OrxCurWnoutrefresh

Copy modified text to the screen.

Returns
Zero.

Definition at line 4029 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [39/57]

RexxMethod1 ( int  ,
OrxCurWsyncdown  ,
CSELF  ,
cself   
)

Method: OrxCurWsyncdown

Ensure subwindows are touched when the main window is touched.

Returns
Zero.

Definition at line 4078 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [40/57]

RexxMethod1 ( int  ,
OrxCurWsyncup  ,
CSELF  ,
cself   
)

Method: OrxCurWsyncup

Ensure parent windows are touched when the sub window is touched.

Returns
Zero.

Definition at line 4101 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [41/57]

RexxMethod1 ( logical_t  ,
OrxCurIs_wintouched  ,
CSELF  ,
cself   
)

Method: OrxCurIs_wintouched

Determine if a window has been changed since the last refresh.

Returns
Zero.

Definition at line 2521 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [42/57]

RexxMethod1 ( logical_t  ,
OrxCurSetBase  ,
OPTIONAL_logical_t  ,
base   
)

Method: OrxCurSetBase

Set whether or not the library uses one-based indexes or zero-based indexes. The default is one-based.

Parameters
base1 = one-based, 0 = zero-based
Returns
base.

Definition at line 111 of file orxncurses.cpp.

References argumentExists, and onebased.

◆ RexxMethod1() [43/57]

RexxMethod1 ( RexxObjectPtr  ,
OrxCurDupwinprivate  ,
CSELF  ,
cself   
)

Method: OrxCurDupwinprivate

Duplicate a window.

Returns
Zero.

Definition at line 1217 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [44/57]

RexxMethod1 ( RexxObjectPtr  ,
OrxCurGetbegyx  ,
CSELF  ,
cself   
)

Method: OrxCurGetbegyx

Get the y & x screen coordinate for the top left corner of the window.

Returns
Zero.

Definition at line 1384 of file orxncurses.cpp.

References ADDONE, and Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [45/57]

RexxMethod1 ( RexxObjectPtr  ,
OrxCurGetch  ,
CSELF  ,
cself   
)

Method: OrxCurGetch

Get character from the keyboard.

Returns
Zero.

Definition at line 1430 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [46/57]

RexxMethod1 ( RexxObjectPtr  ,
OrxCurGetmaxyx  ,
CSELF  ,
cself   
)

Method: OrxCurGetmaxyx

Get the width and height of a window.

Returns
Zero.

Definition at line 1488 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [47/57]

RexxMethod1 ( RexxObjectPtr  ,
OrxCurGetparyx  ,
CSELF  ,
cself   
)

Method: OrxCurGetparyx

Get the width and height of a window relative to the parent window.

Returns
Zero.

Definition at line 1514 of file orxncurses.cpp.

References ADDONE, and Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [48/57]

RexxMethod1 ( RexxObjectPtr  ,
OrxCurGetstr  ,
CSELF  ,
cself   
)

Method: OrxCurGetstr

Get a string from the terminal.

Returns
Zero.

Definition at line 1570 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [49/57]

RexxMethod1 ( RexxObjectPtr  ,
OrxCurGetwinprivate  ,
CSTRING  ,
filename   
)

Method: OrxCurGetwinprivate

Create a new window from a file.

Parameters
filenameFile name containing the window information.
Returns
Zero.

Definition at line 1686 of file orxncurses.cpp.

◆ RexxMethod1() [50/57]

RexxMethod1 ( RexxObjectPtr  ,
OrxCurGetyx  ,
CSELF  ,
cself   
)

Method: OrxCurGetyx

Get the cursor location from a window.

Returns
Zero.

Definition at line 1706 of file orxncurses.cpp.

References ADDONE, and Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [51/57]

RexxMethod1 ( RexxObjectPtr  ,
OrxCurInchstr  ,
CSELF  ,
cself   
)

Method: OrxCurInchstr

Return the attr/char array.

Returns
Zero.

Definition at line 1936 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [52/57]

RexxMethod1 ( RexxObjectPtr  ,
OrxCurInstr  ,
CSELF  ,
cself   
)

Method: OrxCurInstr

Read a string from the terminal.

Returns
Zero.

Definition at line 2323 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod1() [53/57]

RexxMethod1 ( RexxObjectPtr  ,
OrxCurKeyname  ,
int  ,
 
)

Method: OrxCurKeyname

Return a string representing the specified input key.

Parameters
kKey value (decimal number).
Returns
Zero.

Definition at line 2544 of file orxncurses.cpp.

◆ RexxMethod1() [54/57]

RexxMethod1 ( RexxObjectPtr  ,
OrxCurNewwinfromptr  ,
POINTER  ,
ptr   
)

Method: OrxCurNewwinfromptr

Create a new window.

Parameters
ptrPointer to the window.
Returns
Zero.

Definition at line 176 of file orxncurses.cpp.

◆ RexxMethod1() [55/57]

RexxMethod1 ( RexxObjectPtr  ,
OrxCurPair_content  ,
int  ,
num   
)

Method: OrxCurPair_content

Return the pair of colors in a color pair.

Parameters
numColor pair number.
Returns
Zero.

Definition at line 3003 of file orxncurses.cpp.

◆ RexxMethod1() [56/57]

RexxMethod1 ( RexxObjectPtr  ,
OrxCurSlk_label  ,
int  ,
num   
)

Method: OrxCurSlk_label

Return the soft label text.

Parameters
numNumber of the soft label.
Returns
Zero.

Definition at line 3497 of file orxncurses.cpp.

◆ RexxMethod1() [57/57]

RexxMethod1 ( RexxObjectPtr  ,
OrxCurUnctrl  ,
int  ,
ch   
)

Method: OrxCurUnctrl

Convert a control code to a ^code sequence.

Parameters
chCode to convert.
Returns
Zero.

Definition at line 3859 of file orxncurses.cpp.

◆ RexxMethod2() [1/38]

RexxMethod2 ( int  ,
OrxCurAddch  ,
CSTRING  ,
str  ,
CSELF  ,
cself   
)

Method: OrxCurAddch

Add a single character to the screen.

Parameters
strCharacter to be added.
Returns
Zero.

Definition at line 229 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [2/38]

RexxMethod2 ( int  ,
OrxCurAddchstr  ,
CSTRING  ,
str  ,
CSELF  ,
cself   
)

Method: OrxCurAddchstr

Add a chtype character string to the screen.

Parameters
strString to be added.
Returns
Zero.

Definition at line 283 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [3/38]

RexxMethod2 ( int  ,
OrxCurAddstr  ,
CSTRING  ,
str  ,
CSELF  ,
cself   
)

Method: OrxCurAddstr

Add a character string to the screen.

Parameters
strString to be added.
Returns
Zero.

Definition at line 399 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [4/38]

RexxMethod2 ( int  ,
OrxCurAssume_default_colors  ,
int  ,
fg  ,
int  ,
bg   
)

Method: OrxCurAssume_default_colors

Set default colors.

Parameters
fgForground color.
bgBackground color.
Returns
Zero.

Definition at line 515 of file orxncurses.cpp.

◆ RexxMethod2() [5/38]

RexxMethod2 ( int  ,
OrxCurAttroff  ,
int  ,
attr  ,
CSELF  ,
cself   
)

Method: OrxCurAttroff

Turn off one or more attributes.

Parameters
attrAttribute(s).
Returns
Zero.

Definition at line 533 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [6/38]

RexxMethod2 ( int  ,
OrxCurAttron  ,
int  ,
attr  ,
CSELF  ,
cself   
)

Method: OrxCurAttron

Turn on one or more attributes.

Parameters
attrAttribute(s).
Returns
Zero.

Definition at line 557 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [7/38]

RexxMethod2 ( int  ,
OrxCurAttrset  ,
int  ,
attr  ,
CSELF  ,
cself   
)

Method: OrxCurAttrset

Turn on one or more attributes.

Parameters
attrAttribute(s).
Returns
Zero.

Definition at line 581 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [8/38]

RexxMethod2 ( int  ,
OrxCurBkgd  ,
int  ,
attr  ,
CSELF  ,
cself   
)

Method: OrxCurBkgd

Set backgroung attributes for the whole screen.

Parameters
attrAttribute(s).
Returns
Zero.

Definition at line 633 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [9/38]

RexxMethod2 ( int  ,
OrxCurBkgdset  ,
int  ,
attr  ,
CSELF  ,
cself   
)

Method: OrxCurBkgdset

Set backgroung attributes for the next output text.

Parameters
attrAttribute(s).
Returns
Zero.

Definition at line 657 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [10/38]

RexxMethod2 ( int  ,
OrxCurClearok  ,
logical_t  ,
bf  ,
CSELF  ,
cself   
)

Method: OrxCurClearok

Force a repaint of the window on the next refresh call.

Parameters
bfBoolean on/off
Returns
Zero.

Definition at line 902 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [11/38]

RexxMethod2 ( int  ,
OrxCurEchochar  ,
int  ,
ch  ,
CSELF  ,
cself   
)

Method: OrxCurEchochar

Echo one character.

Returns
Zero.

Definition at line 1281 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [12/38]

RexxMethod2 ( int  ,
OrxCurGetmouseprivate  ,
RexxObjectPtr  ,
ev  ,
CSELF  ,
cself   
)

Method: OrxCurGetmouseprivate

Get a mouse event.

Parameters
evMouse event object.
Returns
Zero.

Definition at line 1541 of file orxncurses.cpp.

References ADDONE, and Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [13/38]

RexxMethod2 ( int  ,
OrxCurHline  ,
int  ,
ch  ,
int  ,
 
)

Method: OrxCurHline

Draw a horizontal line.

Parameters
chCharacter type (chtype)
nNumber of characters to draw.
Returns
Zero.

Definition at line 1794 of file orxncurses.cpp.

◆ RexxMethod2() [14/38]

RexxMethod2 ( int  ,
OrxCurIdcok  ,
logical_t  ,
bf  ,
CSELF  ,
cself   
)

Method: OrxCurIdcok

Use hardware to insert/delete characters.

Parameters
bfBoolean on/off.
Returns
Zero.

Definition at line 1838 of file orxncurses.cpp.

◆ RexxMethod2() [15/38]

RexxMethod2 ( int  ,
OrxCurIdlok  ,
logical_t  ,
bf  ,
CSELF  ,
cself   
)

Method: OrxCurIdlok

Use hardware to insert/delete lines.

Parameters
bfBoolean on/off.
Returns
Zero.

Definition at line 1857 of file orxncurses.cpp.

◆ RexxMethod2() [16/38]

RexxMethod2 ( int  ,
OrxCurImmedok  ,
logical_t  ,
bf  ,
CSELF  ,
cself   
)

Method: OrxCurImmedok

Use hardware to provide auto refresh.

Parameters
bfBoolean on/off.
Returns
Zero.

Definition at line 1876 of file orxncurses.cpp.

◆ RexxMethod2() [17/38]

RexxMethod2 ( int  ,
OrxCurInsch  ,
CSTRING  ,
ch  ,
CSELF  ,
cself   
)

Method: OrxCurInsch

Insert attr/char under the cursor.

Parameters
chchtype to be inserted.
Returns
Zero.

Definition at line 2111 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [18/38]

RexxMethod2 ( int  ,
OrxCurInsdelln  ,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurInsdelln

Insert/delete lines.

Parameters
nNumber of lines to insert/delete.
Returns
Zero.

Definition at line 2166 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod2() [19/38]

RexxMethod2 ( int  ,
OrxCurInsstr  ,
CSTRING  ,
str  ,
CSELF  ,
cself   
)

Method: OrxCurInsstr

Insert a string.

Parameters
strString to insert.
Returns
Zero.

Definition at line 2211 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [20/38]

RexxMethod2 ( int  ,
OrxCurIntrflush  ,
logical_t  ,
bf  ,
CSELF  ,
cself   
)

Method: OrxCurIntrflush

Turn on/off input queue flushing when a interrupt key is typed at the keyboard.

Parameters
bfBoolean
Returns
Zero.

Definition at line 2440 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [21/38]

RexxMethod2 ( int  ,
OrxCurKeypad  ,
logical_t  ,
bf  ,
CSELF  ,
cself   
)

Method: OrxCurKeypad

Turn on/off reading keypad (function, etc) keys.

Parameters
bfBoolean.
Returns
Zero.

Definition at line 2561 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [22/38]

RexxMethod2 ( int  ,
OrxCurLeaveok  ,
logical_t  ,
bf  ,
CSELF  ,
cself   
)

Method: OrxCurLeaveok

Turn on/off synchrnizing the logical and the hardware cursor location after a refresh.

Parameters
bfBoolean.
Returns
Zero.

Definition at line 2602 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [23/38]

RexxMethod2 ( int  ,
OrxCurMeta  ,
logical_t  ,
bf  ,
CSELF  ,
cself   
)

Method: OrxCurMeta

Turn on/off reading the Alt key info in the 8th bit.

Parameters
bfBoolean.
Returns
Zero.

Definition at line 2654 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [24/38]

RexxMethod2 ( int  ,
OrxCurNewpad  ,
int  ,
nlines  ,
int  ,
ncols   
)

Method: OrxCurNewpad

Create a new pad.

Parameters
nlinesNumber of lines.
ncolsNumber of columns.
Returns
Zero.

Definition at line 2858 of file orxncurses.cpp.

◆ RexxMethod2() [25/38]

RexxMethod2 ( int  ,
OrxCurNodelay  ,
logical_t  ,
bf  ,
CSELF  ,
cself   
)

Method: OrxCurNodelay

Transforms getch() function to nonblocking.

Parameters
bfOn/off boolean.
Returns
Zero.

Definition at line 2905 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [26/38]

RexxMethod2 ( int  ,
OrxCurNotimeout  ,
logical_t  ,
bf  ,
CSELF  ,
cself   
)

Method: OrxCurNotimeout

Pause input function after user presses ESC key.

Parameters
bfOn/off boolean.
Returns
Zero.

Definition at line 2929 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [27/38]

RexxMethod2 ( int  ,
OrxCurOverlay  ,
RexxObjectPtr  ,
rxdwin  ,
CSELF  ,
cself   
)

Method: OrxCurOverlay

Overlay the destination window.

Parameters
dwinDestination window.
Returns
Zero.

Definition at line 2953 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [28/38]

RexxMethod2 ( int  ,
OrxCurOverwrite  ,
RexxObjectPtr  ,
rxdwin  ,
CSELF  ,
cself   
)

Method: OrxCurOverwrite

Overlay the destination window.

Parameters
dwinDestination window.
Returns
Zero.

Definition at line 2978 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [29/38]

RexxMethod2 ( int  ,
OrxCurPechochar  ,
CSTRING  ,
ch  ,
CSELF  ,
cself   
)

Method: OrxCurPechochar

Echo one character to a pad and the stdscr..

Parameters
chCharacter to echo.
Returns
Zero.

Definition at line 3041 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [30/38]

RexxMethod2 ( int  ,
OrxCurPutwin  ,
CSTRING  ,
filename  ,
CSELF  ,
cself   
)

Method: OrxCurPutwin

Save a new window to a file.

Parameters
fnameFile name.
Returns
Zero.

Definition at line 3147 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [31/38]

RexxMethod2 ( int  ,
OrxCurScrl  ,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurScrl

Scroll a window.

Parameters
numNumber of lines to scroll.
Returns
Zero.

Definition at line 3288 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [32/38]

RexxMethod2 ( int  ,
OrxCurScrollok  ,
logical_t  ,
bf  ,
CSELF  ,
cself   
)

Method: OrxCurScrollok

Allaow a wildow to scroll.

Parameters
bfBoolean indicator.
Returns
Zero.

Definition at line 3333 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [33/38]

RexxMethod2 ( int  ,
OrxCurSyncok  ,
logical_t  ,
bf  ,
CSELF  ,
cself   
)

Method: OrxCurSyncok

Turn on/off aut touch for a window.

Parameters
bfOn/off boolean.
Returns
Zero.

Definition at line 3706 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [34/38]

RexxMethod2 ( logical_t  ,
OrxCurIs_linetouched  ,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurIs_linetouched

Determine if a line has been changed since the last refresh.

Parameters
nLine number.
Returns
Zero.

Definition at line 2498 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod2() [35/38]

RexxMethod2 ( logical_t  ,
OrxCurIsbitset  ,
int  ,
field  ,
int  ,
bit   
)

Method: OrxCurIsbitset

Return true if a bit is set.

Parameters
fieldField value to test.
bitThe bit to test.
Returns
Zero.

Definition at line 2466 of file orxncurses.cpp.

◆ RexxMethod2() [36/38]

RexxMethod2 ( RexxObjectPtr  ,
OrxCurGetnstr  ,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurGetnstr

Get a string from the terminal.

Parameters
nNumber of characters to get.
Returns
Zero.

Definition at line 1595 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [37/38]

RexxMethod2 ( RexxObjectPtr  ,
OrxCurInchnstr  ,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurInchnstr

Return the attr/char array.

Parameters
nNumber of attr/char to return.
Returns
Zero.

Definition at line 1997 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod2() [38/38]

RexxMethod2 ( RexxObjectPtr  ,
OrxCurInnstr  ,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurInnstr

Read a string from the terminal.

Parameters
nNumber of characters to read.
Returns
Zero.

Definition at line 2348 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod3() [1/19]

RexxMethod3 ( int  ,
OrxCurAddchnstr  ,
CSTRING  ,
str  ,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurAddchnstr

Add a chtype character string to the screen.

Parameters
strString to be added.
nNumber of characters to add.
Returns
Zero.

Definition at line 340 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod3() [2/19]

RexxMethod3 ( int  ,
OrxCurAddnstr  ,
CSTRING  ,
str  ,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurAddnstr

Add a character string to the screen.

Parameters
strString to be added.
nNumber of characters to add.
Returns
Zero.

Definition at line 455 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod3() [3/19]

RexxMethod3 ( int  ,
OrxCurBox  ,
int  ,
verch  ,
int  ,
horch  ,
CSELF  ,
cself   
)

Method: OrxCurBox

Draw a box around the edges of a window.

Parameters
strVertical character.
strHorizontal character.
Returns
Zero.

Definition at line 747 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod3() [4/19]

RexxMethod3 ( int  ,
OrxCurInit_pair  ,
int  ,
,
int  ,
,
int  ,
 
)

Method: OrxCurInit_pair

Assign foreground an background colors to a color pair.

Parameters
cCOLOR_PAIR number to change.
fForeground color.
bBackground color.
Returns
Zero.

Definition at line 2092 of file orxncurses.cpp.

◆ RexxMethod3() [5/19]

RexxMethod3 ( int  ,
OrxCurInsnstr  ,
CSTRING  ,
str  ,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurInsnstr

Insert a string.

Parameters
strString to insert.
nNumber of characters to insert.
Returns
Zero.

Definition at line 2237 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod3() [6/19]

RexxMethod3 ( int  ,
OrxCurMove  ,
int  ,
,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurMove

Move the cursor.

Parameters
yNew Y cursor position.
xNew X cursor position.
Returns
Zero.

Definition at line 2730 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod3() [7/19]

RexxMethod3 ( int  ,
OrxCurMvderwin  ,
int  ,
,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurMvderwin

Display a different portion of the parent window.

Parameters
yParent Y position.
xParent X position.
Returns
Zero.

Definition at line 2757 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod3() [8/19]

RexxMethod3 ( int  ,
OrxCurMvinch  ,
int  ,
,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurMvinch

Return the attr/char under the cursor after moving the cursor.

Parameters
yNew cursor y position.
xNew cursor x position.
Returns
Zero.

Definition at line 1913 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod3() [9/19]

RexxMethod3 ( int  ,
OrxCurMvwin  ,
int  ,
,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurMvwin

Move a window.

Parameters
yParent Y position.
xParent X position.
Returns
Zero.

Definition at line 2784 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod3() [10/19]

RexxMethod3 ( int  ,
OrxCurSetscrreg  ,
int  ,
top  ,
int  ,
bot  ,
CSELF  ,
cself   
)

Method: OrxCurSetscrreg

Set a window reagion scrollable.

Parameters
topTop row.
botBottom row.
Returns
Zero.

Definition at line 3359 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod3() [11/19]

RexxMethod3 ( int  ,
OrxCurSlk_set  ,
int  ,
num  ,
CSTRING  ,
text  ,
int  ,
fmt   
)

Method: OrxCurSlk_set

Set soft label text.

Parameters
textSoft label text.
numSoft label number.
Returns
Zero.

Definition at line 3558 of file orxncurses.cpp.

◆ RexxMethod3() [12/19]

RexxMethod3 ( int  ,
OrxCurTouchline  ,
int  ,
start  ,
int  ,
cnt  ,
CSELF  ,
cself   
)

Method: OrxCurTouchline

Mark one or more lines as changed.

Parameters
bfOn/off boolean.
Returns
Zero.

Definition at line 3796 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod3() [13/19]

RexxMethod3 ( int  ,
OrxCurVline  ,
int  ,
ch  ,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurVline

Draw a vertical line.

Parameters
chchtype.
nNumber of rows.
Returns
Zero.

Definition at line 3946 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod3() [14/19]

RexxMethod3 ( int  ,
OrxCurWenclose  ,
int  ,
,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurWenclose

Determine if a mouse click are within a window.

Parameters
yY cursor screen position.
xX cursor screen position.
Returns
Zero.

Definition at line 4006 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod3() [15/19]

RexxMethod3 ( int  ,
OrxCurWredrawln  ,
int  ,
beg  ,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurWredrawln

Redraw a line to the screen.

Parameters
begBeginning line number.
nNumber of lines.
Returns
Zero.

Definition at line 4054 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod3() [16/19]

RexxMethod3 ( RexxObjectPtr  ,
OrxCurMvgetch  ,
int  ,
,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurMvgetch

Get character from the keyboard after moving the cursor.

Returns
Zero.

Definition at line 1458 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod3() [17/19]

RexxMethod3 ( RexxObjectPtr  ,
OrxCurMvgetstr  ,
int  ,
,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurMvgetstr

Get a string from the terminal after moving the cursor.

Parameters
yNew Y positions for the cursor.
xNew X positions for the cursor.
Returns
Zero.

Definition at line 1625 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod3() [18/19]

RexxMethod3 ( RexxObjectPtr  ,
OrxCurMvinchstr  ,
int  ,
,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurMvinchstr

Return the attr/char under the cursor after moving the cursor.

Parameters
yNew cursor y position.
xNew cursor x position.
Returns
Zero.

Definition at line 1967 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod3() [19/19]

RexxMethod3 ( RexxObjectPtr  ,
OrxCurMvinstr  ,
int  ,
,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurMvinstr

Read a string from the terminal after moving the cursor.

Parameters
yNew y position for the cursor.
xNew x position for the cursor.
Returns
Zero.

Definition at line 2378 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod4() [1/14]

RexxMethod4 ( int  ,
OrxCurChgat  ,
int  ,
,
int  ,
attr  ,
int  ,
color  ,
CSELF  ,
cself   
)

Method: OrxCurChgat

Chage attributes on the window.

Parameters
nNumber of character positions.
attrThe attribute.
colorThe COLOR_PAIR number.
Returns
Zero.

Definition at line 818 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod4() [2/14]

RexxMethod4 ( int  ,
OrxCurInit_color  ,
int  ,
,
int  ,
,
int  ,
,
int  ,
 
)

Method: OrxCurInit_color

Allow the user to redefine colors.

Parameters
cColor number to change.
rRed value.
gGreen value.
bBlue value.
Returns
Zero.

Definition at line 2068 of file orxncurses.cpp.

◆ RexxMethod4() [3/14]

RexxMethod4 ( int  ,
OrxCurMvaddch  ,
int  ,
,
int  ,
,
CSTRING  ,
str  ,
CSELF  ,
cself   
)

Method: OrxCurMvaddch

Add a single character to the screen after moving the cursor.

Parameters
yY position.
xX position.
strCharacter to be added.
Returns
Zero.

Definition at line 257 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod4() [4/14]

RexxMethod4 ( int  ,
OrxCurMvaddchstr  ,
int  ,
,
int  ,
,
CSTRING  ,
str  ,
CSELF  ,
cself   
)

Method: OrxCurMvaddchstr

Add a chtype character string to the screen after moving the cursor.

Parameters
yY position.
xX position.
strString to be added.
Returns
Zero.

Definition at line 312 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod4() [5/14]

RexxMethod4 ( int  ,
OrxCurMvaddstr  ,
int  ,
,
int  ,
,
CSTRING  ,
str  ,
CSELF  ,
cself   
)

Method: OrxCurMvaddstr

Add a character string to the screen after moving the cursor.

Parameters
yY position.
xX position.
strString to be added.
Returns
Zero.

Definition at line 427 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod4() [6/14]

RexxMethod4 ( int  ,
OrxCurMvhline  ,
int  ,
,
int  ,
,
int  ,
ch  ,
int  ,
 
)

Method: OrxCurMvhline

Draw a horizontal line.

Parameters
yNew Y cursor position
xNew C cursor position
chCharacter type (chtype)
nNumber of characters to draw.
Returns
Zero.

Definition at line 1818 of file orxncurses.cpp.

References SUBTRACTONE.

◆ RexxMethod4() [7/14]

RexxMethod4 ( int  ,
OrxCurMvinsch  ,
int  ,
,
int  ,
,
CSTRING  ,
ch  ,
CSELF  ,
cself   
)

Method: OrxCurMvinsch

Insert the attr/char under the cursor after moving the cursor.

Parameters
yNew cursor y position.
xNew cursor x position.
chchtype to be inserted.
Returns
Zero.

Definition at line 2140 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod4() [8/14]

RexxMethod4 ( int  ,
OrxCurMvinsstr  ,
int  ,
,
int  ,
,
CSTRING  ,
str  ,
CSELF  ,
cself   
)

Method: OrxCurMvinsstr

Insert a string after moving the cursor.

Parameters
yNew cursor y position.
xNew cursor x position.
strString to insert.
Returns
Zero.

Definition at line 2266 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod4() [9/14]

RexxMethod4 ( int  ,
OrxCurNewwin  ,
int  ,
nlines  ,
int  ,
ncols  ,
int  ,
begin_y  ,
int  ,
begin_x   
)

Method: OrxCurNewwin

Create a new window.

Parameters
nlinesNumber of lines.
ncolsNumber of columns.
begin_yY position start position.
begin_xX position start position.
Returns
Zero.

Definition at line 153 of file orxncurses.cpp.

References SUBTRACTONE.

◆ RexxMethod4() [10/14]

RexxMethod4 ( int  ,
OrxCurWtouchln  ,
int  ,
,
int  ,
,
logical_t  ,
bf  ,
CSELF  ,
cself   
)

Method: OrxCurWtouchln

Mark one or more lines as changed.

Parameters
yStart line number.
nNumber of lines.
bfChanged/Unchanged boolean.
Returns
Zero.

Definition at line 4129 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod4() [11/14]

RexxMethod4 ( RexxObjectPtr  ,
OrxCurMouse_trafo  ,
int  ,
,
int  ,
,
logical_t  ,
bf  ,
CSELF  ,
cself   
)

Method: OrxCurMouse_trafo

Translate mouse y and x coordinates.

Parameters
yY mouse coordinate.
xX mouse coordinate.
bfBoolean.
Returns
Zero.

Definition at line 2682 of file orxncurses.cpp.

References ADDONE, and Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod4() [12/14]

RexxMethod4 ( RexxObjectPtr  ,
OrxCurMvgetnstr  ,
int  ,
,
int  ,
,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurGetnstr

Get a string from the terminal after moving the cursor.

Parameters
yNew Y positions for the cursor.
xNew X positions for the cursor.
nNumber of characters to get.
Returns
Zero.

Definition at line 1656 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod4() [13/14]

RexxMethod4 ( RexxObjectPtr  ,
OrxCurMvinchnstr  ,
int  ,
,
int  ,
,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurMvinchnstr

Return the attr/char under the cursor after moving the cursor.

Parameters
yNew cursor y position.
xNew cursor x position.
nNumber of attr/char to return.
Returns
Zero.

Definition at line 2031 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod4() [14/14]

RexxMethod4 ( RexxObjectPtr  ,
OrxCurMvinnstr  ,
int  ,
,
int  ,
,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurMvinnstr

Read a string from the terminal after moving the cursor.

Parameters
yNew y position for the cursor.
xNew x position for the cursor.
nNumber of characters to read.
Returns
Zero.

Definition at line 2409 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod5() [1/6]

RexxMethod5 ( int  ,
OrxCurMvaddchnstr  ,
int  ,
,
int  ,
,
CSTRING  ,
str  ,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurMvaddchnstr

Add a chtype character string to the screen after moving the cursor.

Parameters
yY position.
xX position.
strString to be added.
nNumber of characters to add.
Returns
Zero.

Definition at line 372 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod5() [2/6]

RexxMethod5 ( int  ,
OrxCurMvaddnstr  ,
int  ,
,
int  ,
,
CSTRING  ,
str  ,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurMvaddnstr

Add a character string to the screen after moving the cursor.

Parameters
yY position.
xX position.
strString to be added.
nNumber of characters to add.
Returns
Zero.

Definition at line 486 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod5() [3/6]

RexxMethod5 ( int  ,
OrxCurMvinsnstr  ,
int  ,
,
int  ,
,
CSTRING  ,
str  ,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurInsnstr

Insert a string.

Parameters
yNew cursor y position.
xNew cursor x position.
strString to insert.
nNumber of characters to insert.
Returns
Zero.

Definition at line 2298 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod5() [4/6]

RexxMethod5 ( int  ,
OrxCurMvvline  ,
int  ,
,
int  ,
,
int  ,
ch  ,
int  ,
,
CSELF  ,
cself   
)

Method: OrxCurMvvline

Draw a vertical line after moving the cursor.

Parameters
yNew Y cursor position.
xNew X cursor position.
chchtype.
nNumber of rows.
Returns
Zero.

Definition at line 3977 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod5() [5/6]

RexxMethod5 ( RexxObjectPtr  ,
OrxCurDerwinprivate  ,
int  ,
nlines  ,
int  ,
ncols  ,
int  ,
begy  ,
int  ,
begx  ,
CSELF  ,
cself   
)

Method: OrxCurDerwinprivate

Create a derrived window.

Parameters
nlinesNumber of lines.
ncolsNumber of cols.
begyBeginning Y line.
begxBeginning X column.
Returns
Zero.

Definition at line 1197 of file orxncurses.cpp.

References SUBTRACTONE.

◆ RexxMethod5() [6/6]

RexxMethod5 ( RexxObjectPtr  ,
OrxCurSubwinprivate  ,
int  ,
nlines  ,
int  ,
ncols  ,
int  ,
begy  ,
int  ,
begx  ,
CSELF  ,
cself   
)

Method: OrxCurSubwinprivate

Create a subwindow.

Parameters
nlinesNumber of lines.
ncolsNumber of cols.
begyBeginning Y line.
begxBeginning X column.
Returns
Zero.

Definition at line 3684 of file orxncurses.cpp.

References SUBTRACTONE.

◆ RexxMethod6() [1/2]

RexxMethod6 ( int  ,
OrxCurMvchgat  ,
int  ,
,
int  ,
,
int  ,
,
int  ,
attr  ,
int  ,
color  ,
CSELF  ,
cself   
)

Method: OrxCurMvchgat

Chage attributes on the window after moving the cursor.

Parameters
yY start position.
xX start position.
nNumber of character positions.
attrThe attribute.
colorThe COLOR_PAIR number.
Returns
Zero.

Definition at line 852 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod6() [2/2]

RexxMethod6 ( int  ,
OrxCurSubpadprivate  ,
RexxObjectPtr  ,
pad  ,
int  ,
nlines  ,
int  ,
ncols  ,
int  ,
begy  ,
int  ,
begx  ,
CSELF  ,
cself   
)

Method: OrxCurSubpadprivate

Create a subpad.

Parameters
nlinesNumber of lines.
ncolsNumber of cols.
begyBeginning Y line.
begxBeginning X column.
Returns
Zero.

Definition at line 3653 of file orxncurses.cpp.

References SUBTRACTONE.

◆ RexxMethod7() [1/2]

RexxMethod7 ( int  ,
OrxCurPnoutrefresh  ,
int  ,
minrow  ,
int  ,
mincol  ,
int  ,
sminrow  ,
int  ,
smincol  ,
int  ,
smaxrow  ,
int  ,
smaxcol  ,
CSELF  ,
cself   
)

Method: OrxCurPnoutrefresh

Refresh a pad.

Parameters
minrowMinimum row number.
mincolMinimum col number.
sminrowMinimum row number.
smincolMinimum col number.
smaxrowMaximum row number.
smaxcolMaximum col number.
Returns
Zero.

Definition at line 3075 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod7() [2/2]

RexxMethod7 ( int  ,
OrxCurPrefresh  ,
int  ,
minrow  ,
int  ,
mincol  ,
int  ,
sminrow  ,
int  ,
smincol  ,
int  ,
smaxrow  ,
int  ,
smaxcol  ,
CSELF  ,
cself   
)

Method: OrxCurPrefresh

Refresh the pad to the stdscr.

Parameters
minrowMinimum row number.
mincolMinimum col number.
sminrowMinimum row number.
smincolMinimum col number.
smaxrowMaximum row number.
smaxcolMaximum col number.
Returns
Zero.

Definition at line 3116 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

◆ RexxMethod9() [1/2]

RexxMethod9 ( int  ,
OrxCurBorder  ,
int  ,
ls  ,
int  ,
rs  ,
int  ,
ts  ,
int  ,
bs  ,
int  ,
tl  ,
int  ,
tr  ,
int  ,
bl  ,
int  ,
br  ,
CSELF  ,
cself   
)

Method: OrxCurBorder

Set window border.

Parameters
lsLeft side character.
rsRight side character.
tsTop side character.
bsBottom side character.
tlTop/Left character.
trTop/Right character.
blBottom/Left character.
brBottom/Right character.
Returns
Zero.

Definition at line 696 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass.

◆ RexxMethod9() [2/2]

RexxMethod9 ( int  ,
OrxCurCopywin  ,
RexxObjectPtr  ,
swin  ,
int  ,
sminrow  ,
int  ,
smincol  ,
int  ,
dminrow  ,
int  ,
dmincol  ,
int  ,
dmaxrow  ,
int  ,
dmaxcol  ,
logical_t  ,
overlay  ,
CSELF  ,
cself   
)

Method: OrxCurCopywin

Copy a rectangle from one window to self.

Parameters
swinSource window.
sminrowSource min row number.
smincolSource min col number.
dminrowDestination min row number.
dmincolDestination min col number.
dmaxrowDestination max row number.
dmaxcolDestination max col number.
overlayBoolean yes/no to overlay destination text.
Returns
Zero.

Definition at line 1057 of file orxncurses.cpp.

References Rexx_Error_Incorrect_method_noclass, and SUBTRACTONE.

Variable Documentation

◆ onebased

bool onebased = true

Definition at line 64 of file orxncurses.cpp.

Referenced by RexxMethod1().

◆ orxcur_methods

RexxMethodEntry orxcur_methods[]

Definition at line 4154 of file orxncurses.cpp.

◆ orxcur_package_entry

RexxPackageEntry orxcur_package_entry
Initial value:
= {
"orxncurses",
VERSTRING(VMAJOR,VMINOR,VREL),
NULL,
NULL,
}
#define REXX_INTERPRETER_4_0_0
Definition: oorexxapi.h:216
#define STANDARD_PACKAGE_HEADER
Definition: oorexxapi.h:230
RexxMethodEntry orxcur_methods[]
#define VERSTRING(major, minor, rel)
Definition: orxncurses.cpp:62
RexxRoutineEntry orxcur_routines[]

Definition at line 4343 of file orxncurses.cpp.

◆ orxcur_routines

RexxRoutineEntry orxcur_routines[]
Initial value:
= {
}

Definition at line 4148 of file orxncurses.cpp.