1Curses(3kaya) Kaya module reference Curses(3kaya)
23
4
NAME
6Curses - Curses terminal control library interface
7
DESCRIPTION
9This module provides an interface to the ncurses (on Linux) or pdcurses
10(on Windows) terminal control library. An alternate interfaces is pro‐
11vided by CursesW(3kaya) (which should be used if multi-byte characters
12- i.e. characters Char(128) and above - are needed)
1314
The Curses.initscr (3kaya) must be called before most of the functions
15in this module will work, and Curses.endwin (3kaya) must be called
16before program exit.
1718
The Kayurses(3kaya) module provides a higher-level interface to the
19curses functions.
20
DATA TYPES
22Curses.Attr (3kaya)
23Curses.Screen (3kaya)
24Curses.Visibility (3kaya)
25Curses.Window (3kaya)
EXCEPTIONS
27Curses.CantCreateWindow (3kaya)
28Curses.CursesError (3kaya)
FUNCTIONS
30Curses.Black (3kaya)
31Curses.Blue (3kaya)
32Curses.ColourPairs (3kaya)
33Curses.Colours (3kaya)
34Curses.Cyan (3kaya)
35Curses.Green (3kaya)
36Curses.KeyA1 (3kaya)
37Curses.KeyA3 (3kaya)
38Curses.KeyB2 (3kaya)
39Curses.KeyBackspace (3kaya)
40Curses.KeyC1 (3kaya)
41Curses.KeyC3 (3kaya)
42Curses.KeyDown (3kaya)
43Curses.KeyEnd (3kaya)
44Curses.KeyF1 (3kaya)
45Curses.KeyF10 (3kaya)
46Curses.KeyF11 (3kaya)
47Curses.KeyF12 (3kaya)
48Curses.KeyF2 (3kaya)
49Curses.KeyF3 (3kaya)
50Curses.KeyF4 (3kaya)
51Curses.KeyF5 (3kaya)
52Curses.KeyF6 (3kaya)
53Curses.KeyF7 (3kaya)
54Curses.KeyF8 (3kaya)
55Curses.KeyF9 (3kaya)
56Curses.KeyHome (3kaya)
57Curses.KeyLeft (3kaya)
58Curses.KeyNPage (3kaya)
59Curses.KeyPPage (3kaya)
60Curses.KeyRight (3kaya)
61Curses.KeyUp (3kaya)
62Curses.Magenta (3kaya)
63Curses.Red (3kaya)
64Curses.White (3kaya)
65Curses.Yellow (3kaya)
66Curses.addStr (3kaya)
67Curses.attributes (3kaya)
68Curses.beep (3kaya)
69Curses.box (3kaya)
70Curses.cbreakMode (3kaya)
71Curses.clear (3kaya)
72Curses.clearDown (3kaya)
73Curses.clearRight (3kaya)
74Curses.delwin (3kaya)
75Curses.echoMode (3kaya)
76Curses.endWin (3kaya)
77Curses.erase (3kaya)
78Curses.flash (3kaya)
79Curses.getChar (3kaya)
80Curses.getStr (3kaya)
81Curses.halfDelay (3kaya)
82Curses.hasColours (3kaya)
83Curses.initColour (3kaya)
84Curses.initPair (3kaya)
85Curses.initScreen (3kaya)
86Curses.intrFlush (3kaya)
87Curses.isEndWin (3kaya)
88Curses.keypad (3kaya)
89Curses.meta (3kaya)
90Curses.move (3kaya)
91Curses.mvWin (3kaya)
92Curses.mvgetChar (3kaya)
93Curses.newWin (3kaya)
94Curses.newlineMode (3kaya)
95Curses.noDelay (3kaya)
96Curses.noTimeout (3kaya)
97Curses.rawMode (3kaya)
98Curses.refresh (3kaya)
99Curses.setCursor (3kaya)
100Curses.startColour (3kaya)
101Curses.stdscr (3kaya)
102Curses.ungetChar (3kaya)
103Curses.wAttributes (3kaya)
104Curses.wClear (3kaya)
105Curses.wClearDown (3kaya)
106Curses.wClearRight (3kaya)
107Curses.wErase (3kaya)
108Curses.wMove (3kaya)
109Curses.wRefresh (3kaya)
110Curses.waddStr (3kaya)
111Curses.wgetChar (3kaya)
112Curses.wgetStr (3kaya)
113Curses.wmvgetChar (3kaya)
AUTHORS
115Kaya standard library by Edwin Brady, Chris Morris and others
116(kaya@kayalang.org). For further information see http://kayalang.org/
LICENSE
118The Kaya standard library is free software; you can redistribute it
119and/or modify it under the terms of the GNU Lesser General Public
120License (version 2.1 or any later version) as published by the Free
121Software Foundation.
122123
124
125
Kaya December 2010 Curses(3kaya)