#define MSP_GLTK_ENTRY_H_
#include "container.h"
+#include "mspgltk_api.h"
#include "text.h"
#include "widget.h"
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 &);
private:
Text text;
- bool multiline;
- unsigned edit_width;
- unsigned edit_height;
- unsigned edit_pos;
- unsigned first_row;
- unsigned visible_rows;
- const Part *text_part;
- VSlider *slider;
- bool got_key_press;
- bool cursor_blink;
- bool selection_active;
- unsigned selection_pos;
+ bool multiline = false;
+ unsigned edit_width = 10;
+ unsigned edit_height = 1;
+ unsigned edit_pos = 0;
+ unsigned first_row = 0;
+ unsigned visible_rows = 1;
+ const Part *text_part = 0;
+ VSlider *slider = 0;
+ bool got_key_press = false;
+ bool cursor_blink = true;
+ bool selection_active = false;
+ unsigned selection_pos = 0;
public:
Entry(const std::string & = std::string());