26void getScreenSize(
int* width,
int* height) {
29void getMousePos(
int* x,
int* y) {
36void setEchoEnabled(
int echoEnabled) {
42void setLineBuffered(
int lineBuffered) {
49void ensureInTerminal() {
59const char* getTitle() {
62void setTitle(
const char* title) {
65void setTitle(
const std::string& title) {
68void getSize(
int* width,
int* height) {
71void setSize(
int width,
int height) {
C++ wrapper for the CmdFX Screen API.
Definition screen.hpp:25
C++ wrapper for the CmdFX Window API.
Definition screen.hpp:58
Primary namespace for CmdFX.
Definition cmdfx.hpp:26
Screen API for controlling other things around the terminal.
int Screen_setLineBuffered(int enabled)
Sets whether or not line buffering is enabled.
void Window_setTitle(const char *title)
Sets the title of the terminal window.
void Window_setSize(int width, int height)
Sets the size of the terminal window.
void Screen_ensureInTerminal()
Ensures that the program is running in a terminal.
int Screen_setEchoEnabled(int enabled)
Sets whether or not echoing is enabled.
void Screen_getSize(int *width, int *height)
Gets the size of the screen, and stores it in the width and height variables.
int Screen_isEchoEnabled()
Gets whether or not echoing is enabled.
const char * Window_getTitle()
Gets the title of the terminal window.
int Screen_isInTerminal()
Checks if the program is running in a terminal.
void Screen_getMousePos(int *x, int *y)
Gets the position of the mouse, and stores it in the x and y variables.
int Screen_isLineBuffered()
Gets whether or not line buffering is enabled.
void Window_getSize(int *width, int *height)
Gets the size of the terminal window, and stores it in the width and height variables.