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
Curses
system.