]> git.saurik.com Git - wxWidgets.git/blobdiff - utils/wxPython/src/mdi.i
fixes for GetReturnCode/SetReturnCode
[wxWidgets.git] / utils / wxPython / src / mdi.i
index cdcacdf9b29de9ae06d3bf1930e358ba049168fb..52abcab5c31f853f23b99458decaf15715edfda2 100644 (file)
@@ -1,5 +1,3 @@
-%module mdi
-%{
 /////////////////////////////////////////////////////////////////////////////
 // Name:        mdi.i
 // Purpose:     MDI related class definitions for wxPython
@@ -13,6 +11,9 @@
 /////////////////////////////////////////////////////////////////////////////
 
 
+%module mdi
+
+%{
 #include "helpers.h"
 %}
 
@@ -25,6 +26,9 @@
 %import _defs.i
 %import misc.i
 %import windows.i
+%import frames.i
+
+%pragma(python) code = "import wx"
 
 //----------------------------------------------------------------------
 
@@ -38,11 +42,12 @@ public:
                      long style = wxDEFAULT_FRAME_STYLE | wxVSCROLL | wxHSCROLL,
                      const char* name = "frame");
 
+    %pragma(python) addtomethod = "__init__:wx._StdFrameCallbacks(self)"
+
     void ActivateNext();
     void ActivatePrevious();
     void ArrangeIcons();
     void Cascade();
-    void GetClientSize(int* OUTPUT, int* OUTPUT);
     wxMDIChildFrame* GetActiveChild();
     wxMDIClientWindow* GetClientWindow();
     wxWindow* GetToolBar();
@@ -50,7 +55,9 @@ public:
     // TODO:  This isn't handled by the standard event-table system...
     //wxMDIClientWindow* OnCreateClient();
 
+#ifdef __WXMSW__
     void SetToolBar(wxToolBar* toolbar);
+#endif
     void Tile();
 };
 
@@ -66,9 +73,16 @@ public:
                     long style = wxDEFAULT_FRAME_STYLE,
                     const char* name = "frame");
 
+    %pragma(python) addtomethod = "__init__:wx._StdFrameCallbacks(self)"
+
     void Activate();
+#ifdef __WXMSW__
     void Maximize();
+#else
+    void Maximize(bool maximize);
+#endif
     void Restore();
+
 };
 
 
@@ -77,13 +91,8 @@ public:
 class wxMDIClientWindow : public wxWindow {
 public:
     wxMDIClientWindow(wxMDIParentFrame* parent, long style = 0);
+    %pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)"
+    %pragma(python) addtomethod = "__init__:wx._StdOnScrollCallbacks(self)"
 };
 
 //---------------------------------------------------------------------------
-/////////////////////////////////////////////////////////////////////////////
-//
-// $Log$
-// Revision 1.1  1998/08/09 08:25:51  RD
-// Initial version
-//
-//