IBusText

IBusText

Synopsis

                    IBusText;
                    IBusTextClass;
IBusText *          ibus_text_new_from_string           (const gchar *str);
IBusText *          ibus_text_new_from_ucs4             (const gunichar *str);
IBusText *          ibus_text_new_from_static_string    (const gchar *str);
IBusText *          ibus_text_new_from_printf           (const gchar *fmt,
                                                         ...);
IBusText *          ibus_text_new_from_unichar          (gunichar c);
void                ibus_text_append_attribute          (IBusText *text,
                                                         guint type,
                                                         guint value,
                                                         guint start_index,
                                                         gint end_index);
guint               ibus_text_get_length                (IBusText *text);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----IBusObject
               +----IBusSerializable
                     +----IBusText

Description

Details

IBusText

typedef struct {
    gboolean is_static;
    gchar  *text;
    IBusAttrList *attrs;
} IBusText;

IBusTextClass

typedef struct {
    IBusSerializableClass parent;
} IBusTextClass;

ibus_text_new_from_string ()

IBusText *          ibus_text_new_from_string           (const gchar *str);

ibus_text_new_from_ucs4 ()

IBusText *          ibus_text_new_from_ucs4             (const gunichar *str);

ibus_text_new_from_static_string ()

IBusText *          ibus_text_new_from_static_string    (const gchar *str);

ibus_text_new_from_printf ()

IBusText *          ibus_text_new_from_printf           (const gchar *fmt,
                                                         ...);

ibus_text_new_from_unichar ()

IBusText *          ibus_text_new_from_unichar          (gunichar c);

ibus_text_append_attribute ()

void                ibus_text_append_attribute          (IBusText *text,
                                                         guint type,
                                                         guint value,
                                                         guint start_index,
                                                         gint end_index);

ibus_text_get_length ()

guint               ibus_text_get_length                (IBusText *text);