//------------------------------------------------------------------------ rbox_ctrl_impl::rbox_ctrl_impl(real x1, real y1, real x2, real y2, bool flip_y) : ctrl(x1, y1, x2, y2, flip_y), m_border_width(1.0f), m_border_extra(0.0f), m_text_thickness(1.5), m_text_height(9.0f), m_text_width(0.0f), m_num_items(0), m_cur_item(-1), m_ellipse_poly(m_ellipse), m_text_poly(m_text), m_idx(0), m_vertex(0) { calc_rbox(); }
//------------------------------------------------------------------------ void rbox_ctrl_impl::border_width(real t, real extra) { m_border_width = t; m_border_extra = extra; calc_rbox(); }
//------------------------------------------------------------------------ void rbox_ctrl_impl::border_width(double t, double extra) { m_border_width = t; m_border_extra = extra; calc_rbox(); }
//------------------------------------------------------------------------ void rbox_ctrl_impl::border_width(float t, float extra) { m_border_width = t; m_border_extra = extra; calc_rbox(); }