]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/XmlResourceSubclass.py
Various layout tweaks, wx.FIXED_SIZE added, etc.
[wxWidgets.git] / wxPython / demo / XmlResourceSubclass.py
index 285e834ef598544a66135bcd6809608d06f62803..6e975e538f2914c873e194825039d5f79bfa8fe2 100644 (file)
@@ -14,8 +14,7 @@ resourceText = r'''<?xml version="1.0"?>
 <object class="wxPanel" subclass="XmlResourceSubclass.MyCustomPanel" name="MyPanel">
     <size>200,100</size>
     <object class="wxStaticText" name="label1">
-        <label>This blue panel is a class derived from wx.Panel
-and is loaded by a using a subclass attribute of the object tag.</label>
+        <label>This panel is a custom class derived from wx.Panel,\nand is loaded by a custom XmlResourceHandler.</label>
         <pos>10,10</pos>
     </object>
 </object>
@@ -48,7 +47,7 @@ class MyCustomPanel(wx.Panel):
             # On OSX the EVT_SIZE happens before EVT_WINDOW_CREATE !?!
             # so give it another kick
             wx.CallAfter(self.OnSize, None)
-            
+        evt.Skip()
 
     def OnSize(self, evt):
         if hasattr(self, 't'):
@@ -80,9 +79,7 @@ class TestPanel(wx.Panel):
         res.LoadFromString(resourceText)
 
         # Now create a panel from the resource data
-        #panel = res.LoadPanel(self, "MyPanel")
-        panel = MyCustomPanel()
-        panel.Create(self, -1)
+        panel = res.LoadPanel(self, "MyPanel")
 
         # and do the layout
         sizer = wx.BoxSizer(wx.VERTICAL)