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