Protected Static Methods | |
| static int32_t | background_color () |
| Gets the background color of the console. | |
| static bool | background_color (int32_t color) |
| Sets the background color of the console. | |
| static bool | beep (uint32_t frequency, uint32_t duration) |
| Plays the sound of a beep of a specified frequency and duration through the console speaker. | |
| static int32_t | buffer_height () |
| Gets the height of the buffer area. | |
| static bool | buffer_height (int32_t height) |
| Sets or sets the height of the buffer area. | |
| static int32_t | buffer_width () |
| Gets the width of the buffer area. | |
| static bool | buffer_width (int32_t width) |
| Sets the width of the buffer area. | |
| static bool | caps_lock () |
| Gets a value indicating whether the CAPS LOCK keyboard toggle is turned on or turned off. | |
| static bool | clear () |
| Clears the console buffer and corresponding console window of display information. | |
| static int32_t | cursor_left () |
| Gets the column position of the cursor within the buffer area. | |
| static int32_t | cursor_size () |
| Gets or sets the height of the cursor within a character cell. | |
| static bool | cursor_size (int32_t size) |
| Sets the height of the cursor within a character cell. | |
| static int32_t | cursor_top () |
| Gets the row position of the cursor within the buffer area. | |
| static bool | cursor_visible () |
| Gets a value indicating whether the cursor is visible. | |
| static bool | cursor_visible (bool visible) |
| Sets a value indicating whether the cursor is visible. | |
| static bool | echo (bool on) |
| Sets the echo of the console on or off. | |
| static int32_t | foreground_color () |
| Gets the foreground color of the console. | |
| static bool | foreground_color (int32_t color) |
| Sets the foreground color of the console. | |
| static int32_t | input_code_page () |
| Gets the code page the console uses to read input. | |
| static bool | input_code_page (int32_t codePage) |
| Sets the code page the console uses to read input. | |
| static bool | key_available () |
| Gets a value indicating whether a key press is available in the input stream. | |
| static int32_t | largest_window_height () |
| Gets the largest possible number of console window rows, based on the current font and screen resolution. | |
| static int32_t | largest_window_width () |
| Gets the largest possible number of console window columns, based on the current font and screen resolution. | |
| static bool | number_lock () |
| Gets a value indicating whether the NUM LOCK keyboard toggle is turned on or turned off. | |
| static int32_t | output_code_page () |
| Gets the code page the console uses to write output. | |
| static bool | output_code_page (int32_t codePage) |
| Sets the code page the console uses to write output. | |
| static void | read_key (char32_t &key_char, char32_t &key_code, bool &alt, bool &shift, bool &ctrl) |
| Obtains the next character or function key pressed by the user. | |
| static void | register_user_cancel_callback (std::function< bool(int32_t)> user_cancel_callback) |
| Register the user cancel callback. | |
| static bool | reset_color () |
| Sets the foreground and background console colors to their defaults. | |
| static bool | set_cursor_position (int32_t left, int32_t top) |
| Sets the position of the cursor. | |
| static std::string | title () |
| Gets the title to display in the console title bar. | |
| static bool | title (const std::string &title) |
| Sets the title to display in the console title bar. | |
| static bool | treat_control_c_as_input () |
| Gets a value indicating whether the combination of the Control modifier key and C console key (Ctrl+C) is treated as ordinary input or as an interruption that is handled by the operating system. | |
| static bool | treat_control_c_as_input (bool treat_control_c_as_input) |
| Sets a value indicating whether the combination of the Control modifier key and C console key (Ctrl+C) is treated as ordinary input or as an interruption that is handled by the operating system. | |
| static int32_t | window_height () |
| Gets the height of the console window area. | |
| static bool | window_height (int32_t height) |
| Sets the height of the console window area. | |
| static int32_t | window_left () |
| Gets the left of the console window area. | |
| static bool | window_left (int32_t left) |
| Sets the left of the console window area. | |
| static int32_t | window_top () |
| Gets the top of the console window area. | |
| static bool | window_top (int32_t top) |
| Sets the top of the console window area. | |
| static int32_t | window_width () |
| Gets the width of the console window area. | |
| static bool | window_width (int32_t width) |
| Sets the width of the console window area. | |
|
staticprotected |
Gets the background color of the console.
|
staticprotected |
Sets the background color of the console.
| color | the background console color. |
|
staticprotected |
Plays the sound of a beep of a specified frequency and duration through the console speaker.
| frequency | The frequency of the beep, ranging from 37 to 32767 hertz |
| duration | The duration of the beep measured in milliseconds |
|
staticprotected |
Gets the height of the buffer area.
|
staticprotected |
Sets or sets the height of the buffer area.
| height | The current height, in rows, of the buffer area. |
|
staticprotected |
Gets the width of the buffer area.
|
staticprotected |
Sets the width of the buffer area.
| width | The current width, in columns, of the buffer area. |
|
staticprotected |
Gets a value indicating whether the CAPS LOCK keyboard toggle is turned on or turned off.
|
staticprotected |
Clears the console buffer and corresponding console window of display information.
|
staticprotected |
Gets the column position of the cursor within the buffer area.
|
staticprotected |
Gets or sets the height of the cursor within a character cell.
|
staticprotected |
Sets the height of the cursor within a character cell.
| size | The size of the cursor expressed as a percentage of the height of a character cell. The property value ranges from 1 to 100. |
|
staticprotected |
Gets the row position of the cursor within the buffer area.
|
staticprotected |
Gets a value indicating whether the cursor is visible.
|
staticprotected |
Sets a value indicating whether the cursor is visible.
| visible | true if the cursor is visible; otherwise, false. |
|
staticprotected |
Sets the echo of the console on or off.
| on | if true the echo is on; otherwise is off. |
|
staticprotected |
Gets the foreground color of the console.
|
staticprotected |
Sets the foreground color of the console.
| color | the foreground console color. |
|
staticprotected |
Gets the code page the console uses to read input.
|
staticprotected |
Sets the code page the console uses to read input.
| code_page | The code page used to read console input. |
|
staticprotected |
Gets a value indicating whether a key press is available in the input stream.
| true | if a key press is available; otherwise, false |
|
staticprotected |
Gets the largest possible number of console window rows, based on the current font and screen resolution.
| The | height of the largest possible console window measured in rows. |
|
staticprotected |
Gets the largest possible number of console window columns, based on the current font and screen resolution.
| The | width of the largest possible console window measured in columns. |
|
staticprotected |
Gets a value indicating whether the NUM LOCK keyboard toggle is turned on or turned off.
| true | if NUM LOCK is turned on; false if NUM LOCK is turned off. |
|
staticprotected |
Gets the code page the console uses to write output.
|
staticprotected |
Sets the code page the console uses to write output.
| code_page | The code page used to write console output. |
|
staticprotected |
Obtains the next character or function key pressed by the user.
| key_char | A bitwise combination of the enumeration values. There is no default value. |
| key_code | A value that identifies the console key that was pressed. |
| alt | true if alt key modifier is pressed; otherwise false. |
| shift | true if shift key modifier is pressed; otherwise false. |
| ctrl | true if control key modifier is pressed; otherwise false. |
|
staticprotected |
Register the user cancel callback.
| user_cancel_callback | The user cancel callback method to register. |
|
staticprotected |
Sets the foreground and background console colors to their defaults.
|
staticprotected |
Sets the position of the cursor.
| left | The column position of the cursor. Columns are numbered from left to right starting at 0. |
| top | The row position of the cursor. Rows are numbered from top to bottom starting at 0. |
|
staticprotected |
Gets the title to display in the console title bar.
|
staticprotected |
Sets the title to display in the console title bar.
| title | The string to be displayed in the title bar of the console. The maximum length of the title string is 24500 characters. |
|
staticprotected |
Gets a value indicating whether the combination of the Control modifier key and C console key (Ctrl+C) is treated as ordinary input or as an interruption that is handled by the operating system.
|
staticprotected |
Sets a value indicating whether the combination of the Control modifier key and C console key (Ctrl+C) is treated as ordinary input or as an interruption that is handled by the operating system.
| treat_control_c_as_input | true if Ctrl+C is treated as ordinary input; otherwise, false. |
|
staticprotected |
Gets the height of the console window area.
|
staticprotected |
Sets the height of the console window area.
| height | The height of the console window measured in rows. |
|
staticprotected |
Gets the left of the console window area.
|
staticprotected |
Sets the left of the console window area.
| left | The left of the console window measured in columns. |
|
staticprotected |
Gets the top of the console window area.
|
staticprotected |
Sets the top of the console window area.
| top | The top of the console window measured in rows. |
|
staticprotected |
Gets the width of the console window area.
|
staticprotected |
Sets the width of the console window area.
| width | The width of the console window measured in columns. |