]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/wx/persist.h
added wxPersistentRegisterAndRestore() function to work around VC6 brokenness in...
[wxWidgets.git] / interface / wx / persist.h
index 8c31fb2976fcef19822a249f7fdd27ebc8343a94..bb0dc58c3197c9f42259494ee265c66b2cc240e2 100644 (file)
@@ -259,6 +259,23 @@ protected:
     framework.
 
     @see @ref persistence_defining
+
+    @header{wx/persist.h}
  */
 template <class T>
 wxPersistentObject *wxCreatePersistentObject(T *obj);
+
+/**
+    A shorter synonym for wxPersistenceManager::RegisterAndRestore().
+
+    This function simply calls wxPersistenceManager::RegisterAndRestore() but
+    using it results in slightly shorter code as it calls
+    wxPersistenceManager::Get() internally.
+
+    For the implementation reasons, this function @em mucst be used instead of
+    the template method when using Microsoft Visual C++ 6 compiler.
+
+    @header{wx/persist.h}
+ */
+template <class T>
+bool wxPersistentRegisterAndRestore(T *obj);