Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/window.py
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2009-10-06 00:08:30 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2009-10-06 00:08:30 (GMT)
commit0703fd54e1989cae7b9b7426b4db85d2d2c62f7e (patch)
treedb4635e5e62758ec418a57c6ed45951787f835f5 /window.py
parent3f75178258abf94a12c20747a6e85bd1bc5f796d (diff)
cleaned up cmdline version
Diffstat (limited to 'window.py')
-rw-r--r--window.py25
1 files changed, 14 insertions, 11 deletions
diff --git a/window.py b/window.py
index ca5a16a..628fefa 100644
--- a/window.py
+++ b/window.py
@@ -47,16 +47,10 @@ def new_window(canvas, path, parent=None):
tw.activity = parent
# starting from command line
+ # we have to do all the work that was done in CardSortActivity.py
if parent is None:
tw.sugar = False
- tw.canvas = gtk.Window(gtk.WINDOW_TOPLEVEL)
- tw.canvas.set_decorated(True)
- tw.canvas.set_title(_("CardSort") + ": " + \
- _("click to rotate; drag to swap"))
- tw.canvas.connect("destroy", lambda w: gtk.main_quit())
- tw.canvas.set_size_request(gtk.gdk.screen_width(), \
- gtk.gdk.screen_height())
- tw.canvas.show_all()
+ tw.canvas = canvas
# starting from Sugar
else:
@@ -72,7 +66,6 @@ def new_window(canvas, path, parent=None):
tw.canvas.connect("button-release-event", _button_release_cb, tw)
tw.width = gtk.gdk.screen_width()
tw.height = gtk.gdk.screen_height()-GRID_CELL_SIZE
- # scale to fill 80% of screen height
tw.card_dim = CARD_DIM
tw.scale = 0.8 * tw.height/(tw.card_dim*3)
tw.area = tw.canvas.window
@@ -140,14 +133,14 @@ def _button_release_cb(win, event, tw):
tw.activity.results_label.set_text(_("You solved the puzzle."))
tw.activity.results_label.show()
else:
- tw.canvas.set_title(_("CardSort") + ": " + \
+ tw.win.set_title(_("CardSort") + ": " + \
_("You solved the puzzle."))
else:
if tw.sugar is True:
tw.activity.results_label.set_text(_("Keep trying."))
tw.activity.results_label.show()
else:
- tw.canvas.set_title(_("CardSort") + ": " + _("Keep trying."))
+ tw.win.set_title(_("CardSort") + ": " + _("Keep trying."))
return True
#
@@ -165,3 +158,13 @@ def distance(start,stop):
def _expose_cb(win, event, tw):
redrawsprites(tw)
return True
+
+#
+# callbacks
+#
+def _toggle_cb(win, event, tw):
+ self.tw.grid.toggle_blank()
+ redrawsprites(self.tw)
+
+def _destroy_cb(win, event, tw):
+ gtk.main_quit()