diff options
Diffstat (limited to 'WinPort/src/Backend/Backend.h')
-rw-r--r-- | WinPort/src/Backend/Backend.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/WinPort/src/Backend/Backend.h b/WinPort/src/Backend/Backend.h index fe0372c4..2173f4b2 100644 --- a/WinPort/src/Backend/Backend.h +++ b/WinPort/src/Backend/Backend.h @@ -30,6 +30,7 @@ public: virtual void OnConsoleDisplayNotification(const wchar_t *title, const wchar_t *text) = 0; virtual bool OnConsoleBackgroundMode(bool TryEnterBackgroundMode) = 0; virtual bool OnConsoleSetFKeyTitles(const char **titles) = 0; + virtual BYTE OnConsoleGetColorPalette() = 0; }; class IClipboardBackend @@ -139,8 +140,8 @@ protected: public: virtual void SetBackend(IConsoleOutputBackend *listener) = 0; - virtual void SetAttributes(USHORT attributes) = 0; - virtual USHORT GetAttributes() = 0; + virtual void SetAttributes(DWORD64 attributes) = 0; + virtual DWORD64 GetAttributes() = 0; virtual void SetCursor(COORD pos) = 0; virtual void SetCursor(UCHAR height, bool visible) = 0; virtual COORD GetCursor() = 0; @@ -166,7 +167,7 @@ public: virtual size_t WriteString(const WCHAR *data, size_t count) = 0; virtual size_t WriteStringAt(const WCHAR *data, size_t count, COORD &pos) = 0; virtual size_t FillCharacterAt(WCHAR cCharacter, size_t count, COORD &pos) = 0; - virtual size_t FillAttributeAt(WORD wAttribute, size_t count, COORD &pos) = 0; + virtual size_t FillAttributeAt(DWORD64 qAttribute, size_t count, COORD &pos) = 0; virtual bool Scroll(const SMALL_RECT *lpScrollRectangle, const SMALL_RECT *lpClipRectangle, COORD dwDestinationOrigin, const CHAR_INFO *lpFill) = 0; @@ -182,6 +183,7 @@ public: virtual void ConsoleDisplayNotification(const WCHAR *title, const WCHAR *text) = 0; virtual bool ConsoleBackgroundMode(bool TryEnterBackgroundMode) = 0; virtual bool SetFKeyTitles(const CHAR **titles) = 0; + virtual BYTE GetColorPalette() = 0; inline std::wstring GetTitle() { |