Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/gameobject.py
diff options
context:
space:
mode:
Diffstat (limited to 'gameobject.py')
-rw-r--r--gameobject.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/gameobject.py b/gameobject.py
new file mode 100644
index 0000000..74c9f0f
--- /dev/null
+++ b/gameobject.py
@@ -0,0 +1,32 @@
+import logging
+from gettext import gettext as _
+import datetime
+
+import hippo
+import pango
+
+from sugar.graphics.frame import Frame
+from sugar.graphics.xocolor import XoColor
+from sugar.graphics import font
+from sugar.graphics import color
+from sugar.graphics import units
+
+
+class GameObject(Frame):
+ _DATE_COL_WIDTH = units.points_to_pixels(150)
+ _BUDDIES_COL_WIDTH = units.points_to_pixels(60)
+
+ def __init__(self, name):
+ Frame.__init__(self)
+ self.props.box_height = units.grid_to_pixels(1)
+ self.props.spacing = units.points_to_pixels(5)
+
+ self.props.border_color = color.FRAME_BORDER.get_int()
+ self.props.background_color = color.FRAME_BORDER.get_int()
+
+ title = hippo.CanvasText(text=name,
+ xalign=hippo.ALIGNMENT_START,
+ font_desc=font.DEFAULT_BOLD.get_pango_desc(),
+ size_mode=hippo.CANVAS_SIZE_ELLIPSIZE_END)
+ self.append(title)
+