diff options
Diffstat (limited to 'gameobject.py')
-rw-r--r-- | gameobject.py | 32 |
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) + |