// ----------------------------------------------------------------------------
#ifdef __GNUG__
- #pragma interface "ctrlcmn.h"
+ #pragma interface "controlbase.h"
#endif
#include "wx/window.h" // base class
class WXDLLEXPORT wxControlBase : public wxWindow
{
public:
+#ifdef __WXMAC_X__
+ virtual ~wxControlBase() {} // Added min for Mac X
+#endif
// simulates the event of given type (i.e. wxButton::Command() is just as
// if the button was clicked)
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,
// inherit colour and font settings from the parent window
void InheritAttributes();
+
+ // initialize the common fields of wxCommandEvent
+ void InitCommandEvent(wxCommandEvent& event) const;
};
// ----------------------------------------------------------------------------