virtual void render_special(const Part &, GL::Renderer &) const;
};
+ class SimpleItem: public Item
+ {
+ private:
+ virtual void on_style_change();
+ };
+
class MultiColumnItem: public Item
{
protected:
};
private:
- class BasicItem: public Item
+ class BasicItem: public SimpleItem
{
private:
Label label;
public:
BasicItem(const std::string &);
-
- private:
- virtual void on_style_change();
};
class ItemFactory
virtual void render_special(const Part &, GL::Renderer &) const;
public:
+ virtual bool key_press(unsigned, unsigned);
virtual void button_press(int, int, unsigned);
virtual void touch_press(int, int, unsigned);
virtual void touch_release(int, int, unsigned);
virtual void focus_in();
virtual bool navigate(Navigation);
private:
+ void move_focus(Navigation, bool);
void set_focus_index(int);
void item_autosize_changed(Item *);