diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2008-08-10 23:10:02 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2008-08-10 23:10:02 (GMT) |
commit | 204e4f233a1ded5fb8eef3a3123a9d5bfde48276 (patch) | |
tree | 95dec430c507efc93523b82496347cdcea849aec /src/sugar/graphics/combobox.py | |
parent | 80190bf944977de1315df5f0d35438de29bac010 (diff) |
Port a few widgets to use new style properties.
Diffstat (limited to 'src/sugar/graphics/combobox.py')
-rw-r--r-- | src/sugar/graphics/combobox.py | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/src/sugar/graphics/combobox.py b/src/sugar/graphics/combobox.py index 2924fb3..68a7106 100644 --- a/src/sugar/graphics/combobox.py +++ b/src/sugar/graphics/combobox.py @@ -21,10 +21,6 @@ import gtk class ComboBox(gtk.ComboBox): __gtype_name__ = 'SugarComboBox' - __gproperties__ = { - 'value' : (object, None, None, - gobject.PARAM_READABLE) - } def __init__(self): gtk.ComboBox.__init__(self) @@ -39,14 +35,14 @@ class ComboBox(gtk.ComboBox): self.set_row_separator_func(self._is_separator) - def do_get_property(self, pspec): - if pspec.name == 'value': - row = self.get_active_item() - if not row: - return None - return row[0] - else: - return gtk.ComboBox.do_get_property(self, pspec) + def get_value(self): + row = self.get_active_item() + if not row: + return None + return row[0] + + value = gobject.property( + type=object, getter=get_value, setter=None) def _get_real_name_from_theme(self, name, size): icon_theme = gtk.icon_theme_get_default() |