summaryrefslogtreecommitdiff
path: root/src/user_interface.hh
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2013-04-04 18:50:00 +0200
committerMaxime Coste <frrrwww@gmail.com>2013-04-04 18:50:00 +0200
commitf540566b1b4565f9306101c67fa51776ff7dc0dc (patch)
tree32a3ea1e476cfb8b8572a6460645b5c7f937681a /src/user_interface.hh
parent6ffdfd77353748f855b1528cdc6ca44b7154bfe3 (diff)
UserInterface: status line messages are now DisplayLines
This add color support for the status line
Diffstat (limited to 'src/user_interface.hh')
-rw-r--r--src/user_interface.hh5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/user_interface.hh b/src/user_interface.hh
index 8fa99c4a..522357ab 100644
--- a/src/user_interface.hh
+++ b/src/user_interface.hh
@@ -12,6 +12,7 @@ namespace Kakoune
class String;
class DisplayBuffer;
+class DisplayLine;
struct DisplayCoord;
enum class MenuStyle
@@ -26,7 +27,7 @@ class UserInterface : public SafeCountable
{
public:
virtual ~UserInterface() {}
- virtual void print_status(const String& status, CharCount cursor_pos = -1) = 0;
+ virtual void print_status(const DisplayLine& status) = 0;
virtual void menu_show(const memoryview<String>& choices,
DisplayCoord anchor, ColorPair fg, ColorPair bg,
@@ -39,7 +40,7 @@ public:
virtual void info_hide() = 0;
virtual void draw(const DisplayBuffer& display_buffer,
- const String& mode_line) = 0;
+ const DisplayLine& mode_line) = 0;
virtual DisplayCoord dimensions() = 0;
virtual bool is_key_available() = 0;
virtual Key get_key() = 0;