648a2de7cf39e5d890b8bec21f715d886a9f5efa
[tpg/acess2.git] / Usermode / Applications / gui_shell_src / include / display.h
1 /*
2  * Acess GUI Terminal
3  * - By John Hodge (thePowersGang)
4  *
5  * display.h
6  * - RichText Termianl Translation
7  */
8 #ifndef _DISPLAY_H_
9 #define _DISPLAY_H_
10
11 #include <stdint.h>
12
13 extern void     Display_AddText(int Length, const char *UTF8Text);
14 extern void     Display_Newline(int bCarriageReturn);
15 extern void     Display_SetCursor(int Row, int Col);
16 extern void     Display_MoveCursor(int RelRow, int RelCol);
17 extern void     Display_ClearLine(int Dir);     // 0: All, 1: Forward, -1: Reverse
18 extern void     Display_ClearLines(int Dir);    // 0: All, 1: Forward, -1: Reverse
19 extern void     Display_SetForeground(uint32_t RGB);
20 extern void     Display_SetBackground(uint32_t RGB);
21 /**
22  * \brief Ensure that recent updates are flushed to the server
23  * \note Called at the end of an "input" buffer
24  */
25 extern void     Display_Flush(void);
26
27 #endif
28

UCC git Repository :: git.ucc.asn.au