wxButton::GetDefaultSize() added for MSW and documented

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2980 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
1999-07-10 21:51:58 +00:00
parent 704a4b7524
commit e1f36ff823
3 changed files with 24 additions and 0 deletions

View File

@@ -131,6 +131,20 @@ wxSize wxButton::DoGetBestSize()
return wxSize(wBtn, hBtn);
}
/* static */
wxSize wxButton::GetDefaultSize()
{
// the base unit is the height of the system GUI font
int wChar, hChar;
wxGetCharSize(0, &wChar, &hChar, NULL);
// the button height is proportional to the height of the font used
int hBtn = BUTTON_HEIGHT_FROM_CHAR_HEIGHT(hChar);
// and the width/height ration is 75/23
return wxSize((75 * hBtn) / 23, hBtn);
}
// ----------------------------------------------------------------------------
// set this button as the default one in its panel
// ----------------------------------------------------------------------------