~qcumber-some/widelands/spice-up-cmake

« back to all changes in this revision

Viewing changes to src/ui_basic/box.h

  • Committer: Jens Beyer (Qcumber-some)
  • Date: 2010-05-28 14:51:37 UTC
  • mfrom: (5149.1.226 trunk)
  • Revision ID: qcumber-some@buerotiger.de-20100528145137-0pyil9qw7szyztsw
MergeĀ fromĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
51
51
                 int32_t max_x = 0, int32_t max_y = 0);
52
52
 
53
53
        void set_scrolling(bool scroll);
54
 
        virtual void layout();
55
54
 
56
55
        int32_t get_nritems() const {return m_items.size();}
57
56
 
59
58
        void add_space(uint32_t space);
60
59
        bool is_snap_target() const {return true;}
61
60
 
 
61
protected:
 
62
        virtual void layout();
 
63
        virtual void update_desired_size();
 
64
 
62
65
private:
63
 
        void get_item_size(uint32_t idx, uint32_t & depth, uint32_t & breadth);
 
66
        void get_item_desired_size(uint32_t idx, uint32_t & depth, uint32_t & breadth);
 
67
        void set_item_size(uint32_t idx, uint32_t depth, uint32_t breadth);
64
68
        void set_item_pos(uint32_t idx, int32_t pos);
 
69
        void scrollbar_moved(int32_t);
65
70
        void update_positions();
66
 
        void scrollbar_moved(int32_t);
67
71
 
68
72
        //don't resize beyond this size
69
73
        uint32_t m_max_x, m_max_y;