blob: 74c9f0f9eca9e46fcf225d85ff097e3e8763fac9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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)
|