X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1bc7969717b319226d221ab84ebda3298d928b0c..489a164c1c56855b29285230237c69514ff823e1:/include/wx/pickerbase.h diff --git a/include/wx/pickerbase.h b/include/wx/pickerbase.h index a559708c2a..417767664c 100644 --- a/include/wx/pickerbase.h +++ b/include/wx/pickerbase.h @@ -14,6 +14,7 @@ #include "wx/control.h" #include "wx/sizer.h" +#include "wx/containr.h" class WXDLLIMPEXP_CORE wxTextCtrl; @@ -41,12 +42,14 @@ public: // if present, intercepts wxPB_USE_TEXTCTRL style and creates the text control // The 3rd argument is the initial wxString to display in the text control - bool CreateBase(wxWindow *parent, wxWindowID id, - const wxString& text = wxEmptyString, - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, long style = 0, - const wxValidator& validator = wxDefaultValidator, - const wxString& name = wxButtonNameStr); + bool CreateBase(wxWindow *parent, + wxWindowID id, + const wxString& text = wxEmptyString, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = 0, + const wxValidator& validator = wxDefaultValidator, + const wxString& name = wxButtonNameStr); public: // public API @@ -57,13 +60,18 @@ public: // public API int GetInternalMargin() const { return GetTextCtrlItem()->GetBorder(); } - // proportion of the text control respect the picker - // (which has a fixed proportion value of 1) + // proportion of the text control void SetTextCtrlProportion(int prop) { GetTextCtrlItem()->SetProportion(prop); m_sizer->Layout(); } int GetTextCtrlProportion() const { return GetTextCtrlItem()->GetProportion(); } + // proportion of the picker control + void SetPickerCtrlProportion(int prop) + { GetPickerCtrlItem()->SetProportion(prop); m_sizer->Layout(); } + int GetPickerCtrlProportion() const + { return GetPickerCtrlItem()->GetProportion(); } + bool IsTextCtrlGrowable() const { return (GetTextCtrlItem()->GetFlag() & wxGROW) != 0; } void SetTextCtrlGrowable(bool grow = true)