From a0cca31dc10f0faa4f5e611039874816fb276b59 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Sat, 20 Oct 2012 20:15:20 +0200 Subject: make UserInterface unaware of Window, only of DisplayBuffer --- src/user_interface.hh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/user_interface.hh') 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; }; -- cgit v1.2.3