]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/confbase.h
don't allocate backbuffer for dummy surfaces
[wxWidgets.git] / include / wx / confbase.h
index e0fcf84ebf23ab47284f453dcb6180c93414c57a..63b755f0f92467eaf722536a514ae65a649d7e4e 100644 (file)
@@ -293,13 +293,21 @@ private:
 class WXDLLIMPEXP_BASE wxConfigPathChanger
 {
 public:
-  // ctor/dtor do path changing/restorin
+  // ctor/dtor do path changing/restoring of the path
   wxConfigPathChanger(const wxConfigBase *pContainer, const wxString& strEntry);
  ~wxConfigPathChanger();
 
   // get the key name
   const wxString& Name() const { return m_strName; }
 
+  // this method must be called if the original path (i.e. the current path at
+  // the moment of creation of this object) could have been deleted to prevent
+  // us from restoring the not existing (any more) path
+  //
+  // if the original path doesn't exist any more, the path will be restored to
+  // the deepest still existing component of the old path
+  void UpdateIfDeleted();
+
 private:
   wxConfigBase *m_pContainer;   // object we live in
   wxString      m_strName,      // name of entry (i.e. name only)