Con gtk+ he creado un interfaz con un area de texto (gtkTextView) en la que es posible escribir texto en diferentes idiomas (y en diferentes sets de carácteres).
Este texto escrito debo recorrerlo carácter a carácter y hacer unas comprobaciones.
El problema que veo es que para obtener el texto escrito dentro del gtktextview uso
Código:
El cual devuelve un gchar*, que no es más que un char*.gchar* gtk_text_buffer_get_text (GtkTextBuffer *buffer, const GtkTextIter *start, const GtkTextIter *end, gboolean include_hidden_chars);
Esto creo que se queda totalmente corto en cuanto a rango, pues sólo acepta valores -127 -> 127 y no es suficiente para carácteres unicode.
Alguien ha tratado con este problema, o algo parecido?