- void SetInternalMargin(int newmargin);
- int GetInternalMargin() const { return m_margin; }
-
- // proportion of the text control respect the picker
- // (which has a fixed proportion value of 1)
- void SetTextCtrlProportion(int prop) { wxASSERT(prop>=1); m_textProportion=prop; }
- int GetTextCtrlProportion() const { return m_textProportion; }
+ void SetInternalMargin(int newmargin)
+ { GetTextCtrlItem()->SetBorder(newmargin); m_sizer->Layout(); }
+ int GetInternalMargin() const
+ { return GetTextCtrlItem()->GetBorder(); }
+
+ // 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)
+ {
+ int f = GetDefaultTextCtrlFlag();
+ if ( grow )
+ f |= wxGROW;
+ else
+ f &= ~wxGROW;
+
+ GetTextCtrlItem()->SetFlag(f);
+ }
+
+ bool IsPickerCtrlGrowable() const
+ { return (GetPickerCtrlItem()->GetFlag() & wxGROW) != 0; }
+ void SetPickerCtrlGrowable(bool grow = true)
+ {
+ int f = GetDefaultPickerCtrlFlag();
+ if ( grow )
+ f |= wxGROW;
+ else
+ f &= ~wxGROW;
+
+ GetPickerCtrlItem()->SetFlag(f);
+ }