+ void set_edit_position(unsigned p) { set_edit_position(p, false); }
+ unsigned get_edit_position() const { return edit_pos; }
+ unsigned get_scroll_position() const { return first_row; }
+ unsigned get_visible_rows() const { return visible_rows; }
+ bool get_selection(unsigned &, unsigned &) const;
+ void translate_position(unsigned, unsigned &, unsigned &) const;
+ unsigned translate_position(unsigned, unsigned) const;
+