diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2011-10-14 14:29:53 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2011-10-14 14:29:53 +0000 |
| commit | 26459abf8aef509ee45831bcfd1a541bbf831355 (patch) | |
| tree | 204518d63b9a2e4e642001de8686c4095dd278d9 /src/window.hh | |
| parent | c5be69a9a996d2f5694709017c23097b2cd9cc1f (diff) | |
WindowCoord: rename to DisplayCoord and move with DisplayBuffer
Diffstat (limited to 'src/window.hh')
| -rw-r--r-- | src/window.hh | 26 |
1 files changed, 9 insertions, 17 deletions
diff --git a/src/window.hh b/src/window.hh index 7a45ed8a..05141fe2 100644 --- a/src/window.hh +++ b/src/window.hh @@ -3,20 +3,12 @@ #include <functional> -#include "line_and_column.hh" - #include "buffer.hh" #include "display_buffer.hh" namespace Kakoune { -struct WindowCoord : LineAndColumn<WindowCoord> -{ - WindowCoord(int line = 0, int column = 0) - : LineAndColumn(line, column) {} -}; - struct Selection { Selection(const BufferIterator& first, const BufferIterator& last) @@ -50,21 +42,21 @@ public: void append(const String& string); const BufferCoord& position() const { return m_position; } - WindowCoord cursor_position() const; + DisplayCoord cursor_position() const; Buffer& buffer() const { return m_buffer; } - BufferIterator iterator_at(const WindowCoord& window_pos) const; - WindowCoord line_and_column_at(const BufferIterator& iterator) const; + BufferIterator iterator_at(const DisplayCoord& window_pos) const; + DisplayCoord line_and_column_at(const BufferIterator& iterator) const; - void move_cursor(const WindowCoord& offset, bool append = false); + void move_cursor(const DisplayCoord& offset, bool append = false); void move_cursor_to(const BufferIterator& iterator); void clear_selections(); void select(const Selector& selector, bool append = false); BufferString selection_content() const; - void set_dimensions(const WindowCoord& dimensions); + void set_dimensions(const DisplayCoord& dimensions); const DisplayBuffer& display_buffer() const { return m_display_buffer; } @@ -88,8 +80,8 @@ private: void insert_noundo(const String& string); void append_noundo(const String& string); - BufferCoord window_to_buffer(const WindowCoord& window_pos) const; - WindowCoord buffer_to_window(const BufferCoord& buffer_pos) const; + BufferCoord window_to_buffer(const DisplayCoord& window_pos) const; + DisplayCoord buffer_to_window(const BufferCoord& buffer_pos) const; friend class IncrementalInserter; IncrementalInserter* m_current_inserter; @@ -98,7 +90,7 @@ private: Buffer& m_buffer; BufferCoord m_position; - WindowCoord m_dimensions; + DisplayCoord m_dimensions; SelectionList m_selections; DisplayBuffer m_display_buffer; @@ -123,7 +115,7 @@ public: void insert(const Window::String& string); void erase(); - void move_cursor(const WindowCoord& offset); + void move_cursor(const DisplayCoord& offset); private: Window& m_window; |
