+#if wxUSE_VALIDATORS
+void wxComboCtrlBase::SetValidator(const wxValidator& validator)
+{
+ wxTextCtrl* textCtrl = GetTextCtrl();
+
+ if ( textCtrl )
+ textCtrl->SetValidator( validator );
+ else
+ wxControl::SetValidator( validator );
+}
+
+wxValidator* wxComboCtrlBase::GetValidator()
+{
+ wxTextCtrl* textCtrl = GetTextCtrl();
+
+ return textCtrl ? textCtrl->GetValidator() : wxControl::GetValidator();
+}
+#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;
+}