| IBus Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
IBusAttrList; IBusAttrList * ibus_attr_list_new (); void ibus_attr_list_append (IBusAttrList *attr_list,IBusAttribute *attr); IBusAttribute * ibus_attr_list_get (IBusAttrList *attr_list,guint index);
GObject +----GInitiallyUnowned +----IBusObject +----IBusSerializable +----IBusAttrList
typedef struct {
GArray *attributes;
} IBusAttrList;
Array of IBusAttribute.
GArray * |
GArray that holds IBusAttribute. |
IBusAttrList * ibus_attr_list_new ();
New an IBusAttrList.
Returns : |
A newly allocated IBusAttrList. |
void ibus_attr_list_append (IBusAttrList *attr_list,IBusAttribute *attr);
Append an IBusAttribute to IBusAttrList, and increase reference.
|
An IBusAttrList instance. |
|
The IBusAttribute instance to be appended. |
IBusAttribute * ibus_attr_list_get (IBusAttrList *attr_list,guint index);
Returns IBusAttribute at given index. Borrowed reference.
|
An IBusAttrList instance. |
|
Index of the attr_list.
|
Returns : |
IBusAttribute at given index, NULL if no such IBusAttribute.. transfer none. |