Expand description
pancurses-result is a wrapper for pancurses that aims to
provide a safe interface to curses. This library aims to
guarantee thread and memory safety, whereas pancurses just
provides direct C bindings.
Many curses functions have been renamed for one reason or another. All renamed functions state the curses function they corollate to.
The outermost class is Curses. It is initialized via
initscr. Use its methods to manipulate the curses instance.
Structs§
- Attributes
- Bits
PerSecond - A number of bits per second
- Color
- Color subsystem. It can be accessed via
Curses::color. - Color
Content - A color value represented as RGB
- Color
Pair - Curses
- The curses instance. To initialize the curses instance, call
initscr. - Dimension
- A two-dimensional dimension
- Point
- A two-dimensional point
- Window
- A curses window.
Enums§
- Attribute
- Cursor
Visibility - The visibility of the cursor
- EndOf
Line OrNumber - Input
- Input
Buffering Mode - The input buffering mode.
Constants§
- ALL_
MOUSE_ EVENTS - A_
ALTCHARSET - A_
ATTRIBUTES - A_BLINK
- A_BOLD
- A_
CHARTEXT - A_COLOR
- A_DIM
- A_INVIS
- A_
ITALIC - A_
LEFTLINE - A_
NORMAL - A_
OVERLINE - A_
REVERSE - A_
RIGHTLINE - A_
STANDOUT - A_
STRIKEOUT - A_
UNDERLINE - BUTTO
N1_ CLICKED - BUTTO
N1_ DOUBLE_ CLICKED - BUTTO
N1_ PRESSED - BUTTO
N1_ RELEASED - BUTTO
N1_ TRIPLE_ CLICKED - BUTTO
N2_ CLICKED - BUTTO
N2_ DOUBLE_ CLICKED - BUTTO
N2_ PRESSED - BUTTO
N2_ RELEASED - BUTTO
N2_ TRIPLE_ CLICKED - BUTTO
N3_ CLICKED - BUTTO
N3_ DOUBLE_ CLICKED - BUTTO
N3_ PRESSED - BUTTO
N3_ RELEASED - BUTTO
N3_ TRIPLE_ CLICKED - BUTTO
N4_ CLICKED - BUTTO
N4_ DOUBLE_ CLICKED - BUTTO
N4_ PRESSED - BUTTO
N4_ RELEASED - BUTTO
N4_ TRIPLE_ CLICKED - BUTTO
N5_ CLICKED - BUTTO
N5_ DOUBLE_ CLICKED - BUTTO
N5_ PRESSED - BUTTO
N5_ RELEASED - BUTTO
N5_ TRIPLE_ CLICKED - BUTTON_
ALT - BUTTON_
CTRL - BUTTON_
SHIFT - COLOR_
BLACK - COLOR_
BLUE - COLOR_
CYAN - COLOR_
GREEN - COLOR_
MAGENTA - COLOR_
RED - COLOR_
WHITE - COLOR_
YELLOW - ERR
- KEY_
EVENT - KEY_F15
- KEY_
OFFSET - KEY_
RESIZE - OK
- REPORT_
MOUSE_ POSITION - SPECIAL_
KEY_ CODES
Functions§
- ACS_
BBSS - ACS_
BLOCK - ACS_
BOARD - ACS_
BSBS - ACS_
BSSB - ACS_
BSSS - ACS_
BTEE - ACS_
BULLET - ACS_
CKBOARD - ACS_
DARROW - ACS_
DEGREE - ACS_
DIAMOND - ACS_
GEQUAL - ACS_
HLINE - ACS_
LANTERN - ACS_
LARROW - ACS_
LEQUAL - ACS_
LLCORNER - ACS_
LRCORNER - ACS_
LTEE - ACS_
NEQUAL - ACS_PI
- ACS_
PLMINUS - ACS_
PLUS - ACS_
RARROW - ACS_
RTEE - ACS_S1
- ACS_S3
- ACS_S7
- ACS_S9
- ACS_
SBBS - ACS_
SBSB - ACS_
SBSS - ACS_
SSBB - ACS_
SSBS - ACS_
SSSB - ACS_
SSSS - ACS_
STERLING - ACS_
TTEE - ACS_
UARROW - ACS_
ULCORNER - ACS_
URCORNER - ACS_
VLINE - initscr
- This function initializes the
Cursessystem.