git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62983
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// override the base class virtuals involved in geometry calculations
virtual wxSize DoGetBestSize() const;
+ // also set the embedded wxTextCtrl colours
+ virtual bool SetForegroundColour(const wxColour& colour);
+ virtual bool SetBackgroundColour(const wxColour& colour);
+
// NULL popup can be used to indicate default in a derived class
virtual void DoSetPopupControl(wxComboPopup* popup);
}
#endif // wxUSE_VALIDATORS
+bool wxComboCtrlBase::SetForegroundColour(const wxColour& colour)
+{
+ if ( wxControl::SetForegroundColour(colour) )
+ {
+ if ( m_text )
+ m_text->SetForegroundColour(colour);
+ return true;
+ }
+ return false;
+}
+
+bool wxComboCtrlBase::SetBackgroundColour(const wxColour& colour)
+{
+ if ( wxControl::SetBackgroundColour(colour) )
+ {
+ if ( m_text )
+ m_text->SetBackgroundColour(colour);
+ return true;
+ }
+ return false;
+}
// ----------------------------------------------------------------------------
// painting
// ----------------------------------------------------------------------------