int GetSelection() const { return m_commandInt; }
// Set/Get listbox/choice selection string
- void SetString(char* s) { m_commandString = s; }
- char *GetString() const { return m_commandString; }
+ void SetString(const wxString& s) { m_commandString = s; }
+ const wxString& GetString() const { return m_commandString; }
// Get checkbox value
bool Checked() const { return (m_commandInt != 0); }
long GetInt() const { return m_commandInt ; }
public:
- char* m_commandString; // String event argument
+ wxString m_commandString; // String event argument
int m_commandInt;
long m_extraLong; // Additional information (e.g. select/deselect)
void* m_clientData; // Arbitrary client data
bool Leaving() const { return (m_eventType == wxEVT_LEAVE_WINDOW); }
// Find the position of the event
+ void GetPosition(long *xpos, long *ypos) const { *xpos = m_x; *ypos = m_y; }
void Position(long *xpos, long *ypos) const { *xpos = m_x; *ypos = m_y; }
// Find the position of the event
bool ShiftDown() const { return m_shiftDown; }
long KeyCode() const { return m_keyCode; }
-#if WXWIN_COMPATIBILITY
// Find the position of the event
- void Position(float *xpos, float *ypos) const
- { *xpos = (float)m_x; *ypos = (float)m_y; }
+ void GetPosition(long *xpos, long *ypos) const
+ { *xpos = m_x; *ypos = m_y; }
+
+ wxPoint GetPosition() const
+ { return wxPoint(m_x, m_y); }
// Get X position
- float GetX() const { return (float)m_x; }
+ long GetX() const { return m_x; }
// Get Y position
- float GetY() const { return (float)m_y; }
-
-#endif // WXWIN_COMPATIBILITY
+ long GetY() const { return m_y; }
public:
long m_x;