Function

GtkTextBufferDeserializeFunc

Declaration

gboolean
(*GtkTextBufferDeserializeFunc)(
GtkTextBuffer*register_buffer,
GtkTextBuffer*content_buffer,
GtkTextIter*iter,
constguint8*data,
gsizelength,
gbooleancreate_tags,
gpointeruser_data,
GError**error
)

Description [src]

A function that is called to deserialize rich text that has been serialized with gtk_text_buffer_serialize(), and insert it at iter.

Parameters

register_buffer

Type: GtkTextBuffer

The GtkTextBuffer the format is registered with.

The data is owned by the caller of the function.
content_buffer

Type: GtkTextBuffer

The GtkTextBuffer to deserialize into.

The data is owned by the caller of the function.
iter

Type: GtkTextIter

Insertion point for the deserialized text.

The data is owned by the caller of the function.
data

Type: An array of guint8

Data to deserialize.

The length of the array is specified in the length argument.
The data is owned by the caller of the function.
length

Type: gsize

Length of data.

create_tags

Type: gboolean

TRUE if deserializing may create tags.

user_data

Type: gpointer

User data that was specified when registering the format.

The argument can be NULL.
The data is owned by the caller of the function.
error

Type:

The return location for a recoverable error.

The argument can be NULL.
If the return location is not NULL, then you must initialize it to a NULL GError*.
The argument will be left initialized to NULL by the function if there are no errors.
In case of error, the argument will be set to a newly allocated GError; the caller will take ownership of the data, and be responsible for freeing it.

Return value

Type: gboolean

TRUE on success, FALSE otherwise.

AltStyle によって変換されたページ (->オリジナル) /