unsigned max_scroll;
unsigned view_size;
bool ignore_slider_change;
+ bool dragging;
+ int drag_start_x;
+ int drag_start_y;
VSlider slider;
std::vector<Item *> items;
void set_selected_index(int);
int get_selected_index() const { return sel_index; }
-
private:
+ void set_selected_item(Widget *);
+
virtual void rebuild_special(const Part &);
virtual void render_special(const Part &, GL::Renderer &) const;
public:
virtual void button_press(int, int, unsigned);
+ virtual void touch_press(int, int, unsigned);
+ virtual void touch_release(int, int, unsigned);
+ virtual void touch_motion(int, int, unsigned);
virtual void focus_in();
virtual bool navigate(Navigation);
private: