moved wxWindow::GetBestSize implementation into DoGetBestSize to make it easier to support both prototypes in derived classes
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29563 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -674,7 +674,7 @@ wxPoint wxWindowBase::GetClientAreaOrigin() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
// set the min/max size of the window
|
// set the min/max size of the window
|
||||||
void wxWindowBase::SetSizeHints(int minW, int minH,
|
void wxWindowBase::DoSetSizeHints(int minW, int minH,
|
||||||
int maxW, int maxH,
|
int maxW, int maxH,
|
||||||
int WXUNUSED(incW), int WXUNUSED(incH))
|
int WXUNUSED(incW), int WXUNUSED(incH))
|
||||||
{
|
{
|
||||||
|
@@ -291,17 +291,17 @@ wxInt32 wxSlider::MacControlHit( WXEVENTHANDLERREF handler , WXEVENTREF mevent )
|
|||||||
|
|
||||||
/* This is overloaded in wxSlider so that the proper width/height will always be used
|
/* This is overloaded in wxSlider so that the proper width/height will always be used
|
||||||
* for the slider different values would cause redrawing and mouse detection problems */
|
* for the slider different values would cause redrawing and mouse detection problems */
|
||||||
void wxSlider::SetSizeHints( int minW, int minH,
|
void wxSlider::DoSetSizeHints( int minW, int minH,
|
||||||
int maxW , int maxH ,
|
int maxW , int maxH ,
|
||||||
int incW , int incH )
|
int incW , int incH )
|
||||||
{
|
{
|
||||||
wxSize size = GetBestSize();
|
wxSize size = GetBestSize();
|
||||||
|
|
||||||
if(GetWindowStyle() & wxSL_VERTICAL) {
|
if(GetWindowStyle() & wxSL_VERTICAL) {
|
||||||
wxWindow::SetSizeHints(size.x, minH, size.x, maxH, incW, incH);
|
wxWindow::DoSetSizeHints(size.x, minH, size.x, maxH, incW, incH);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
wxWindow::SetSizeHints(minW, size.y, maxW, size.y, incW, incH);
|
wxWindow::DoSetSizeHints(minW, size.y, maxW, size.y, incW, incH);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -272,17 +272,17 @@ void wxSlider::MacHandleControlClick( WXWidget control , wxInt16 controlpart, bo
|
|||||||
|
|
||||||
/* This is overloaded in wxSlider so that the proper width/height will always be used
|
/* This is overloaded in wxSlider so that the proper width/height will always be used
|
||||||
* for the slider different values would cause redrawing and mouse detection problems */
|
* for the slider different values would cause redrawing and mouse detection problems */
|
||||||
void wxSlider::SetSizeHints( int minW, int minH,
|
void wxSlider::DoSetSizeHints( int minW, int minH,
|
||||||
int maxW , int maxH ,
|
int maxW , int maxH ,
|
||||||
int incW , int incH )
|
int incW , int incH )
|
||||||
{
|
{
|
||||||
wxSize size = GetBestSize();
|
wxSize size = GetBestSize();
|
||||||
|
|
||||||
if(GetWindowStyle() & wxSL_VERTICAL) {
|
if(GetWindowStyle() & wxSL_VERTICAL) {
|
||||||
wxWindow::SetSizeHints(size.x, minH, size.x, maxH, incW, incH);
|
wxWindow::DoSetSizeHints(size.x, minH, size.x, maxH, incW, incH);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
wxWindow::SetSizeHints(minW, size.y, maxW, size.y, incW, incH);
|
wxWindow::DoSetSizeHints(minW, size.y, maxW, size.y, incW, incH);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -618,7 +618,7 @@ void wxMDIChildFrame::Lower(void)
|
|||||||
wxWindow::Raise();
|
wxWindow::Raise();
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxMDIChildFrame::SetSizeHints(int WXUNUSED(minW), int WXUNUSED(minH), int WXUNUSED(maxW), int WXUNUSED(maxH), int WXUNUSED(incW), int WXUNUSED(incH))
|
void wxMDIChildFrame::DoSetSizeHints(int WXUNUSED(minW), int WXUNUSED(minH), int WXUNUSED(maxW), int WXUNUSED(maxH), int WXUNUSED(incW), int WXUNUSED(incH))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -336,11 +336,11 @@ bool wxTopLevelWindowMotif::IsMaximized() const
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxTopLevelWindowMotif::SetSizeHints( int minW, int minH,
|
void wxTopLevelWindowMotif::DoSetSizeHints( int minW, int minH,
|
||||||
int maxW, int maxH,
|
int maxW, int maxH,
|
||||||
int incW, int incH )
|
int incW, int incH )
|
||||||
{
|
{
|
||||||
wxTopLevelWindowBase::SetSizeHints( minW, minH, maxW, maxH, incW, incH );
|
wxTopLevelWindowBase::DoSetSizeHints( minW, minH, maxW, maxH, incW, incH );
|
||||||
|
|
||||||
int count = 0;
|
int count = 0;
|
||||||
Arg args[6];
|
Arg args[6];
|
||||||
|
@@ -940,7 +940,7 @@ void wxWindowX11::DoMoveWindow(int x, int y, int width, int height)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxWindowX11::SetSizeHints(int minW, int minH, int maxW, int maxH, int incW, int incH)
|
void wxWindowX11::DoSetSizeHints(int minW, int minH, int maxW, int maxH, int incW, int incH)
|
||||||
{
|
{
|
||||||
m_minWidth = minW;
|
m_minWidth = minW;
|
||||||
m_minHeight = minH;
|
m_minHeight = minH;
|
||||||
|
Reference in New Issue
Block a user