Ticket #3939: testsnowflakelayout.py

File testsnowflakelayout.py, 1.0 KB (added by erikos, 12 years ago)

test program for snowflakelayout

Line 
1import os
2
3from gi.repository import WebKit
4from gi.repository import Gtk
5from gi.repository import Gdk
6
7from sugar3.graphics import style
8from sugar3.graphics.icon import Icon
9from sugar3.graphics.icon import EventIcon
10from sugar3.graphics.palette import Palette
11
12from snowflakelayout import SnowflakeLayout
13
14def _destroy_cb(widget, data=None):
15    Gtk.main_quit()
16
17window = Gtk.Window()
18window.set_default_size(800, 640)
19window.connect("destroy", _destroy_cb)
20
21settings = Gtk.Settings.get_default()
22sugar_theme = 'sugar-72'
23if 'SUGAR_SCALING' in os.environ:
24    if os.environ['SUGAR_SCALING'] == '100':
25        sugar_theme = 'sugar-100'
26settings.set_property('gtk-theme-name', sugar_theme)
27settings.set_property('gtk-icon-theme-name', 'sugar')
28
29
30layout = SnowflakeLayout()
31window.add(layout)
32layout.show()
33
34icon = EventIcon(icon_name='activity-journal')
35layout.add_icon(icon, center=True)
36icon.show()
37
38for i_ in range(5):
39    icon = EventIcon(icon_name='computer-xo')
40    layout.add_icon(icon)
41    icon.show()
42
43window.show()
44Gtk.main()