IBusPropList

IBusPropList

Synopsis

#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);

Object Hierarchy

  GObject
   +----IBusObject
         +----IBusSerializable
               +----IBusProperty
  GObject
   +----IBusObject
         +----IBusSerializable
               +----IBusPropList

Description

Details

IBUS_TYPE_PROP_LIST

#define             IBUS_TYPE_PROP_LIST


IBUS_PROP_LIST()

#define             IBUS_PROP_LIST(obj)

obj :


IBUS_PROP_LIST_CLASS()

#define             IBUS_PROP_LIST_CLASS(klass)

klass :


IBUS_IS_PROP_LIST()

#define             IBUS_IS_PROP_LIST(obj)

obj :


IBUS_IS_PROP_LIST_CLASS()

#define             IBUS_IS_PROP_LIST_CLASS(klass)

klass :


IBUS_PROP_LIST_GET_CLASS()

#define             IBUS_PROP_LIST_GET_CLASS(obj)

obj :


enum IBusPropType

typedef enum {
    PROP_TYPE_NORMAL = 0,
    PROP_TYPE_TOGGLE = 1,
    PROP_TYPE_RADIO = 2,
    PROP_TYPE_MENU = 3,
    PROP_TYPE_SEPARATOR = 4,
} IBusPropType;


enum IBusPropState

typedef enum {
    PROP_STATE_UNCHECKED = 0,
    PROP_STATE_CHECKED = 1,
    PROP_STATE_INCONSISTENT = 2,
} IBusPropState;


IBusProperty

typedef struct _IBusProperty IBusProperty;


IBusPropList

typedef struct _IBusPropList IBusPropList;


ibus_property_new ()

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);

key :

type :

label :

icon :

tooltip :

sensitive :

visible :

state :

prop_list :

Returns :


ibus_property_set_label ()

void                ibus_property_set_label             (IBusProperty *prop,
                                                         IBusText *label);

prop :

label :


ibus_property_set_visible ()

void                ibus_property_set_visible           (IBusProperty *prop,
                                                         gboolean visible);

prop :

visible :


ibus_property_set_sub_props ()

void                ibus_property_set_sub_props         (IBusProperty *prop,
                                                         IBusPropList *prop_list);

prop :

prop_list :


ibus_prop_list_get_type ()

GType               ibus_prop_list_get_type             ();

Returns :


ibus_prop_list_new ()

IBusPropList*       ibus_prop_list_new                  ();

Returns :


ibus_prop_list_append ()

void                ibus_prop_list_append               (IBusPropList *prop_list,
                                                         IBusProperty *prop);

prop_list :

prop :


ibus_prop_list_get ()

IBusProperty*       ibus_prop_list_get                  (IBusPropList *prop_list,
                                                         guint index);

prop_list :

index :

Returns :


ibus_prop_list_update_property ()

gboolean            ibus_prop_list_update_property      (IBusPropList *prop_list,
                                                         IBusProperty *prop);

prop_list :

prop :

Returns :