// ----------------------------------------------------------------------------
#ifdef __GNUG__
- #pragma interface "choicebase.h"
+ #pragma interface "controlbase.h"
#endif
#include "wx/window.h" // base class
virtual void Command(wxCommandEvent &event);
protected:
- // creates the controls (invokes wxWindowBase::CreateBase) and adds it to
- // the list of parents children
+ // creates the control (calls wxWindowBase::CreateBase inside) and adds it
+ // to the list of parents children
bool CreateControl(wxWindowBase *parent,
wxWindowID id,
const wxPoint& pos,
const wxSize& size,
long style,
+#if wxUSE_VALIDATORS
const wxValidator& validator,
+#endif
const wxString& name);
+ // an overloaded version for the controls without validators
+ bool CreateControl(wxWindowBase *parent,
+ wxWindowID id,
+ const wxPoint& pos,
+ const wxSize& size,
+ long style,
+ const wxString& name)
+ {
+ return CreateControl(parent, id, pos, size, style,
+ wxDefaultValidator, name);
+ }
+
// inherit colour and font settings from the parent window
void InheritAttributes();
};
#include "wx/qt/control.h"
#elif defined(__WXMAC__)
#include "wx/mac/control.h"
+#elif defined(__WXPM__)
+ #include "wx/os2/control.h"
#elif defined(__WXSTUBS__)
#include "wx/stubs/control.h"
#endif