Usermode/libnet - Fix bug with IPv6 parsing, constify
[tpg/acess2.git] / Usermode / Applications / gui_terminal_src / display.c
index 1b026d5..7c60c9f 100644 (file)
@@ -30,6 +30,7 @@ static inline int MAX(int a, int b) { return (a > b ? a : b); }
 
 // === EXTERN ==
 extern tHWND   gMainWindow;
+extern int     giPTYHandle;
 
 typedef struct sLine   tLine;
 
@@ -106,6 +107,11 @@ void Display_SetTermState(tTerminal *Term, void *State) {
        Term->TermState = State;
 }
 
+void Display_SendInput(tTerminal *Term, const char *String)
+{
+       _SysWrite(giPTYHandle, String, strlen(String));
+}
+
 // Return the byte length of a single on-screen character
 size_t _GetCharLength(size_t AvailLength, const char *Text, uint32_t *BaseCodepoint)
 {
@@ -469,7 +475,8 @@ void Display_ClearLines(tTerminal *Term, int Dir)   // 0: All, 1: Forward, -1: Rev
 
 void Display_ResetAttributes(tTerminal *Term)
 {
-       UNIMPLIMENTED();
+       Display_SetForeground(Term, 0xFFFFFF);
+       Display_SetBackground(Term, 0x000000);
 }
 void Display_SetForeground(tTerminal *Term, uint32_t RGB)
 {

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