// exists only for optimization purposes
bool IsCommandEvent() const { return m_isCommandEvent; }
- wxObject *Clone() const;
+ void CopyObject(wxObject& object_dest) const;
public:
bool m_skipped;
void SetInt(int i) { m_commandInt = i; }
long GetInt() const { return m_commandInt ; }
+ void CopyObject(wxObject& obj) const;
+
public:
wxString m_commandString; // String event argument
int m_commandInt;
// Get Y position
long GetY() const { return m_y; }
+ void CopyObject(wxObject& obj) const;
+
public:
long m_x;
long m_y;
// Get Y position
long GetY() const { return m_y; }
+ void CopyObject(wxObject& obj) const;
+
public:
long m_x;
long m_y;
{ m_eventType = wxEVT_SIZE; m_id = id; }
wxSize GetSize() const { return m_size; }
+
+ void CopyObject(wxObject& obj) const;
};
// Move event class
{ m_eventType = wxEVT_MOVE; m_id = id; }
wxPoint GetPosition() const { return m_pos; }
+
+ void CopyObject(wxObject& obj) const;
};
// Paint event class
wxEraseEvent(int Id = 0, wxDC *dc = (wxDC *) NULL)
{ m_eventType = wxEVT_ERASE_BACKGROUND; m_id = Id; m_dc = dc; }
wxDC *GetDC() const { return m_dc; }
+
+ void CopyObject(wxObject& obj) const;
};
// Focus event class
{ m_eventType = type; m_active = active; m_id = Id; }
bool GetActive() const { return m_active; }
+ void CopyObject(wxObject& obj) const;
+
private:
bool m_active;
};
DECLARE_DYNAMIC_CLASS(wxMenuEvent)
public:
- wxMenuEvent(wxEventType type = wxEVT_NULL, int id = 0)
- { m_eventType = type; m_menuId = id; }
+ wxMenuEvent(wxEventType type = wxEVT_NULL, int id = 0)
+ { m_eventType = type; m_menuId = id; }
- int GetMenuId() const { return m_menuId; }
+ int GetMenuId() const { return m_menuId; }
+ void CopyObject(wxObject& obj) const;
private:
- int m_menuId;
+ int m_menuId;
};
// Window close or session close event class
bool GetForce() const { return m_force; }
#endif
+ void CopyObject(wxObject& obj) const;
+
protected:
bool m_loggingOff;
bool m_veto, m_canVeto;
void SetShow(bool show) { m_show = show; }
bool GetShow() const { return m_show; }
+ void CopyObject(wxObject& obj) const;
+
protected:
bool m_show;
};