#include "wx/window.h" // base class
-extern WXDLLEXPORT_DATA(const wxChar) wxControlNameStr[];
+extern WXDLLIMPEXP_DATA_CORE(const char) wxControlNameStr[];
// ----------------------------------------------------------------------------
// wxControl is the base class for all controls
// ----------------------------------------------------------------------------
-class WXDLLEXPORT wxControlBase : public wxWindow
+class WXDLLIMPEXP_CORE wxControlBase : public wxWindow
{
public:
wxControlBase() { }
// removes the mnemonics characters
static wxString RemoveMnemonics(const wxString& str);
- // escapes the mnemonics characters ('&') by doubling them
- static wxString EscapeMnemonics(const wxString& str);
-
// controls by default inherit the colours of their parents, if a
// particular control class doesn't want to do it, it can override
virtual void DoUpdateWindowUI(wxUpdateUIEvent& event);
protected:
+ // choose the default border for this window
+ virtual wxBorder GetDefaultBorder() const;
+
// creates the control (calls wxWindowBase::CreateBase inside) and adds it
// to the list of parents children
bool CreateControl(wxWindowBase *parent,