X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/433aca2d0d6f056ecb1097196d1a2f9e0c3d5e64..f2b504977dce8d0d74036b937c7e1372d31fe3a6:/include/wx/msw/private/button.h diff --git a/include/wx/msw/private/button.h b/include/wx/msw/private/button.h index f279c3e089..03be993bc0 100644 --- a/include/wx/msw/private/button.h +++ b/include/wx/msw/private/button.h @@ -38,20 +38,26 @@ namespace wxMSWButton // returns BS_MULTILINE if the label contains new lines or 0 otherwise inline int GetMultilineStyle(const wxString& label) { - return label.find(_T('\n')) == wxString::npos ? 0 : BS_MULTILINE; + return label.find(wxT('\n')) == wxString::npos ? 0 : BS_MULTILINE; } // update the style of the specified HWND to include or exclude BS_MULTILINE // depending on whether the label contains the new lines void UpdateMultilineStyle(HWND hwnd, const wxString& label); +// flags for ComputeBestSize() and GetFittingSize() +enum +{ + Size_AuthNeeded = 1 +}; + // common implementation of wxButton and wxToggleButton::DoGetBestSize() // (implemented in src/msw/button.cpp) -wxSize ComputeBestSize(wxControl *btn); +wxSize ComputeBestSize(wxControl *btn, int flags = 0); // compute the button size (as if wxBU_EXACTFIT were specified, i.e. without // adjusting it to be of default size if it's smaller) for the given label size -wxSize GetFittingSize(wxWindow *win, const wxSize& sizeLabel); +wxSize GetFittingSize(wxWindow *win, const wxSize& sizeLabel, int flags = 0); } // namespace wxMSWButton