]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/aui/framemanager.h
Corrected VC++ compilo (not yet tested)
[wxWidgets.git] / include / wx / aui / framemanager.h
index 23a277e70544480493d7c7f9073bd4ec31f773b0..d91bc6e60f5e5e5c9a0f5c4dc7b2beb45b7123cb 100644 (file)
@@ -191,7 +191,20 @@ public:
         return *this;
     }
 #endif // SWIG
-    
+
+    // Write the safe parts of a newly loaded PaneInfo structure "source" into "this"
+    // used on loading perspectives etc.
+    void SafeSet(wxPaneInfo source)
+    {
+        // note source is not passed by reference so we can overwrite, to keep the
+        // unsafe bits of "dest"
+        source.window = window;
+        source.frame = frame;
+        source.buttons = buttons;
+        // now assign
+        *this = source;
+    }
+
     bool IsOk() const { return (window != NULL) ? true : false; }
     bool IsFixed() const { return !HasFlag(optionResizable); }
     bool IsResizable() const { return HasFlag(optionResizable); }
@@ -415,6 +428,9 @@ public:
 
     bool DetachPane(wxWindow* window);
 
+    wxString SavePaneInfo(wxPaneInfo& pane);
+    void LoadPaneInfo(wxString pane_part, wxPaneInfo &pane);
+
     wxString SavePerspective();
 
     bool LoadPerspective(const wxString& perspective,