X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/16d38102e8ad5534d185cc532b9aa8077a75e0a4..5d644707ca96dcaa63dc5a24c9eb5c2b7ee0b50d:/include/wx/clntdata.h?ds=sidebyside diff --git a/include/wx/clntdata.h b/include/wx/clntdata.h index 02e90d267c..1b0f1792aa 100644 --- a/include/wx/clntdata.h +++ b/include/wx/clntdata.h @@ -39,7 +39,7 @@ public: class WXDLLEXPORT wxStringClientData : public wxClientData { public: - wxStringClientData() { } + wxStringClientData() : m_data() { } wxStringClientData( const wxString &data ) : m_data(data) { } void SetData( const wxString &data ) { m_data = data; } const wxString& GetData() const { return m_data; } @@ -50,12 +50,14 @@ private: - // This class is a mixin that provides storage and management of "client // data." The client data stored can either be a pointer to a wxClientData // object in which case it is managed by the container (i.e. it will delete // the data when it's destroyed) or an untyped pointer which won't be deleted -// by the window - but not both of them +// by the container - but not both of them +// +// NOTE: This functionality is currently duplicated in wxEvtHandler in order +// to avoid having more than one vtable in that class heirachy. class WXDLLEXPORT wxClientDataContainer { @@ -73,7 +75,7 @@ protected: // The user data: either an object which will be deleted by the container // when it's deleted or some raw pointer which we do nothing with - only // one type of data can be used with the given window (i.e. you cannot set - // the void data and then associate the window with wxClientData or vice + // the void data and then associate the container with wxClientData or vice // versa) union {