]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/clntdata.h
Toolbar/tooltip udates
[wxWidgets.git] / include / wx / clntdata.h
index 02e90d267c55fc9cf809ead58ef4a4055a508f3d..1b0f1792aac61d2f8af1d2f0d7142b41cd51c12b 100644 (file)
@@ -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
     {