const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxButtonNameStr);
- virtual void DoSetToolTip( wxToolTip *tip );
-
public: // public API
// margin between the text control and the picker
wxControl *GetPickerCtrl()
{ return m_picker; }
-public: // methods that derived class must/may override
-
+ // methods that derived class must/may override
virtual void UpdatePickerFromTextCtrl() = 0;
virtual void UpdateTextCtrlFromPicker() = 0;
-protected: // utility functions
+protected:
+ // overridden base class methods
+#if wxUSE_TOOLTIPS
+ virtual void DoSetToolTip(wxToolTip *tip);
+#endif // wxUSE_TOOLTIPS
+
// event handlers
void OnTextCtrlDelete(wxWindowDestroyEvent &);
SetMinSize( m_sizer->GetMinSize() );
}
-void wxPickerBase::DoSetToolTip( wxToolTip *tip )
+#if wxUSE_TOOLTIPS
+
+void wxPickerBase::DoSetToolTip(wxToolTip *tip)
{
// don't set the tooltip on us but rather on our two child windows
// as otherwise it would appear only when the cursor is placed on the
m_text->SetToolTip(tip ? new wxToolTip(tip->GetTip()) : NULL);
}
-
+#endif // wxUSE_TOOLTIPS
// ----------------------------------------------------------------------------
// wxPickerBase - event handlers