sigc::signal<void, unsigned> signal_edit_position_changed;
sigc::signal<void, unsigned> signal_scroll_position_changed;
+ sigc::signal<void, unsigned, unsigned> signal_selection_changed;
+ sigc::signal<void, const std::string &> signal_text_changed;
// Deprecated
sigc::signal<void> signal_enter;
virtual bool navigate(Navigation);
virtual void animate(const Time::TimeDelta &);
private:
- virtual void on_geometry_change();
+ virtual void on_size_change();
virtual void on_style_change();
void move_edit_position(Navigation, bool);
+ void adjust_edit_position_for_change(unsigned, int);
void set_edit_position(unsigned, bool);
- void erase_selection();
+ void erase_selection(bool);
void check_cursor_blink();
void check_view_range();
void slider_value_changed(double);