#ifndef STACK_PANEL_H #define STACK_PANEL_H #include "StackPanel_t.hpp" //namespace myink { namespace ui { class StackPanel { private: const PositionalProperties & positionals; const StackPanelStyleProperties & style; const DrawItemCallBackList & itmes; const MoveToNextItem & move; public: StackPanel(const PositionalProperties & positionals, const StackPanelStyleProperties & style, const DrawItemCallBackList & itmes, const MoveToNextItem & move); ~StackPanel(); void draw() const; static PositionalProperties move_down(const PositionalProperties & i, const PositionalProperties & p); static PositionalProperties move_right(const PositionalProperties & i, const PositionalProperties & p); }; //}} #endif