|
gate_enumint_t | get_type (void) |
| Returns the type of the terminal interface.
|
gate_result_t | get_size (gate_uint16_t *ptr_width, gate_uint16_t *ptr_height) |
| Returns the dimension sizes (width, height) of the console buffer.
|
gate_result_t | get_cursor_pos (gate_uint16_t *ptr_x, gate_uint16_t *ptr_y) |
| Returns the position of the cursor inside the console screen buffer.
|
gate_result_t | set_cursor_pos (gate_uint16_t x, gate_uint16_t y) |
| Moves the console cursor to a new position.
|
gate_result_t | set_cursor_mode (gate_uint16_t mode) |
| Changes the cursor mode.
|
gate_result_t | clear (void) |
| Clears the console buffer.
|
gate_result_t | get_text_color (gate_uint8_t *ptr_color_code) |
| Returns the currently active text color.
|
gate_result_t | set_text_color (gate_uint8_t color_code) |
| Sets a new active text color.
|
gate_result_t | get_back_color (gate_uint8_t *ptr_color_code) |
| Returns the currently active background color.
|
gate_result_t | set_back_color (gate_uint8_t color_code) |
| Sets a new active background color.
|
gate_result_t | await_char (gate_char32_t *ptr_char, gate_uint32_t timeout_ms) |
| Awaits the availabilty of a character to be read from the input stream or until a timeout is reached.
|
gate_result_t | read_char (gate_char32_t *ptr_char) |
| Reads a single input character from the console in a given time range.
|
gate_result_t | write_err (char const *buffer, gate_size_t bufferlength, gate_size_t *written) |
| Writes the contents of the given buffer to the error ouput side of the stream.
|
gate_result_t | flush_err () |
| Flushes the error output side of the stream.
|
gate_result_t | get_resource (gate_int32_t resource_type, gate_uintptr_t *resource_handle) |
| Returns a resouce handle to the requested resource type (GATE_STREAM_RESOURCE_*)
|
gate_result_t | read (char *buffer, gate_size_t bufferlength, gate_size_t *returned) |
| Read bytes from stream and stores them in the given buffer.
|
gate_result_t | peek (char *buffer, gate_size_t bufferlength, gate_size_t *returned) |
| Tries to read bytes from the stream, but leaves them in its input buffer to be read again.
|
gate_result_t | write (char const *buffer, gate_size_t bufferlength, gate_size_t *written) |
| Writes bytes from the given buffer into the stream.
|
gate_result_t | flush () |
| Instructs the stream to flush its internal buffers and make current status persistent.
|
char const * | get_interface_name () |
| Returns on object's interface path name.
|
void | release () |
| Decrease object's reference counter, releases the object when count reaches zero.
|
int | retain () |
| Increase object's reference counter.
|
Framebuffer object interface.