Author: rshortt
Date: Wed Jan 17 02:09:37 2007
New Revision: 2417

Added:
   trunk/canvas/test/canvas_xml.py
   trunk/canvas/test/clip_test.py
   trunk/canvas/test/clock.xml
   trunk/canvas/test/data/Vera.ttf   (contents, props changed)
   trunk/canvas/test/hello.py
   trunk/canvas/test/hello.xml
   trunk/canvas/test/rect_test.py
   trunk/canvas/test/test_common.py
   trunk/canvas/test/xml_clock.py
Removed:
   trunk/canvas/test/dfbtest.py
   trunk/canvas/test/fbtest.py

Log:
Add some new test files (and remove some old).  Some of these are from 
http://urandom.ca/mebox/canvas/


Added: trunk/canvas/test/canvas_xml.py
==============================================================================
--- (empty file)
+++ trunk/canvas/test/canvas_xml.py     Wed Jan 17 02:09:37 2007
@@ -0,0 +1,18 @@
+import sys
+import kaa, kaa.canvas
+from test_common import *
+
+if len(sys.argv) < 2:
+    print 'ERROR: you must specify the canvas xml file as an argument'
+    print 'usage: %s <canvas_xml>' % sys.argv[0]
+    sys.exit(1)
+
+if output == "DirectFB":
+    canvas = kaa.canvas.DirectFBCanvas(size)
+elif output == "FB":
+    canvas = kaa.canvas.FBCanvas(size)
+else: # X11
+    canvas = kaa.canvas.X11Canvas(size)
+
+canvas.from_xml(sys.argv[1])
+kaa.main()

Added: trunk/canvas/test/clip_test.py
==============================================================================
--- (empty file)
+++ trunk/canvas/test/clip_test.py      Wed Jan 17 02:09:37 2007
@@ -0,0 +1,21 @@
+import kaa, kaa.canvas
+from test_common import *
+
+if output == "DirectFB":
+    canvas = kaa.canvas.DirectFBCanvas(size)
+elif output == "FB":
+    canvas = kaa.canvas.FBCanvas(size)
+else: # X11
+    canvas = kaa.canvas.X11Canvas(size)
+
+canvas.add_child(kaa.canvas.Image("data/background.jpg"))
+
+c = canvas.add_container(width=100, height=100, hcenter="50%", top=30)
+c.add_child(kaa.canvas.Rectangle(), width=200, height=200, color="#44ffff55")
+c.add_child(kaa.canvas.Text("Text and rect will overflow"), clip = None)
+
+c = canvas.add_container(width=100, height=100,  clip="auto", hcenter="50%", 
top=300)
+c.add_child(kaa.canvas.Rectangle(), width=200, height=200, color="#ff44ff55")
+c.add_child(kaa.canvas.Text("Text is clipped"))
+
+kaa.main()

Added: trunk/canvas/test/clock.xml
==============================================================================
--- (empty file)
+++ trunk/canvas/test/clock.xml Wed Jan 17 02:09:37 2007
@@ -0,0 +1,4 @@
+<canvas class="clock">
+    <image file="data/background.jpg" />
+    <text hcenter="50%" vcenter="50%" name="time">Current time goes here</text>
+</canvas>

Added: trunk/canvas/test/data/Vera.ttf
==============================================================================
Binary file. No diff available.

Added: trunk/canvas/test/hello.py
==============================================================================
--- (empty file)
+++ trunk/canvas/test/hello.py  Wed Jan 17 02:09:37 2007
@@ -0,0 +1,19 @@
+import kaa.canvas
+from test_common import *
+
+if output == "DirectFB":
+    canvas = kaa.canvas.DirectFBCanvas(size)
+elif output == "FB":
+    canvas = kaa.canvas.FBCanvas(size)
+else: # X11
+    canvas = kaa.canvas.X11Canvas(size)
+
+
+background = kaa.canvas.Image("data/background.jpg")
+canvas.add_child(background)
+
+hello = kaa.canvas.Text("Hello world!")
+hello.move(hcenter = "50%", vcenter = "50%")
+canvas.add_child(hello)
+
+kaa.main()

Added: trunk/canvas/test/hello.xml
==============================================================================
--- (empty file)
+++ trunk/canvas/test/hello.xml Wed Jan 17 02:09:37 2007
@@ -0,0 +1,4 @@
+<canvas class="hello">
+    <image file="data/background.jpg" />
+    <text hcenter="50%" vcenter="50%">Hello world!</text>
+</canvas>

Added: trunk/canvas/test/rect_test.py
==============================================================================
--- (empty file)
+++ trunk/canvas/test/rect_test.py      Wed Jan 17 02:09:37 2007
@@ -0,0 +1,15 @@
+import kaa, kaa.canvas
+from test_common import *
+
+if output == "DirectFB":
+    canvas = kaa.canvas.DirectFBCanvas(size)
+elif output == "FB":
+    canvas = kaa.canvas.FBCanvas(size)
+else: # X11
+    canvas = kaa.canvas.X11Canvas(size)
+
+box = canvas.add_child(kaa.canvas.HBox())
+box.add_child(kaa.canvas.Rectangle(), width="30%", height="100%", color = 
"#ff0000")
+box.add_child(kaa.canvas.Rectangle(), width="70%", height="100%", color = 
"#0000ff")
+
+kaa.main()

Added: trunk/canvas/test/test_common.py
==============================================================================
--- (empty file)
+++ trunk/canvas/test/test_common.py    Wed Jan 17 02:09:37 2007
@@ -0,0 +1,6 @@
+
+# Supported display outputs are X11, FB, DirectFB,
+output = "X11"
+
+# Your display resolution
+size = (800, 600)

Added: trunk/canvas/test/xml_clock.py
==============================================================================
--- (empty file)
+++ trunk/canvas/test/xml_clock.py      Wed Jan 17 02:09:37 2007
@@ -0,0 +1,18 @@
+import time, kaa, kaa.canvas
+from test_common import *
+
+if output == "DirectFB":
+    canvas = kaa.canvas.DirectFBCanvas(size)
+elif output == "FB":
+    canvas = kaa.canvas.FBCanvas(size)
+else: # X11
+    canvas = kaa.canvas.X11Canvas(size)
+
+canvas.from_xml("clock.xml")
+
+def update_clock(text):
+    text.set_text(time.strftime("%I:%M:%S %p"))
+
+kaa.notifier.Timer(update_clock, canvas.find_object("time")).start(1)
+
+kaa.main()

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to