Package kiwi :: Module utils :: Class PropertyObject
[frames | no frames]

Type PropertyObject

object --+
         |
        PropertyObject

Known Subclasses:
Column, HyperLink, KiwiEntry, ObjectList, ProxyButton, ProxyCheckButton, ProxyColorButton, ProxyComboBox, ProxyComboBoxEntry, ProxyComboEntry, ProxyDateEntry, ProxyFileChooserButton, ProxyFileChooserWidget, ProxyFontButton, ProxyLabel, ProxyRadioButton, ProxySpinButton, ProxyTextView

I am an object which maps GObject properties to attributes To be able to use me, you must also inherit from a gobject.GObject subclass.

Example:
>>> from kiwi.utils import PropertyObject, gproperty
>>> class Person(PropertyObject, gobject.GObject):
>>>     gproperty('name', str)
>>>     gproperty('age', int)
>>>     gproperty('married', bool, False)
>>> test = Test()
>>> test.age = 20
>>> test.age
20

>>> test.married
False

Method Summary
  do_get_property(self, pspec)
  do_set_property(self, pspec, value)
  get_attribute_names(self)
  is_default_value(self, attr, value)

Class Variable Summary
type __metaclass__ = kiwi.utils.PropertyMeta

Generated by Epydoc 2.1 on Mon Jan 29 16:46:04 2007 http://epydoc.sf.net