summaryrefslogtreecommitdiff
path: root/src/user_interface.hh
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2012-10-20 20:15:20 +0200
committerMaxime Coste <frrrwww@gmail.com>2012-10-20 20:15:20 +0200
commita0cca31dc10f0faa4f5e611039874816fb276b59 (patch)
tree4bc79d7b680aaadb9b56f7a05442ff65f6561d48 /src/user_interface.hh
parent48fe18ff0a63c1282826693cc02359d28e4c7c96 (diff)
make UserInterface unaware of Window, only of DisplayBuffer
Diffstat (limited to 'src/user_interface.hh')
-rw-r--r--src/user_interface.hh6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/user_interface.hh b/src/user_interface.hh
index 80b59c8a..b1c116dc 100644
--- a/src/user_interface.hh
+++ b/src/user_interface.hh
@@ -10,7 +10,7 @@ namespace Kakoune
{
class String;
-class Window;
+class DisplayBuffer;
class DisplayCoord;
enum class MenuStyle
@@ -28,7 +28,9 @@ public:
const DisplayCoord& anchor, MenuStyle style) = 0;
virtual void menu_select(int selected) = 0;
virtual void menu_hide() = 0;
- virtual void draw_window(Window& window) = 0;
+ virtual void draw(const DisplayBuffer& display_buffer,
+ const String& status_line) = 0;
+ virtual DisplayCoord dimensions() = 0;
virtual Key get_key() = 0;
};