X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fentry.h;h=02d1f2e50e5a49596864ed1d41f4d0667476f267;hb=bbc49b78e8b766fc695ab90fdbe00f579882fc99;hp=b6b4998662a91cba957fe43396ec90316e34a15e;hpb=fa949807cca17c8c247e37a885e83b90c6176a21;p=libs%2Fgltk.git diff --git a/source/entry.h b/source/entry.h index b6b4998..02d1f2e 100644 --- a/source/entry.h +++ b/source/entry.h @@ -31,6 +31,9 @@ public: void multiline(bool); }; + sigc::signal signal_edit_position_changed; + sigc::signal signal_scroll_position_changed; + // Deprecated sigc::signal signal_enter; @@ -65,7 +68,11 @@ public: 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; /** Sets the minimum size of the editing area, in characters and rows. This only affects autosizing. */