Example fixes
- replaced Gtk.HBox/Gtk.VBox by GtkBox as seen in [1] and [2]
GtkHbox and GtkVBox are deprecated
- use delete-event instead of destroy event in GtkWindow
- replaced icon_size for pixel_size where used
it's also deprecated as seen in commit [3]
- use sugar_theme in all examples; set it manually not by just
importing common module
- fixed GtkBox.pack_start arguments
- flake/pep8 fixes
[1] https://developer.gnome.org/gtk3/stable/GtkHBox.html
[2] https://developer.gnome.org/gtk3/stable/GtkVBox.html
[3] 5802d67ee1
This commit is contained in:
parent
f4fc8c0d1f
commit
b6d449681d
@ -1,10 +1,7 @@
|
|||||||
from gi.repository import Gtk
|
from gi.repository import Gtk
|
||||||
|
|
||||||
from sugar3.graphics.alert import TimeoutAlert
|
from sugar3.graphics.alert import TimeoutAlert
|
||||||
|
from common import set_theme
|
||||||
|
set_theme()
|
||||||
def _destroy_cb(widget, data=None):
|
|
||||||
Gtk.main_quit()
|
|
||||||
|
|
||||||
|
|
||||||
def __start_response_cb(widget, data=None):
|
def __start_response_cb(widget, data=None):
|
||||||
@ -12,9 +9,9 @@ def __start_response_cb(widget, data=None):
|
|||||||
|
|
||||||
|
|
||||||
w = Gtk.Window()
|
w = Gtk.Window()
|
||||||
w.connect("destroy", _destroy_cb)
|
w.connect("delete-event", Gtk.main_quit)
|
||||||
|
|
||||||
box = Gtk.VBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
w.add(box)
|
w.add(box)
|
||||||
|
|
||||||
alert = TimeoutAlert(9)
|
alert = TimeoutAlert(9)
|
||||||
|
@ -4,8 +4,12 @@ from sugar3.graphics import animator
|
|||||||
from sugar3.graphics.icon import Icon
|
from sugar3.graphics.icon import Icon
|
||||||
from sugar3.graphics import style
|
from sugar3.graphics import style
|
||||||
|
|
||||||
|
from common import set_theme
|
||||||
|
set_theme()
|
||||||
|
|
||||||
|
|
||||||
class _Animation(animator.Animation):
|
class _Animation(animator.Animation):
|
||||||
|
|
||||||
def __init__(self, icon, start_size, end_size):
|
def __init__(self, icon, start_size, end_size):
|
||||||
animator.Animation.__init__(self, 0.0, 1.0)
|
animator.Animation.__init__(self, 0.0, 1.0)
|
||||||
|
|
||||||
@ -22,14 +26,10 @@ def __animation_completed_cb(anim):
|
|||||||
print 'Animation completed'
|
print 'Animation completed'
|
||||||
|
|
||||||
|
|
||||||
def _destroy_cb(widget, data=None):
|
|
||||||
Gtk.main_quit()
|
|
||||||
|
|
||||||
|
|
||||||
w = Gtk.Window()
|
w = Gtk.Window()
|
||||||
w.connect("destroy", _destroy_cb)
|
w.connect('delete-event', Gtk.main_quit)
|
||||||
|
|
||||||
box = Gtk.VBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
w.add(box)
|
w.add(box)
|
||||||
|
|
||||||
anim = animator.Animator(5)
|
anim = animator.Animator(5)
|
||||||
|
@ -6,57 +6,57 @@ import common
|
|||||||
test = common.Test()
|
test = common.Test()
|
||||||
test.show()
|
test.show()
|
||||||
|
|
||||||
vbox = Gtk.VBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
test.pack_start(vbox, True, True, 0)
|
test.pack_start(box, True, True, 0)
|
||||||
vbox.show()
|
box.show()
|
||||||
|
|
||||||
# test Gtk.SpinButton:
|
# test Gtk.SpinButton:
|
||||||
|
|
||||||
adj = Gtk.Adjustment(0, 0, 10, 1, 32, 0)
|
adj = Gtk.Adjustment(0, 0, 10, 1, 32, 0)
|
||||||
spin = Gtk.SpinButton()
|
spin = Gtk.SpinButton()
|
||||||
spin.set_adjustment(adj)
|
spin.set_adjustment(adj)
|
||||||
vbox.pack_start(spin, False, False, 1)
|
box.pack_start(spin, False, False, 1)
|
||||||
spin.show()
|
spin.show()
|
||||||
|
|
||||||
# test Gtk.RadioButton:
|
# test Gtk.RadioButton:
|
||||||
|
|
||||||
radio_1 = Gtk.RadioButton.new_with_label_from_widget(None, 'Radio 1')
|
radio_1 = Gtk.RadioButton.new_with_label_from_widget(None, 'Radio 1')
|
||||||
vbox.pack_start(radio_1, False, False, 1)
|
box.pack_start(radio_1, False, False, 1)
|
||||||
radio_1.show()
|
radio_1.show()
|
||||||
radio_2 = Gtk.RadioButton.new_with_label_from_widget(radio_1, 'Radio 2')
|
radio_2 = Gtk.RadioButton.new_with_label_from_widget(radio_1, 'Radio 2')
|
||||||
vbox.pack_start(radio_2, False, False, 1)
|
box.pack_start(radio_2, False, False, 1)
|
||||||
radio_2.show()
|
radio_2.show()
|
||||||
radio_3 = Gtk.RadioButton.new_with_label_from_widget(radio_1, 'Radio 3')
|
radio_3 = Gtk.RadioButton.new_with_label_from_widget(radio_1, 'Radio 3')
|
||||||
vbox.pack_start(radio_3, False, False, 1)
|
box.pack_start(radio_3, False, False, 1)
|
||||||
radio_3.show()
|
radio_3.show()
|
||||||
|
|
||||||
# test Gtk.CheckButton:
|
# test Gtk.CheckButton:
|
||||||
|
|
||||||
check_1 = Gtk.CheckButton('Check 1')
|
check_1 = Gtk.CheckButton('Check 1')
|
||||||
vbox.pack_start(check_1, False, False, 1)
|
box.pack_start(check_1, False, False, 1)
|
||||||
check_1.show()
|
check_1.show()
|
||||||
|
|
||||||
check_2 = Gtk.CheckButton('Check 2')
|
check_2 = Gtk.CheckButton('Check 2')
|
||||||
vbox.pack_start(check_2, False, False, 1)
|
box.pack_start(check_2, False, False, 1)
|
||||||
check_2.show()
|
check_2.show()
|
||||||
|
|
||||||
# test Gtk.Button:
|
# test Gtk.Button:
|
||||||
|
|
||||||
button = Gtk.Button('Button')
|
button = Gtk.Button('Button')
|
||||||
vbox.pack_start(button, False, False, 1)
|
box.pack_start(button, False, False, 1)
|
||||||
button.show()
|
button.show()
|
||||||
|
|
||||||
# test Gtk.Button insensitive:
|
# test Gtk.Button insensitive:
|
||||||
|
|
||||||
insensitive_button = Gtk.Button('Insensitive Button')
|
insensitive_button = Gtk.Button('Insensitive Button')
|
||||||
vbox.pack_start(insensitive_button, False, False, 1)
|
box.pack_start(insensitive_button, False, False, 1)
|
||||||
insensitive_button.props.sensitive = False
|
insensitive_button.props.sensitive = False
|
||||||
insensitive_button.show()
|
insensitive_button.show()
|
||||||
|
|
||||||
# test Gtk.ToggleButton:
|
# test Gtk.ToggleButton:
|
||||||
|
|
||||||
toggle_button = Gtk.ToggleButton('ToggleButton')
|
toggle_button = Gtk.ToggleButton('ToggleButton')
|
||||||
vbox.pack_start(toggle_button, False, False, 1)
|
box.pack_start(toggle_button, False, False, 1)
|
||||||
toggle_button.show()
|
toggle_button.show()
|
||||||
|
|
||||||
|
|
||||||
|
@ -10,21 +10,23 @@ import common
|
|||||||
test = common.Test()
|
test = common.Test()
|
||||||
test.show()
|
test.show()
|
||||||
|
|
||||||
vbox = Gtk.VBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
test.pack_start(vbox, True, True, 0)
|
test.pack_start(box, True, True, 0)
|
||||||
vbox.show()
|
box.show()
|
||||||
|
|
||||||
toolbar_box = ToolbarBox()
|
toolbar_box = ToolbarBox()
|
||||||
vbox.pack_start(toolbar_box, False, False, 0)
|
box.pack_start(toolbar_box, False, False, 0)
|
||||||
toolbar_box.show()
|
toolbar_box.show()
|
||||||
|
|
||||||
separator = Gtk.SeparatorToolItem()
|
separator = Gtk.SeparatorToolItem()
|
||||||
toolbar_box.toolbar.insert(separator, -1)
|
toolbar_box.toolbar.insert(separator, -1)
|
||||||
separator.show()
|
separator.show()
|
||||||
|
|
||||||
|
|
||||||
def color_changed_cb(button, pspec):
|
def color_changed_cb(button, pspec):
|
||||||
print button.get_color()
|
print button.get_color()
|
||||||
|
|
||||||
|
|
||||||
color_button = ColorToolButton()
|
color_button = ColorToolButton()
|
||||||
color_button.connect("notify::color", color_changed_cb)
|
color_button.connect("notify::color", color_changed_cb)
|
||||||
toolbar_box.toolbar.insert(color_button, -1)
|
toolbar_box.toolbar.insert(color_button, -1)
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
from gi.repository import Gtk
|
from gi.repository import Gtk
|
||||||
|
|
||||||
from sugar3.graphics.combobox import ComboBox
|
from sugar3.graphics.combobox import ComboBox
|
||||||
|
from common import set_theme
|
||||||
|
set_theme()
|
||||||
|
|
||||||
|
|
||||||
def __combo_changed_cb(combo):
|
def __combo_changed_cb(combo):
|
||||||
@ -8,7 +10,7 @@ def __combo_changed_cb(combo):
|
|||||||
|
|
||||||
|
|
||||||
w = Gtk.Window()
|
w = Gtk.Window()
|
||||||
w.connect("destroy", Gtk.main_quit)
|
w.connect("delete-event", Gtk.main_quit)
|
||||||
|
|
||||||
combo = ComboBox()
|
combo = ComboBox()
|
||||||
combo.append_item(True, 'one')
|
combo.append_item(True, 'one')
|
||||||
|
@ -33,15 +33,16 @@ def set_theme():
|
|||||||
settings.set_property('gtk-icon-theme-name', 'sugar')
|
settings.set_property('gtk-icon-theme-name', 'sugar')
|
||||||
|
|
||||||
|
|
||||||
|
class Test(Gtk.Box):
|
||||||
|
|
||||||
|
def __init__(self):
|
||||||
|
GObject.GObject.__init__(self, orientation=Gtk.Orientation.VERTICAL)
|
||||||
|
|
||||||
set_theme()
|
set_theme()
|
||||||
|
|
||||||
|
|
||||||
class Test(Gtk.VBox):
|
|
||||||
def __init__(self):
|
|
||||||
GObject.GObject.__init__(self)
|
|
||||||
|
|
||||||
|
|
||||||
class TestPalette(Test):
|
class TestPalette(Test):
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
Test.__init__(self)
|
Test.__init__(self)
|
||||||
|
|
||||||
@ -51,7 +52,7 @@ class TestPalette(Test):
|
|||||||
toolbar.insert(self._invoker, -1)
|
toolbar.insert(self._invoker, -1)
|
||||||
self._invoker.show()
|
self._invoker.show()
|
||||||
|
|
||||||
self.pack_start(toolbar, False)
|
self.pack_start(toolbar, False, False, 0)
|
||||||
toolbar.show()
|
toolbar.show()
|
||||||
|
|
||||||
def set_palette(self, palette):
|
def set_palette(self, palette):
|
||||||
@ -59,9 +60,10 @@ class TestPalette(Test):
|
|||||||
|
|
||||||
|
|
||||||
class TestRunner(object):
|
class TestRunner(object):
|
||||||
|
|
||||||
def run(self, test):
|
def run(self, test):
|
||||||
window = Gtk.Window()
|
window = Gtk.Window()
|
||||||
window.connect('destroy', lambda w: Gtk.main_quit())
|
window.connect('delete-event', Gtk.main_quit)
|
||||||
window.add(test)
|
window.add(test)
|
||||||
test.show()
|
test.show()
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@ We can do the cleanup in the python destructor method instead.
|
|||||||
|
|
||||||
|
|
||||||
class MyCellRenderer(Gtk.CellRenderer):
|
class MyCellRenderer(Gtk.CellRenderer):
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
Gtk.CellRenderer.__init__(self)
|
Gtk.CellRenderer.__init__(self)
|
||||||
|
|
||||||
|
@ -1,26 +1,25 @@
|
|||||||
#!/usr/bin/python
|
#!/usr/bin/python
|
||||||
from gi.repository import Gtk
|
from gi.repository import Gtk
|
||||||
|
|
||||||
|
|
||||||
import common
|
import common
|
||||||
test = common.Test()
|
test = common.Test()
|
||||||
test.show()
|
test.show()
|
||||||
|
|
||||||
|
|
||||||
class MyBox(Gtk.VBox):
|
class MyBox(Gtk.Box):
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
Gtk.VBox.__init__(self)
|
Gtk.Box.__init__(self, orientation=Gtk.Orientation.VERTICAL)
|
||||||
|
|
||||||
self.scrolled = Gtk.ScrolledWindow()
|
scrolled = Gtk.ScrolledWindow()
|
||||||
self.scrolled.set_policy(Gtk.PolicyType.AUTOMATIC,
|
scrolled.set_policy(Gtk.PolicyType.AUTOMATIC,
|
||||||
Gtk.PolicyType.AUTOMATIC)
|
Gtk.PolicyType.AUTOMATIC)
|
||||||
|
|
||||||
self.store = Gtk.ListStore(str, str)
|
store = Gtk.ListStore(str, str)
|
||||||
for i in range(5):
|
for i in range(5):
|
||||||
self.store.append([str(i), 'Item %s' % i])
|
store.append([str(i), 'Item %s' % i])
|
||||||
|
|
||||||
self.treeview = Gtk.TreeView(self.store)
|
treeview = Gtk.TreeView(store)
|
||||||
renderer_no_sens = Gtk.CellRendererText()
|
renderer_no_sens = Gtk.CellRendererText()
|
||||||
# set 'sensitive' property
|
# set 'sensitive' property
|
||||||
renderer_no_sens.set_property('sensitive', False)
|
renderer_no_sens.set_property('sensitive', False)
|
||||||
@ -29,21 +28,21 @@ class MyBox(Gtk.VBox):
|
|||||||
|
|
||||||
column = Gtk.TreeViewColumn('\'sensitive\' False',
|
column = Gtk.TreeViewColumn('\'sensitive\' False',
|
||||||
renderer_no_sens, text=0)
|
renderer_no_sens, text=0)
|
||||||
self.treeview.append_column(column)
|
treeview.append_column(column)
|
||||||
|
|
||||||
column = Gtk.TreeViewColumn('\'sensitive\' True',
|
column = Gtk.TreeViewColumn('\'sensitive\' True',
|
||||||
renderer, text=1)
|
renderer, text=1)
|
||||||
self.treeview.append_column(column)
|
treeview.append_column(column)
|
||||||
|
|
||||||
self.scrolled.add(self.treeview)
|
scrolled.add(treeview)
|
||||||
self.add(self.scrolled)
|
self.pack_start(scrolled, True, True, 0)
|
||||||
|
|
||||||
self.show_all()
|
self.show_all()
|
||||||
|
|
||||||
|
|
||||||
vbox = MyBox()
|
box = MyBox()
|
||||||
test.pack_start(vbox, True, True, 0)
|
test.pack_start(box, True, True, 0)
|
||||||
vbox.show()
|
box.show()
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
common.main(test)
|
common.main(test)
|
||||||
|
@ -12,15 +12,15 @@ import common
|
|||||||
test = common.Test()
|
test = common.Test()
|
||||||
test.show()
|
test.show()
|
||||||
|
|
||||||
vbox = Gtk.VBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
test.pack_start(vbox, True, True, 0)
|
test.pack_start(box, True, True, 0)
|
||||||
vbox.show()
|
box.show()
|
||||||
|
|
||||||
# An XO Icon, normal size, setting the color via the XoColor object
|
# An XO Icon, normal size, setting the color via the XoColor object
|
||||||
icon = Icon(icon_name='computer-xo',
|
icon = Icon(icon_name='computer-xo',
|
||||||
pixel_size=style.STANDARD_ICON_SIZE,
|
pixel_size=style.STANDARD_ICON_SIZE,
|
||||||
xo_color=XoColor('#00BEFF,#FF7800'))
|
xo_color=XoColor('#00BEFF,#FF7800'))
|
||||||
vbox.pack_start(icon, False, False, 0)
|
box.pack_start(icon, False, False, 0)
|
||||||
icon.show()
|
icon.show()
|
||||||
|
|
||||||
# You can mix constructor keyword argument and setting
|
# You can mix constructor keyword argument and setting
|
||||||
@ -34,7 +34,7 @@ icon.props.fill_color = 'rgb(230, 0, 10)'
|
|||||||
icon.props.stroke_color = '#78E600'
|
icon.props.stroke_color = '#78E600'
|
||||||
# Unlike normal icons, EventIcons support palettes:
|
# Unlike normal icons, EventIcons support palettes:
|
||||||
icon.props.palette = Palette('Hello World')
|
icon.props.palette = Palette('Hello World')
|
||||||
vbox.pack_start(icon, False, False, 0)
|
box.pack_start(icon, False, False, 0)
|
||||||
icon.show()
|
icon.show()
|
||||||
|
|
||||||
|
|
||||||
|
@ -23,6 +23,7 @@ from gi.repository import Gtk
|
|||||||
|
|
||||||
from sugar3.graphics.icon import Icon
|
from sugar3.graphics.icon import Icon
|
||||||
from sugar3.graphics.xocolor import XoColor
|
from sugar3.graphics.xocolor import XoColor
|
||||||
|
from sugar3.graphics import style
|
||||||
|
|
||||||
import common
|
import common
|
||||||
|
|
||||||
@ -55,7 +56,7 @@ def _button_activated_cb(button):
|
|||||||
|
|
||||||
for d in data:
|
for d in data:
|
||||||
icon = Icon(icon_name=d[0],
|
icon = Icon(icon_name=d[0],
|
||||||
icon_size=Gtk.IconSize.LARGE_TOOLBAR,
|
pixel_size=style.STANDARD_ICON_SIZE,
|
||||||
xo_color=XoColor(d[1]))
|
xo_color=XoColor(d[1]))
|
||||||
test.pack_start(icon, True, True, 0)
|
test.pack_start(icon, True, True, 0)
|
||||||
icon.show()
|
icon.show()
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
from gi.repository import Gtk
|
from gi.repository import Gtk
|
||||||
|
|
||||||
from sugar3.graphics import iconentry
|
from sugar3.graphics import iconentry
|
||||||
|
from common import set_theme
|
||||||
|
set_theme()
|
||||||
def _destroy_cb(widget, data=None):
|
|
||||||
Gtk.main_quit()
|
|
||||||
|
|
||||||
|
|
||||||
def __go_next_cb(entry, icon_pos, data=None):
|
def __go_next_cb(entry, icon_pos, data=None):
|
||||||
@ -16,9 +14,9 @@ def __entry_activate_cb(widget, data=None):
|
|||||||
|
|
||||||
|
|
||||||
w = Gtk.Window()
|
w = Gtk.Window()
|
||||||
w.connect("destroy", _destroy_cb)
|
w.connect("delete-event", Gtk.main_quit)
|
||||||
|
|
||||||
box = Gtk.VBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
w.add(box)
|
w.add(box)
|
||||||
|
|
||||||
entry = iconentry.IconEntry()
|
entry = iconentry.IconEntry()
|
||||||
|
@ -23,44 +23,45 @@ from gi.repository import Gtk
|
|||||||
|
|
||||||
from sugar3.graphics.icon import Icon
|
from sugar3.graphics.icon import Icon
|
||||||
from sugar3.graphics.xocolor import XoColor
|
from sugar3.graphics.xocolor import XoColor
|
||||||
|
from sugar3.graphics import style
|
||||||
|
|
||||||
import common
|
import common
|
||||||
|
|
||||||
test = common.Test()
|
test = common.Test()
|
||||||
|
|
||||||
hbox = Gtk.HBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
|
||||||
test.pack_start(hbox, True, True, 0)
|
test.pack_start(box, True, True, 0)
|
||||||
sensitive_box = Gtk.VBox()
|
sensitive_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
insensitive_box = Gtk.VBox()
|
insensitive_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
|
|
||||||
hbox.pack_start(sensitive_box, True, True, 0)
|
box.pack_start(sensitive_box, True, True, 0)
|
||||||
hbox.pack_start(insensitive_box, True, True, 0)
|
box.pack_start(insensitive_box, True, True, 0)
|
||||||
hbox.show_all()
|
box.show_all()
|
||||||
|
|
||||||
|
|
||||||
def create_icon_widgets(box, sensitive=True):
|
def create_icon_widgets(box, sensitive=True):
|
||||||
icon = Icon(icon_name='go-previous')
|
icon = Icon(icon_name='go-previous')
|
||||||
icon.props.icon_size = Gtk.IconSize.LARGE_TOOLBAR
|
icon.props.pixel_size = style.STANDARD_ICON_SIZE
|
||||||
box.pack_start(icon, True, True, 0)
|
box.pack_start(icon, True, True, 0)
|
||||||
icon.set_sensitive(sensitive)
|
icon.set_sensitive(sensitive)
|
||||||
icon.show()
|
icon.show()
|
||||||
|
|
||||||
icon = Icon(icon_name='computer-xo',
|
icon = Icon(icon_name='computer-xo',
|
||||||
icon_size=Gtk.IconSize.LARGE_TOOLBAR,
|
pixel_size=style.STANDARD_ICON_SIZE,
|
||||||
xo_color=XoColor())
|
xo_color=XoColor())
|
||||||
box.pack_start(icon, True, True, 0)
|
box.pack_start(icon, True, True, 0)
|
||||||
icon.set_sensitive(sensitive)
|
icon.set_sensitive(sensitive)
|
||||||
icon.show()
|
icon.show()
|
||||||
|
|
||||||
icon = Icon(icon_name='battery-000',
|
icon = Icon(icon_name='battery-000',
|
||||||
icon_size=Gtk.IconSize.LARGE_TOOLBAR,
|
pixel_size=style.STANDARD_ICON_SIZE,
|
||||||
badge_name='emblem-busy')
|
badge_name='emblem-busy')
|
||||||
box.pack_start(icon, True, True, 0)
|
box.pack_start(icon, True, True, 0)
|
||||||
icon.set_sensitive(sensitive)
|
icon.set_sensitive(sensitive)
|
||||||
icon.show()
|
icon.show()
|
||||||
|
|
||||||
icon = Icon(icon_name='gtk-new',
|
icon = Icon(icon_name='gtk-new',
|
||||||
icon_size=Gtk.IconSize.LARGE_TOOLBAR,
|
pixel_size=style.STANDARD_ICON_SIZE,
|
||||||
badge_name='gtk-cancel')
|
badge_name='gtk-cancel')
|
||||||
box.pack_start(icon, True, True, 0)
|
box.pack_start(icon, True, True, 0)
|
||||||
icon.set_sensitive(sensitive)
|
icon.set_sensitive(sensitive)
|
||||||
|
@ -1,16 +1,14 @@
|
|||||||
from gi.repository import Gtk
|
from gi.repository import Gtk
|
||||||
|
|
||||||
from sugar3.graphics.notebook import Notebook
|
from sugar3.graphics.notebook import Notebook
|
||||||
|
from common import set_theme
|
||||||
|
set_theme()
|
||||||
def _destroy_cb(widget, data=None):
|
|
||||||
Gtk.main_quit()
|
|
||||||
|
|
||||||
|
|
||||||
w = Gtk.Window()
|
w = Gtk.Window()
|
||||||
w.connect("destroy", _destroy_cb)
|
w.connect("delete-event", Gtk.main_quit)
|
||||||
|
|
||||||
box = Gtk.VBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
w.add(box)
|
w.add(box)
|
||||||
|
|
||||||
nb = Notebook(can_close_tabs=True)
|
nb = Notebook(can_close_tabs=True)
|
||||||
|
@ -6,7 +6,7 @@ import common
|
|||||||
test = common.Test()
|
test = common.Test()
|
||||||
test.show()
|
test.show()
|
||||||
|
|
||||||
box = Gtk.HBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
|
||||||
test.pack_start(box, True, False, 10)
|
test.pack_start(box, True, False, 10)
|
||||||
box.show()
|
box.show()
|
||||||
|
|
||||||
|
@ -10,11 +10,11 @@ import common
|
|||||||
|
|
||||||
test = common.Test()
|
test = common.Test()
|
||||||
|
|
||||||
vbox = Gtk.VBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
test.pack_start(vbox, True, True, 0)
|
test.pack_start(box, True, True, 0)
|
||||||
|
|
||||||
toolbar_box = ToolbarBox()
|
toolbar_box = ToolbarBox()
|
||||||
vbox.pack_start(toolbar_box, False, False, 0)
|
box.pack_start(toolbar_box, False, False, 0)
|
||||||
|
|
||||||
separator = Gtk.SeparatorToolItem()
|
separator = Gtk.SeparatorToolItem()
|
||||||
toolbar_box.toolbar.insert(separator, -1)
|
toolbar_box.toolbar.insert(separator, -1)
|
||||||
|
@ -3,14 +3,17 @@ from gi.repository import Gtk
|
|||||||
from sugar3.graphics.radiopalette import RadioPalette, RadioMenuButton, \
|
from sugar3.graphics.radiopalette import RadioPalette, RadioMenuButton, \
|
||||||
RadioToolsButton
|
RadioToolsButton
|
||||||
from sugar3.graphics.radiotoolbutton import RadioToolButton
|
from sugar3.graphics.radiotoolbutton import RadioToolButton
|
||||||
|
from common import set_theme
|
||||||
|
set_theme()
|
||||||
|
|
||||||
|
|
||||||
window = Gtk.Window()
|
window = Gtk.Window()
|
||||||
|
|
||||||
box = Gtk.VBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
window.add(box)
|
window.add(box)
|
||||||
|
|
||||||
toolbar = Gtk.Toolbar()
|
toolbar = Gtk.Toolbar()
|
||||||
box.pack_start(toolbar, False)
|
box.pack_start(toolbar, False, False, 0)
|
||||||
|
|
||||||
text_view = Gtk.TextView()
|
text_view = Gtk.TextView()
|
||||||
box.pack_start(text_view, True, True, 0)
|
box.pack_start(text_view, True, True, 0)
|
||||||
@ -70,5 +73,6 @@ palette.append(button, 'menu.document-send')
|
|||||||
button = RadioToolsButton(palette=palette)
|
button = RadioToolsButton(palette=palette)
|
||||||
toolbar.insert(button, -1)
|
toolbar.insert(button, -1)
|
||||||
|
|
||||||
|
window.connect('delete-event', Gtk.main_quit)
|
||||||
window.show_all()
|
window.show_all()
|
||||||
Gtk.main()
|
Gtk.main()
|
||||||
|
@ -1,15 +1,17 @@
|
|||||||
from gi.repository import Gtk
|
from gi.repository import Gtk
|
||||||
|
|
||||||
from sugar3.graphics.radiotoolbutton import RadioToolButton
|
from sugar3.graphics.radiotoolbutton import RadioToolButton
|
||||||
from sugar3.graphics.radiopalette import RadioPalette, RadioMenuButton
|
from sugar3.graphics.radiopalette import RadioPalette, RadioMenuButton
|
||||||
from sugar3.graphics.xocolor import XoColor
|
from sugar3.graphics.xocolor import XoColor
|
||||||
|
|
||||||
|
|
||||||
|
from common import set_theme
|
||||||
|
set_theme()
|
||||||
|
|
||||||
window = Gtk.Window()
|
window = Gtk.Window()
|
||||||
window.show()
|
window.show()
|
||||||
window.connect("destroy", Gtk.main_quit)
|
window.connect("delete-event", Gtk.main_quit)
|
||||||
|
|
||||||
box = Gtk.HBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
|
||||||
window.add(box)
|
window.add(box)
|
||||||
box.show()
|
box.show()
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ import common
|
|||||||
test = common.Test()
|
test = common.Test()
|
||||||
test.show()
|
test.show()
|
||||||
|
|
||||||
box = Gtk.HBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
|
||||||
test.pack_start(box, True, True, 0)
|
test.pack_start(box, True, True, 0)
|
||||||
box.show()
|
box.show()
|
||||||
|
|
||||||
@ -18,7 +18,7 @@ box.pack_start(notebook, True, True, 0)
|
|||||||
notebook.show()
|
notebook.show()
|
||||||
|
|
||||||
for i in range(3):
|
for i in range(3):
|
||||||
hbox = Gtk.HBox()
|
hbox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
|
||||||
notebook.append_page(hbox, Gtk.Label('Page %d' % (i + 1)))
|
notebook.append_page(hbox, Gtk.Label('Page %d' % (i + 1)))
|
||||||
hbox.show()
|
hbox.show()
|
||||||
|
|
||||||
@ -38,7 +38,7 @@ notebook.set_action_widget(button, Gtk.PackType.END)
|
|||||||
button.show()
|
button.show()
|
||||||
|
|
||||||
for i in range(3):
|
for i in range(3):
|
||||||
hbox = Gtk.HBox()
|
hbox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
|
||||||
notebook.append_page(hbox, Gtk.Label('Page %d' % (i + 1)))
|
notebook.append_page(hbox, Gtk.Label('Page %d' % (i + 1)))
|
||||||
hbox.show()
|
hbox.show()
|
||||||
|
|
||||||
|
@ -25,6 +25,7 @@ from gi.repository import Gtk
|
|||||||
|
|
||||||
from sugar3.graphics.palette import Palette
|
from sugar3.graphics.palette import Palette
|
||||||
from sugar3.graphics.icon import Icon
|
from sugar3.graphics.icon import Icon
|
||||||
|
from sugar3.graphics import style
|
||||||
|
|
||||||
import common
|
import common
|
||||||
|
|
||||||
@ -33,23 +34,23 @@ test = common.TestPalette()
|
|||||||
palette = Palette('Test radio and toggle')
|
palette = Palette('Test radio and toggle')
|
||||||
test.set_palette(palette)
|
test.set_palette(palette)
|
||||||
|
|
||||||
box = Gtk.HBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
|
||||||
|
|
||||||
toggle = Gtk.ToggleButton()
|
toggle = Gtk.ToggleButton()
|
||||||
|
|
||||||
icon = Icon(icon_name='go-previous', icon_size=Gtk.IconSize.LARGE_TOOLBAR)
|
icon = Icon(icon_name='go-previous', pixel_size=style.STANDARD_ICON_SIZE)
|
||||||
toggle.set_image(icon)
|
toggle.set_image(icon)
|
||||||
|
|
||||||
box.pack_start(toggle, False)
|
box.pack_start(toggle, False, False, 0)
|
||||||
toggle.show()
|
toggle.show()
|
||||||
|
|
||||||
radio = Gtk.RadioButton()
|
radio = Gtk.RadioButton()
|
||||||
|
|
||||||
icon = Icon(icon_name='go-next', icon_size=Gtk.IconSize.LARGE_TOOLBAR)
|
icon = Icon(icon_name='go-next', pixel_size=style.STANDARD_ICON_SIZE)
|
||||||
radio.set_image(icon)
|
radio.set_image(icon)
|
||||||
|
|
||||||
radio.set_mode(False)
|
radio.set_mode(False)
|
||||||
box.pack_start(radio, False)
|
box.pack_start(radio, False, False, 0)
|
||||||
radio.show()
|
radio.show()
|
||||||
|
|
||||||
palette.set_content(box)
|
palette.set_content(box)
|
||||||
|
@ -28,7 +28,7 @@ import common
|
|||||||
test = common.Test()
|
test = common.Test()
|
||||||
|
|
||||||
toolbar = Gtk.Toolbar()
|
toolbar = Gtk.Toolbar()
|
||||||
test.pack_start(toolbar, False)
|
test.pack_start(toolbar, False, False, 0)
|
||||||
toolbar.show()
|
toolbar.show()
|
||||||
|
|
||||||
button = ToolButton('go-previous')
|
button = ToolButton('go-previous')
|
||||||
|
@ -9,12 +9,12 @@ import common
|
|||||||
test = common.Test()
|
test = common.Test()
|
||||||
test.show()
|
test.show()
|
||||||
|
|
||||||
vbox = Gtk.VBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
test.pack_start(vbox, True, True, 0)
|
test.pack_start(box, True, True, 0)
|
||||||
vbox.show()
|
box.show()
|
||||||
|
|
||||||
toolbar_box = ToolbarBox()
|
toolbar_box = ToolbarBox()
|
||||||
vbox.pack_start(toolbar_box, False, False, 0)
|
box.pack_start(toolbar_box, False, False, 0)
|
||||||
toolbar_box.show()
|
toolbar_box.show()
|
||||||
|
|
||||||
favorite_button = ToggleToolButton('emblem-favorite')
|
favorite_button = ToggleToolButton('emblem-favorite')
|
||||||
|
@ -2,14 +2,17 @@ from gi.repository import Gtk
|
|||||||
|
|
||||||
from sugar3.graphics.toolbutton import ToolButton
|
from sugar3.graphics.toolbutton import ToolButton
|
||||||
from sugar3.graphics.toolbarbox import ToolbarBox, ToolbarButton
|
from sugar3.graphics.toolbarbox import ToolbarBox, ToolbarButton
|
||||||
|
from common import set_theme
|
||||||
|
set_theme()
|
||||||
|
|
||||||
|
|
||||||
window = Gtk.Window()
|
window = Gtk.Window()
|
||||||
|
|
||||||
box = Gtk.VBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
window.add(box)
|
window.add(box)
|
||||||
|
|
||||||
toolbar = ToolbarBox()
|
toolbar = ToolbarBox()
|
||||||
box.pack_start(toolbar, False)
|
box.pack_start(toolbar, False, False, 0)
|
||||||
|
|
||||||
tollbarbutton_1 = ToolbarButton(
|
tollbarbutton_1 = ToolbarButton(
|
||||||
page=Gtk.Button('sub-widget #1'),
|
page=Gtk.Button('sub-widget #1'),
|
||||||
@ -48,5 +51,6 @@ tollbarbutton_4 = ToolbarButton(
|
|||||||
icon_name='document-save')
|
icon_name='document-save')
|
||||||
toolbar.toolbar.insert(tollbarbutton_4, -1)
|
toolbar.toolbar.insert(tollbarbutton_4, -1)
|
||||||
|
|
||||||
|
window.connect('delete-event', Gtk.main_quit)
|
||||||
window.show_all()
|
window.show_all()
|
||||||
Gtk.main()
|
Gtk.main()
|
||||||
|
@ -28,12 +28,12 @@ import common
|
|||||||
|
|
||||||
test = common.Test()
|
test = common.Test()
|
||||||
|
|
||||||
vbox = Gtk.VBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
|
|
||||||
theme_icons = Gtk.IconTheme.get_default().list_icons()
|
theme_icons = Gtk.IconTheme.get_default().list_icons()
|
||||||
|
|
||||||
toolbar = Gtk.Toolbar()
|
toolbar = Gtk.Toolbar()
|
||||||
vbox.pack_start(toolbar, False)
|
box.pack_start(toolbar, False, False, 0)
|
||||||
toolbar.show()
|
toolbar.show()
|
||||||
|
|
||||||
for i in range(0, 5):
|
for i in range(0, 5):
|
||||||
@ -43,11 +43,11 @@ for i in range(0, 5):
|
|||||||
button.show()
|
button.show()
|
||||||
|
|
||||||
content = Gtk.Label()
|
content = Gtk.Label()
|
||||||
vbox.pack_start(content, True, True, 0)
|
box.pack_start(content, True, True, 0)
|
||||||
content.show()
|
content.show()
|
||||||
|
|
||||||
tray = HTray()
|
tray = HTray()
|
||||||
vbox.pack_start(tray, False)
|
box.pack_start(tray, False, False, 0)
|
||||||
tray.show()
|
tray.show()
|
||||||
|
|
||||||
for i in range(0, 30):
|
for i in range(0, 30):
|
||||||
@ -56,8 +56,8 @@ for i in range(0, 30):
|
|||||||
tray.add_item(button)
|
tray.add_item(button)
|
||||||
button.show()
|
button.show()
|
||||||
|
|
||||||
test.pack_start(vbox, True, True, 0)
|
test.pack_start(box, True, True, 0)
|
||||||
vbox.show()
|
box.show()
|
||||||
|
|
||||||
test.show()
|
test.show()
|
||||||
|
|
||||||
|
@ -8,11 +8,11 @@ import common
|
|||||||
|
|
||||||
test = common.Test()
|
test = common.Test()
|
||||||
|
|
||||||
vbox = Gtk.VBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
test.pack_start(vbox, True, True, 0)
|
test.pack_start(box, True, True, 0)
|
||||||
|
|
||||||
toolbar_box = ToolbarBox()
|
toolbar_box = ToolbarBox()
|
||||||
vbox.pack_start(toolbar_box, False, False, 0)
|
box.pack_start(toolbar_box, False, False, 0)
|
||||||
|
|
||||||
separator = Gtk.SeparatorToolItem()
|
separator = Gtk.SeparatorToolItem()
|
||||||
toolbar_box.toolbar.insert(separator, -1)
|
toolbar_box.toolbar.insert(separator, -1)
|
||||||
|
@ -11,12 +11,12 @@ import common
|
|||||||
test = common.Test()
|
test = common.Test()
|
||||||
test.show()
|
test.show()
|
||||||
|
|
||||||
vbox = Gtk.VBox()
|
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
test.pack_start(vbox, True, True, 0)
|
test.pack_start(box, True, True, 0)
|
||||||
vbox.show()
|
box.show()
|
||||||
|
|
||||||
toolbar_box = ToolbarBox()
|
toolbar_box = ToolbarBox()
|
||||||
vbox.pack_start(toolbar_box, False, False, 0)
|
box.pack_start(toolbar_box, False, False, 0)
|
||||||
toolbar_box.show()
|
toolbar_box.show()
|
||||||
|
|
||||||
radial_button = RadioToolButton(icon_name='view-radial')
|
radial_button = RadioToolButton(icon_name='view-radial')
|
||||||
|
@ -28,7 +28,7 @@ import common
|
|||||||
|
|
||||||
test = common.Test()
|
test = common.Test()
|
||||||
|
|
||||||
vbox = Gtk.VBox()
|
vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
|
||||||
|
|
||||||
tray = HTray()
|
tray = HTray()
|
||||||
vbox.pack_start(tray, False, False, 0)
|
vbox.pack_start(tray, False, False, 0)
|
||||||
@ -50,7 +50,7 @@ for i in range(0, 10):
|
|||||||
tray.add_item(icon)
|
tray.add_item(icon)
|
||||||
icon.show()
|
icon.show()
|
||||||
|
|
||||||
hbox = Gtk.HBox()
|
hbox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
|
||||||
|
|
||||||
tray = VTray()
|
tray = VTray()
|
||||||
hbox.pack_start(tray, False, False, 0)
|
hbox.pack_start(tray, False, False, 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user