X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Fgui_terminal_src%2Finclude%2Fdisplay.h;h=2e244877a74f27404de37d11834eb5e368e29fcf;hb=855d69055d5c418b1129ce47b42c05f14c8e7119;hp=26601fe11750a2e9e4a68d4d48d9cfd9036518b3;hpb=3a6a04204acae8bc2ccfce7d0be1f1ba75744bb5;p=tpg%2Facess2.git diff --git a/Usermode/Applications/gui_terminal_src/include/display.h b/Usermode/Applications/gui_terminal_src/include/display.h index 26601fe1..2e244877 100644 --- a/Usermode/Applications/gui_terminal_src/include/display.h +++ b/Usermode/Applications/gui_terminal_src/include/display.h @@ -18,10 +18,15 @@ extern tTerminal *Display_Init(int Cols, int Lines, int ExtraScrollbackLines); extern void Display_AddText(tTerminal *Term, size_t Length, const char *UTF8Text); extern void Display_Newline(tTerminal *Term, bool bCarriageReturn); +extern void Display_SetScrollArea(tTerminal *Term, int Start, int Count); // Only valid in AltBuffer +extern void Display_ScrollDown(tTerminal *Term, int Count); extern void Display_SetCursor(tTerminal *Term, int Row, int Col); extern void Display_MoveCursor(tTerminal *Term, int RelRow, int RelCol); +extern void Display_SaveCursor(tTerminal *Term); +extern void Display_RestoreCursor(tTerminal *Term); extern void Display_ClearLine(tTerminal *Term, int Dir); // 0: All, 1: Forward, -1: Reverse extern void Display_ClearLines(tTerminal *Term, int Dir); // 0: All, 1: Forward, -1: Reverse +extern void Display_ResetAttributes(tTerminal *Term); extern void Display_SetForeground(tTerminal *Term, uint32_t RGB); extern void Display_SetBackground(tTerminal *Term, uint32_t RGB); /**