| IBus Reference Manual | ||||
|---|---|---|---|---|
#define IBUS_TYPE_PROP_LIST #define IBUS_PROP_LIST (obj) #define IBUS_PROP_LIST_CLASS (klass) #define IBUS_IS_PROP_LIST (obj) #define IBUS_IS_PROP_LIST_CLASS (klass) #define IBUS_PROP_LIST_GET_CLASS (obj) enum IBusPropType; enum IBusPropState; IBusProperty; IBusPropList; IBusProperty* ibus_property_new (const gchar *key, IBusPropType type, IBusText *label, const gchar *icon, IBusText *tooltip, gboolean sensitive, gboolean visible, IBusPropState state, IBusPropList *prop_list); void ibus_property_set_label (IBusProperty *prop, IBusText *label); void ibus_property_set_visible (IBusProperty *prop, gboolean visible); void ibus_property_set_sub_props (IBusProperty *prop, IBusPropList *prop_list); GType ibus_prop_list_get_type (); 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 +----IBusObject +----IBusSerializable +----IBusProperty
GObject +----IBusObject +----IBusSerializable +----IBusPropList
typedef enum {
PROP_TYPE_NORMAL = 0,
PROP_TYPE_TOGGLE = 1,
PROP_TYPE_RADIO = 2,
PROP_TYPE_MENU = 3,
PROP_TYPE_SEPARATOR = 4,
} IBusPropType;
typedef enum {
PROP_STATE_UNCHECKED = 0,
PROP_STATE_CHECKED = 1,
PROP_STATE_INCONSISTENT = 2,
} IBusPropState;
IBusProperty* ibus_property_new (const gchar *key, IBusPropType type, IBusText *label, const gchar *icon, IBusText *tooltip, gboolean sensitive, gboolean visible, IBusPropState state, IBusPropList *prop_list);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Returns : |
void ibus_property_set_label (IBusProperty *prop, IBusText *label);
|
|
|
void ibus_property_set_visible (IBusProperty *prop, gboolean visible);
|
|
|
void ibus_property_set_sub_props (IBusProperty *prop, IBusPropList *prop_list);
|
|
|
void ibus_prop_list_append (IBusPropList *prop_list, IBusProperty *prop);
|
|
|
IBusProperty* ibus_prop_list_get (IBusPropList *prop_list, guint index);
|
|
|
|
Returns : |
gboolean ibus_prop_list_update_property (IBusPropList *prop_list, IBusProperty *prop);
|
|
|
|
Returns : |