| IBus Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
enum IBusAttrType; enum IBusAttrUnderline; IBusAttribute; IBusAttributeClass; 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);
GObject +----GInitiallyUnowned +----IBusObject +----IBusSerializable +----IBusAttribute
typedef enum {
IBUS_ATTR_TYPE_UNDERLINE = 1,
IBUS_ATTR_TYPE_FOREGROUND = 2,
IBUS_ATTR_TYPE_BACKGROUND = 3,
} IBusAttrType;
typedef enum {
IBUS_ATTR_UNDERLINE_NONE = 0,
IBUS_ATTR_UNDERLINE_SINGLE = 1,
IBUS_ATTR_UNDERLINE_DOUBLE = 2,
IBUS_ATTR_UNDERLINE_LOW = 3,
IBUS_ATTR_UNDERLINE_ERROR = 4,
} IBusAttrUnderline;
typedef struct {
guint type;
guint value;
guint start_index;
guint end_index;
} IBusAttribute;
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);