Auto-convert gtk.Button from .ui files (Touch UI)

Convert all gtk.Button widgets loaded from .ui files to
finger-friendly widget if enable_fingerscroll is True.
This commit is contained in:
Thomas Perl 2010-11-19 18:07:58 +01:00
parent 5cf3f87d12
commit d7100371f9
2 changed files with 10 additions and 0 deletions

View file

@ -162,6 +162,9 @@ class GtkBuilderWidget(object):
def _handle_menu_bar(self, menu):
pass
def _handle_button(self, button):
pass
def set_attributes(self):
"""
Convert widget names to attributes of this object.
@ -180,6 +183,9 @@ class GtkBuilderWidget(object):
if isinstance(widget, gtk.MenuBar):
self._handle_menu_bar(widget)
if isinstance(widget, gtk.Button):
self._handle_button(widget)
# The following call looks ugly, but see Gnome bug 591085
widget_name = gtk.Buildable.get_name(widget)

View file

@ -105,6 +105,10 @@ class BuilderWidget(GtkBuilderWidget):
for child in menu_bar.get_children():
self.set_finger_friendly(child)
def _handle_button(self, button):
self.set_finger_friendly(button)
def on_window_orientation_changed(self, orientation):
"""Override this method to relayout a window for portrait mode."""
pass