HTML Buffer

HTML Buffer — HTML support

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GtkTextBuffer
        ╰── TalkatuBuffer
            ╰── TalkatuHtmlBuffer

Description

Support for HTML is provided via a custom GtkTextBuffer that knows how to render it properly.

Functions

talkatu_html_buffer_new ()

GtkTextBuffer *
talkatu_html_buffer_new (void);

Creates a new TalkatuHtmlBuffer. A TalkatuHtmlBuffer supports HTML formatting as well as pasting rendered HTML.

Returns

The new TalkatuHtmlBuffer instance.

[transfer full]


talkatu_html_buffer_insert_html ()

void
talkatu_html_buffer_insert_html (TalkatuHtmlBuffer *buffer,
                                 GtkTextIter *iter,
                                 const gchar *text,
                                 gint len);

Inserts and renders text as HTML into buffer .

Parameters

buffer

The TalkatuHtmlBuffer instance.

 

iter

The GtkTextIter where to insert the HTML.

 

text

The HTML text to insert.

 

len

The length of text or -1

 

Types and Values

TALKATU_TYPE_HTML_BUFFER

#define TALKATU_TYPE_HTML_BUFFER            (talkatu_html_buffer_get_type())

struct TalkatuHtmlBufferClass

struct TalkatuHtmlBufferClass {
	TalkatuBufferClass parent;

	void (*insert_html)(TalkatuHtmlBuffer *buffer, GtkTextIter *iter, const gchar *text, gint len);

	gpointer reserved[4];
};

TalkatuHtmlBuffer

typedef struct _TalkatuHtmlBuffer TalkatuHtmlBuffer;