diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2012-10-20 20:15:20 +0200 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2012-10-20 20:15:20 +0200 |
| commit | a0cca31dc10f0faa4f5e611039874816fb276b59 (patch) | |
| tree | 4bc79d7b680aaadb9b56f7a05442ff65f6561d48 /src/user_interface.hh | |
| parent | 48fe18ff0a63c1282826693cc02359d28e4c7c96 (diff) | |
make UserInterface unaware of Window, only of DisplayBuffer
Diffstat (limited to 'src/user_interface.hh')
| -rw-r--r-- | src/user_interface.hh | 6 |
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; }; |
