| IBus Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
IBusPropListIBusPropList — An IBusProperty container. |
IBusPropList; IBusPropList * ibus_prop_list_new (); void ibus_prop_list_append (IBusPropList *prop_list,IBusProperty *prop); IBusProperty * ibus_prop_list_get (IBusPropList *prop_list,guint index); gboolean ibus_prop_list_update_property (IBusPropList *prop_list,IBusProperty *prop);
GObject +----GInitiallyUnowned +----IBusObject +----IBusSerializable +----IBusPropList
typedef struct {
GArray *properties;
} IBusPropList;
An array of IBusProperties.
GArray * |
GArray that holds IBusProperties. |
IBusPropList * ibus_prop_list_new ();
New a IBusPropList.
Returns : |
A newly allocated IBusPropList. |
void ibus_prop_list_append (IBusPropList *prop_list,IBusProperty *prop);
Append an IBusProperty to an IBusPropList, and increase reference.
|
An IBusPropList. |
|
IBusProperty to be append to prop_list.
|
IBusProperty * ibus_prop_list_get (IBusPropList *prop_list,guint index);
Returns IBusProperty at given index. Borrowed reference.
|
An IBusPropList. |
|
Index of an IBusPropList. |
Returns : |
IBusProperty at given index, NULL if no such IBusProperty.. transfer none. |
gboolean ibus_prop_list_update_property (IBusPropList *prop_list,IBusProperty *prop);
Update an IBusProperty in IBusPropList.
|
An IBusPropList. |
|
IBusProperty to be update. |
Returns : |
TRUE if succeeded, FALSE otherwise. |