Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/elfmz/far2l.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'WinPort/src/Backend/Backend.h')
-rw-r--r--WinPort/src/Backend/Backend.h8
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()
{