]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/src/misc2.i
SWIGged code updates
[wxWidgets.git] / wxPython / src / misc2.i
index 15385017102396c33dd8d9250de0531152f9595f..9da8e9f5303ed4fb7746b23c62d7fc8353bf0335 100644 (file)
@@ -46,6 +46,7 @@
 %import gdi.i
 %import events.i
 %import streams.i
+%import utils.i
 
 %{
     static wxString wxPyEmptyStr("");
@@ -409,7 +410,11 @@ public:
 
 %inline %{
     bool wxThread_IsMain() {
+#ifdef WXP_WITH_THREAD
         return wxThread::IsMain();
+#else
+        return TRUE;
+#endif
     }
 %}
 
@@ -1277,6 +1282,42 @@ extern wxMimeTypesManager* wxTheMimeTypesManager;
 %}
 %readwrite
 
+//----------------------------------------------------------------------
+
+%{
+#include <wx/docview.h>
+%}
+
+class wxFileHistory : public wxObject
+{
+public:
+    wxFileHistory(int maxFiles = 9);
+    ~wxFileHistory();
+
+    // Operations
+    void AddFileToHistory(const wxString& file);
+    void RemoveFileFromHistory(int i);
+    int GetMaxFiles() const;
+    void UseMenu(wxMenu *menu);
+
+    // Remove menu from the list (MDI child may be closing)
+    void RemoveMenu(wxMenu *menu);
+
+    void Load(wxConfigBase& config);
+    void Save(wxConfigBase& config);
+
+    void AddFilesToMenu();
+    %name(AddFilesToSingleMenu)void AddFilesToMenu(wxMenu* menu);
+
+    // Accessors
+    wxString GetHistoryFile(int i) const;
+
+    // A synonym for GetNoHistoryFiles
+    int GetCount() const;
+    int GetNoHistoryFiles() const;
+
+};
+
 //----------------------------------------------------------------------
 //----------------------------------------------------------------------