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())

The standard _get_type macro for TalkatuHtmlBuffer.


struct TalkatuHtmlBufferClass

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

The backing class to TalkatuHtmlBuffer.

Members

insert_html ()

The insert_html vfunc is called to render HTML into the TalkatuHtmlBuffer.

 

TalkatuHtmlBuffer

typedef struct _TalkatuHtmlBuffer TalkatuHtmlBuffer;

A TalkatuBuffer subclass that renders HTML.