Usermode/GUI - Hack in attribute reset
[tpg/acess2.git] / Usermode / Applications / gui_terminal_src / display.c
index 901e967..5e3410b 100644 (file)
@@ -42,6 +42,8 @@ struct sLine {
 };
 
 struct sTerminal {
+       void    *TermState;
+       
         int    ViewCols;
         int    ViewRows;
 
@@ -97,6 +99,13 @@ tTerminal *Display_Init(int Cols, int Lines, int ExtraScrollbackLines)
        return term;
 }
 
+void *Display_GetTermState(tTerminal *Term) {
+       return Term->TermState;
+}
+void Display_SetTermState(tTerminal *Term, void *State) {
+       Term->TermState = State;
+}
+
 // Return the byte length of a single on-screen character
 size_t _GetCharLength(size_t AvailLength, const char *Text, uint32_t *BaseCodepoint)
 {
@@ -460,7 +469,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)
 {
@@ -527,3 +537,8 @@ void Display_ShowAltBuffer(tTerminal *Term, bool AltBufEnabled)
        Display_int_SetCursor(Term, row, col);
 }
 
+void Display_SetTitle(tTerminal *Term, const char *Title)
+{
+       _SysDebug("TODO: Set window title to '%s'", Title);
+}
+

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