diff options
Diffstat (limited to 'selectentry.py')
-rw-r--r-- | selectentry.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/selectentry.py b/selectentry.py new file mode 100644 index 0000000..475ae82 --- /dev/null +++ b/selectentry.py @@ -0,0 +1,34 @@ +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 SelectEntry(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.name = name + 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() + logging.debug('FRAME_COLOR %s'%color.FRAME_BORDER.get_int()) + + title = hippo.CanvasText(text=self.name, + xalign=hippo.ALIGNMENT_START, + font_desc=font.DEFAULT_BOLD.get_pango_desc(), + size_mode=hippo.CANVAS_SIZE_ELLIPSIZE_END) + self.append(title) + |