예제 #1
0
파일: canvas_xml.py 프로젝트: clones/kaa
import sys
import kaa, kaa.canvas
from test_common import *

kaa.main.select_notifier(notifier)

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.run()
예제 #2
0
파일: xml_clock.py 프로젝트: clones/kaa
import time, kaa, kaa.canvas
from test_common import *

kaa.main.select_notifier(notifier)

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.Timer(update_clock, canvas.find_object("time")).start(1)

kaa.main.run()