![]() |
![]() |
![]() |
ibus Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
#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 : |