Re: gtktextview with gdkpixbuf saving into file
- From: "Pavel A. da Mek" <a da_mek0 ufoni cz>
- To: <gtk-app-devel-list gnome org>
- Subject: Re: gtktextview with gdkpixbuf saving into file
- Date: Fri, 28 Nov 2008 08:48:55 -0000
anyone know a way to save a gtktextview/gtktextbuffer with embedded
gdkpixbuf into a file.
A correction to the suggested solution:
In the procedure
void open_gtb (GtkTextView *textView, const gchar *srcFileName)
delete the call:
gtk_text_buffer_deserialize_set_can_create_tags (
buffer, grtDeserializeFormat, TRUE);
I thought that only the tags which do not exist will be created,
but in the reality if a tag with the same name allready exist,
the deserialize procedure changes the name of the inserted tag
by adding "-1" at the end of the name.
Another possibility would be to retain the enabling of the inserting
and after the deleting of the content by the call
gtk_text_buffer_delete (buffer, &startIter, &endIter);
to add the deleting of all tags this way:
gtk_text_tag_table_foreach (
textTagTable,
remove_tag_foreach,
textTagTable // gpointer data
);
where the callback funcion "remove_tag_foreach" is defined:
void remove_tag_foreach (GtkTextTag *tag, gpointer data) {
gtk_text_tag_table_remove (
data, // GtkTextTagTable *table,
tag
);
}
But this variant cannot be used if there are other buffers sharing the
same tag table, because the markup in them would be lost.
P.A.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]