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
