]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/entry.h
Add API declarations
[libs/gltk.git] / source / entry.h
index da29a5134f5fd4c3e7e9a86e58eeade3530057c4..60beef78f80ab1f371d488c61778f1696a59ca78 100644 (file)
@@ -2,6 +2,7 @@
 #define MSP_GLTK_ENTRY_H_
 
 #include "container.h"
+#include "mspgltk_api.h"
 #include "text.h"
 #include "widget.h"
 
@@ -19,10 +20,10 @@ Special parts:
   cursor  Indicates the current input position.  Fill_x is ignored.
   slider  A vertical slider for multiline entries.
 */
-class Entry: virtual public Widget, private Container
+class MSPGLTK_API Entry: virtual public Widget, private Container
 {
 public:
-       class Loader: public DataFile::DerivedObjectLoader<Entry, Widget::Loader>
+       class MSPGLTK_API Loader: public DataFile::DerivedObjectLoader<Entry, Widget::Loader>
        {
        public:
                Loader(Entry &);
@@ -33,11 +34,9 @@ public:
 
        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;
-
 private:
        Text text;
        bool multiline;