Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tawindow.py
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2010-01-20 13:44:27 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2010-01-20 13:44:27 (GMT)
commit9d575d1de1bfae8212a936aaf64556dd98a9ee80 (patch)
treef78faddfd38c920239ba7099ea298a7ec581d982 /tawindow.py
parent878a57a29a6b5ca1528d17f0e6a6972e79aa6e30 (diff)
beginning integration
Diffstat (limited to 'tawindow.py')
-rw-r--r--tawindow.py23
1 files changed, 16 insertions, 7 deletions
diff --git a/tawindow.py b/tawindow.py
index 4b8f485..7d61fc0 100644
--- a/tawindow.py
+++ b/tawindow.py
@@ -55,6 +55,9 @@ from tahoverhelp import *
from gettext import gettext as _
+import sprites
+import block
+
"""
TurtleArt Window class abstraction
"""
@@ -87,7 +90,6 @@ class TurtleArtWindow():
setup_misc(self)
self._select_category(self.selbuttons[0])
-
def _setup_initial_values(self, win, path, lang, parent):
self.window = win
self.path = os.path.join(path,'images')
@@ -147,6 +149,13 @@ class TurtleArtWindow():
self.polar = False
self.spr = None # "currently selected spr"
+ """
+ NEW SVG/BLOCK initializations
+ """
+ self.nsprites = sprites.Sprites(self.window)
+ self.blocks = block.Blocks(self.nsprites)
+
+
"""
DEPRECATED
"""
@@ -333,7 +342,8 @@ class TurtleArtWindow():
XO-1 ?
"""
def _is_XO_1(self):
- return os.path.exists('/etc/olpc-release') or os.path.exists('/sys/power/olpc-pm')
+ return os.path.exists('/etc/olpc-release') or \
+ os.path.exists('/sys/power/olpc-pm')
"""
find a stack to run (any stack without a hat)
@@ -524,17 +534,16 @@ class TurtleArtWindow():
if event.get_state()&gtk.gdk.MOD1_MASK:
alt_mask = True
+ alt_flag = 'T'
else:
alt_mask = False
+ alt_flag = 'F'
results = self._key_press(alt_mask, keyname, keyunicode)
if keyname is not None and self._sharing():
- if alt_mask:
- self.activity._send_event("k:"+'T'+":"+keyname+":"+str(keyunicode))
- else:
- self.activity._send_event("k:"+'F'+":"+keyname+":"+str(keyunicode))
+ self.activity._send_event("k:%s:%s:%s" % (alt_flag, keyname,
+ str(keyunicode)))
return keyname
-
def _key_press(self, alt_mask, keyname, keyunicode, verbose=False):
if keyname is None:
return False