bool wxRibbonPanel::IsMinimised(wxSize at_size) const { if(!m_minimised_size.IsFullySpecified()) return false; return (at_size.GetX() <= m_minimised_size.GetX() && at_size.GetY() <= m_minimised_size.GetY()) || at_size.GetX() < m_smallest_unminimised_size.GetX() || at_size.GetY() < m_smallest_unminimised_size.GetY(); }
void WxWindow::processResize(const wxSize& size) { settings.width = size.GetX(); settings.height = size.GetY(); handleWindowResize(); }
void wxPolarAreaChart::SliceArc::Resize(const wxSize &size) { wxDouble x = (size.GetX() / 2); wxDouble y = (size.GetY() / 2); wxDouble radius = ((x < y) ? x : y); SetCenter(x, y); }
void wxDoughnutAndPieChartBase::SliceArc::Resize(const wxSize &size, const wxDoughnutAndPieChartOptionsBase& options) { wxDouble x = (size.GetX() / 2) - 2; wxDouble y = (size.GetY() / 2) - 2; wxDouble outerRadius = ((x < y) ? x : y) - (GetOptions().GetOutlineWidth() / 2); wxDouble innerRadius = outerRadius * ((wxDouble)options.GetPercentageInnerCutout()) / 100; SetCenter(x, y); SetRadiuses(outerRadius, innerRadius); }
void wxPolarAreaChart::Add(const wxChartSliceData &slice, size_t index, const wxSize &size) { wxDouble x = (size.GetX() / 2); wxDouble y = (size.GetY() / 2); wxDouble radius = ((x < y) ? x : y); SliceArc::ptr newSlice = SliceArc::ptr(new SliceArc(slice, x, y, 0, 0, radius)); m_slices.insert(m_slices.begin() + index, newSlice); }
// Checks if panel would be minimised at (client size) at_size bool wxRibbonPanel::IsMinimised(wxSize at_size) const { if(GetSizer()) { // we have no information on size change direction // so check both wxSize size = GetMinNotMinimisedSize(); if(size.x > at_size.x || size.y > at_size.y) return true; return false; } if(!m_minimised_size.IsFullySpecified()) return false; return (at_size.GetX() <= m_minimised_size.GetX() && at_size.GetY() <= m_minimised_size.GetY()) || at_size.GetX() < m_smallest_unminimised_size.GetX() || at_size.GetY() < m_smallest_unminimised_size.GetY(); }