]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/MiniFrame.py
added missing button state
[wxWidgets.git] / wxPython / demo / MiniFrame.py
index 42e237ae4fe6e11165374d0ab3c2e3f3f48adf90..2bea751fdd86835e8c287a9a27ae686b30804733 100644 (file)
@@ -1,7 +1,3 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
 
 import  wx
 
@@ -29,27 +25,42 @@ class MyMiniFrame(wx.MiniFrame):
 
 #---------------------------------------------------------------------------
 
 
 #---------------------------------------------------------------------------
 
+class TestPanel(wx.Panel):
+    def __init__(self, parent, log):
+        self.log = log
+        wx.Panel.__init__(self, parent, -1)
+
+        b = wx.Button(self, -1, "Create and Show a MiniFrame", (50,50))
+        self.Bind(wx.EVT_BUTTON, self.OnButton, b)
+
+
+    def OnButton(self, evt):
+        win = MyMiniFrame(self, "This is a wx.MiniFrame",
+                          style=wx.DEFAULT_FRAME_STYLE | wx.TINY_CAPTION_HORIZ)
+        win.SetSize((200, 200))
+        win.CenterOnParent(wx.BOTH)
+        win.Show(True)
+
+        
+#---------------------------------------------------------------------------
+
+
 def runTest(frame, nb, log):
 def runTest(frame, nb, log):
-    win = MyMiniFrame(frame, "This is a wxMiniFrame",
-                      #pos=(250,250), size=(200,200),
-                      style=wx.DEFAULT_FRAME_STYLE | wx.TINY_CAPTION_HORIZ)
-    win.SetSize((200, 200))
-    win.CenterOnParent(wx.BOTH)
-    frame.otherWin = win
-    win.Show(True)
+    win = TestPanel(nb, log)
+    return win
 
 
 #---------------------------------------------------------------------------
 
 
 overview = """\
 
 
 #---------------------------------------------------------------------------
 
 
 overview = """\
-A miniframe is a frame with a small title bar. It is suitable for floating 
+A MiniFrame is a Frame with a small title bar. It is suitable for floating 
 toolbars that must not take up too much screen area. In other respects, it's the 
 toolbars that must not take up too much screen area. In other respects, it's the 
-same as a wxFrame.
+same as a wx.Frame.
 """
 
 
 if __name__ == '__main__':
     import sys,os
     import run
 """
 
 
 if __name__ == '__main__':
     import sys,os
     import run
-    run.main(['', os.path.basename(sys.argv[0])])
+    run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:])