IBusAttrList

IBusAttrList

Synopsis

#define             IBUS_TYPE_ATTR_LIST
#define             IBUS_ATTR_LIST                      (obj)
#define             IBUS_ATTR_LIST_CLASS                (klass)
#define             IBUS_IS_ATTR_LIST                   (obj)
#define             IBUS_IS_ATTR_LIST_CLASS             (klass)
#define             IBUS_ATTR_LIST_GET_CLASS            (obj)
enum                IBusAttrType;
enum                IBusAttrUnderline;
                    IBusAttribute;
                    IBusAttrList;
IBusAttribute*      ibus_attribute_new                  (guint type,
                                                         guint value,
                                                         guint start_index,
                                                         guint end_index);
IBusAttribute*      ibus_attr_underline_new             (guint underline_type,
                                                         guint start_index,
                                                         guint end_index);
IBusAttribute*      ibus_attr_foreground_new            (guint color,
                                                         guint start_index,
                                                         guint end_index);
IBusAttribute*      ibus_attr_background_new            (guint color,
                                                         guint start_index,
                                                         guint end_index);
GType               ibus_attr_list_get_type             ();
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);

Object Hierarchy

  GObject
   +----IBusObject
         +----IBusSerializable
               +----IBusAttribute
  GObject
   +----IBusObject
         +----IBusSerializable
               +----IBusAttrList

Description

Details

IBUS_TYPE_ATTR_LIST

#define             IBUS_TYPE_ATTR_LIST


IBUS_ATTR_LIST()

#define             IBUS_ATTR_LIST(obj)

obj :


IBUS_ATTR_LIST_CLASS()

#define             IBUS_ATTR_LIST_CLASS(klass)

klass :


IBUS_IS_ATTR_LIST()

#define             IBUS_IS_ATTR_LIST(obj)

obj :


IBUS_IS_ATTR_LIST_CLASS()

#define             IBUS_IS_ATTR_LIST_CLASS(klass)

klass :


IBUS_ATTR_LIST_GET_CLASS()

#define             IBUS_ATTR_LIST_GET_CLASS(obj)

obj :


enum IBusAttrType

typedef enum {
    IBUS_ATTR_TYPE_UNDERLINE    = 1,
    IBUS_ATTR_TYPE_FOREGROUND   = 2,
    IBUS_ATTR_TYPE_BACKGROUND   = 3,
} IBusAttrType;


enum IBusAttrUnderline

typedef enum {
    IBUS_ATTR_UNDERLINE_NONE    = 0,
    IBUS_ATTR_UNDERLINE_SINGLE  = 1,
    IBUS_ATTR_UNDERLINE_DOUBLE  = 2,
    IBUS_ATTR_UNDERLINE_LOW     = 3,
} IBusAttrUnderline;


IBusAttribute

typedef struct _IBusAttribute IBusAttribute;


IBusAttrList

typedef struct _IBusAttrList IBusAttrList;


ibus_attribute_new ()

IBusAttribute*      ibus_attribute_new                  (guint type,
                                                         guint value,
                                                         guint start_index,
                                                         guint end_index);

type :

value :

start_index :

end_index :

Returns :


ibus_attr_underline_new ()

IBusAttribute*      ibus_attr_underline_new             (guint underline_type,
                                                         guint start_index,
                                                         guint end_index);

underline_type :

start_index :

end_index :

Returns :


ibus_attr_foreground_new ()

IBusAttribute*      ibus_attr_foreground_new            (guint color,
                                                         guint start_index,
                                                         guint end_index);

color :

start_index :

end_index :

Returns :


ibus_attr_background_new ()

IBusAttribute*      ibus_attr_background_new            (guint color,
                                                         guint start_index,
                                                         guint end_index);

color :

start_index :

end_index :

Returns :


ibus_attr_list_get_type ()

GType               ibus_attr_list_get_type             ();

Returns :


ibus_attr_list_new ()

IBusAttrList*       ibus_attr_list_new                  ();

Returns :


ibus_attr_list_append ()

void                ibus_attr_list_append               (IBusAttrList *attr_list,
                                                         IBusAttribute *attr);

attr_list :

attr :


ibus_attr_list_get ()

IBusAttribute*      ibus_attr_list_get                  (IBusAttrList *attr_list,
                                                         guint index);

attr_list :

index :

Returns :