]> git.saurik.com Git - wxWidgets.git/commitdiff
Added a wx.xrc.XmlResourceHandler for the Ticker class
authorRobin Dunn <robin@alldunn.com>
Wed, 18 May 2005 00:39:38 +0000 (00:39 +0000)
committerRobin Dunn <robin@alldunn.com>
Wed, 18 May 2005 00:39:38 +0000 (00:39 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34119 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/docs/CHANGES.txt
wxPython/wx/lib/ticker_xrc.py [new file with mode: 0644]

index bf5d3817d16ec5a66282a73c86ec17a9c65f7148..b2ca2729b459c678fa000abb3e6fd6818237d624 100644 (file)
@@ -73,6 +73,14 @@ Tweaked wx.lib.buttons such that flat buttons (e.g. have no bevel and
 a wx.BORDER_NONE style flag) paint themed backgrounds if there are
 transparent areas and the parent is displaying a theme.
 
+wxMSW:  Fix for wrong sash colour of wx.SplitterWindow in the silver
+theme on XP.
+
+Added a wx.xrc.XmlResourceHandler for the Ticker class.  See
+wx/lib/ticker_xrc.py 
+
+
+
 
 
 
diff --git a/wxPython/wx/lib/ticker_xrc.py b/wxPython/wx/lib/ticker_xrc.py
new file mode 100644 (file)
index 0000000..3834596
--- /dev/null
@@ -0,0 +1,49 @@
+#----------------------------------------------------------------------
+# Name:        wx.lib.ticker_xrc
+# Purpose:     A XRC handler for wx.lib.ticker
+#
+# Author:      Chris Mellon
+#
+# Created:     17-May-2005
+# RCS-ID:      $Id$
+# Copyright:   (c) 2005 by Chris Mellon
+# Licence:     wxWindows license
+#----------------------------------------------------------------------
+
+import wx
+import wx.xrc as xrc
+from wx.lib.ticker import Ticker
+
+class wxTickerXmlHandler(xrc.XmlResourceHandler):
+    def __init__(self):
+        xrc.XmlResourceHandler.__init__(self)
+        self.AddWindowStyles()
+        
+    def CanHandle(self, node):
+        return self.IsOfClass(node, "wxTicker")
+    
+    def DoCreateResource(self):
+        t = Ticker(
+            self.GetParentAsWindow(),
+            self.GetID(),
+            pos = self.GetPosition(),
+            size = self.GetSize(),
+            style=self.GetStyle()
+        )
+        if self.HasParam("text"):
+            t.SetText(self.GetText("text"))
+        if self.HasParam("start"):
+            if self.GetBool("start"):
+                t.Start()
+            else:
+                t.Stop()
+        if self.HasParam("ppf"):
+            t.SetPPF(self.GetLong("ppf"))
+        if self.HasParam("fps"):
+            t.SetFPS(self.GetLong("fps"))
+        if self.HasParam("direction"):
+            t.SetDirection(self.GetText("direction"))
+        
+        self.SetupWindow(t)     # handles font, bg/fg color
+        return t
+