kiwi.utils module documentationkiwi
GObject utilities and addons
| Function | list_properties | Return a list of all properties for GType gtype, excluding properties in parent classes |
| Function | type_register | Register the type, but only if it's not already registered @param gtype: the class to register |
| Class | PropertyMeta | No summary |
| Class | PropertyObject | 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. |
| Function | gsignal | No summary |
| Function | gproperty | No summary |
| Function | quote | Similar to urllib.quote but for glibs GMarkup @param msg: string to quote @returns: quoted string |
| Class | _GObjectClassInittableMetaType | Undocumented |
| Class | _GobjectClassInittableObject | Undocumented |
| Function | _max | Undocumented |
Return a list of all properties for GType gtype, excluding properties in parent classes
Register the type, but only if it's not already registered @param gtype: the class to register
Add a GObject signal to the current object.
It current supports the following types:
- str, int, float, long, object, enum
@param name: name of the signal
@type name: string
@param args: types for signal parameters,
if the first one is a string 'override', the signal will be
overridden and must therefor exists in the parent GObject.
@note: flags: A combination of;
- gobject.SIGNAL_RUN_FIRST
- gobject.SIGNAL_RUN_LAST
- gobject.SIGNAL_RUN_CLEANUP
- gobject.SIGNAL_NO_RECURSE
- gobject.SIGNAL_DETAILED
- gobject.SIGNAL_ACTION
- gobject.SIGNAL_NO_HOOKS
@note: retval: return value in signal callback
Add a GObject property to the current object. @param name: name of property @type name: string @param ptype: type of property @type ptype: type @param default: default value @param nick: short description @param blurb: long description @param flags: parameter flags, a combination of: - PARAM_READABLE - PARAM_READWRITE - PARAM_WRITABLE - PARAM_CONSTRUCT - PARAM_CONSTRUCT_ONLY - PARAM_LAX_VALIDATION Optional, only for int, float, long types: @note: minimum: minimum allowed value @note: maximum: maximum allowed value