};
struct sTerminal {
+ void *TermState;
+
int ViewCols;
int ViewRows;
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)
{
}
}
+void Display_ResetAttributes(tTerminal *Term)
+{
+ UNIMPLIMENTED();
+}
void Display_SetForeground(tTerminal *Term, uint32_t RGB)
{
char buf[7+1];
Display_int_SetCursor(Term, row, col);
}
+void Display_SetTitle(tTerminal *Term, const char *Title)
+{
+ _SysDebug("TODO: Set window title to '%s'", Title);
+}
+