Add optional wxWindow parameter to wxButtonBase::GetDefaultSize()

When per-monitor DPI is used, the default button size depends on the DPI of the
display. Use the window to determine this DPI.
This commit is contained in:
Maarten Bent
2019-09-04 20:53:07 +02:00
parent fa2242a0a6
commit 462f2a4686
8 changed files with 16 additions and 14 deletions

View File

@@ -39,8 +39,9 @@ public:
// returns the old default item (possibly NULL)
virtual wxWindow *SetDefault();
// returns the default button size for this platform
static wxSize GetDefaultSize();
// returns the default button size for this platform, and optionally for a
// specific window when the platform supports per-monitor DPI
static wxSize GetDefaultSize(wxWindow* win = NULL);
protected:
wxDECLARE_NO_COPY_CLASS(wxButtonBase);