Dimension const & dimension() const { return dim_; };
/// render state, exact meaning of state is render-specific
- void setRenderState(int state) { state_ = state; }
+ void setRenderState(bool state) { state_ = state; }
/// get render state
- int renderState() const { return state_; }
+ bool renderState() const { return state_; }
/// equivalent to dynamic_cast
virtual RenderButton * asButton() { return 0; }
protected:
RenderBase() : state_(false) {}
- RenderBase(RenderBase const &) {}
+ RenderBase(RenderBase const &x) : state_(x.state_){}
RenderBase & operator=(RenderBase const &) { return *this; }
/// render state. currently, render_button uses this to store mouse_hover_