Class
TalkatuHtmlBuffer
Description [src]
class Talkatu.HtmlBuffer : Talkatu.Buffer {
parent_instance: TalkatuBuffer
}
A TalkatuBuffer
subclass that renders HTML.
Constructors
talkatu_html_buffer_new
Creates a new TalkatuHtmlBuffer
. A TalkatuHtmlBuffer
supports HTML
formatting as well as pasting rendered HTML.
Instance methods
Methods inherited from TalkatuBuffer (8)
talkatu_buffer_clear
Clears all text out of the buffer.
talkatu_buffer_get_action_group
A TalkatuBuffer
can support multiple actions, whether it’s formatting
of text, or being able to insert images, code, etc. This function is called
by TalkatuView
to map them to keybindings as well as the format toolbar.
talkatu_buffer_get_is_empty
Returns whether or not buffer
has any text in it.
talkatu_buffer_get_plain_text
Returns the text from the buffer without markup.
talkatu_buffer_get_style
Gets format style of buffer
.
talkatu_buffer_insert_link
Inserts a link into buffer
with the given url
and display_text
. If
display_text
is not given, url
will be used.
talkatu_buffer_insert_markup
Inserts text that will be or already is marked up. Calling this tells
buffer
to not apply the currently selected format to the newly inserted
text, which is what it does when text is normally inserted.
talkatu_buffer_insert_markup_with_tags_by_name
Similar to #talkatu_buffer_insert_markup but allows you to specify tags to apply to the newly inserted text.
Methods inherited from GtkTextBuffer (70)
Please see GtkTextBuffer for a full list of methods.
Properties
Properties inherited from TalkatuBuffer (2)
Talkatu.Buffer:action-group
Talkatu.Buffer:style
Properties inherited from GtkTextBuffer (7)
Gtk.TextBuffer:can-redo
Denotes that the buffer can reapply the last undone action.
Gtk.TextBuffer:can-undo
Denotes that the buffer can undo the last applied action.
Gtk.TextBuffer:cursor-position
The position of the insert mark.
Gtk.TextBuffer:enable-undo
Denotes if support for undoing and redoing changes to the buffer is allowed.
Gtk.TextBuffer:has-selection
Whether the buffer has some text currently selected.
Gtk.TextBuffer:tag-table
The GtkTextTagTable for the buffer.
Gtk.TextBuffer:text
The text content of the buffer.
Signals
Signals inherited from GtkTextBuffer (15)
GtkTextBuffer::apply-tag
Emitted to apply a tag to a range of text in a GtkTextBuffer
.
GtkTextBuffer::begin-user-action
Emitted at the beginning of a single user-visible
operation on a GtkTextBuffer
.
GtkTextBuffer::changed
Emitted when the content of a GtkTextBuffer
has changed.
GtkTextBuffer::delete-range
Emitted to delete a range from a GtkTextBuffer
.
GtkTextBuffer::end-user-action
Emitted at the end of a single user-visible
operation on the GtkTextBuffer
.
GtkTextBuffer::insert-child-anchor
Emitted to insert a GtkTextChildAnchor
in a GtkTextBuffer
.
GtkTextBuffer::insert-paintable
Emitted to insert a GdkPaintable
in a GtkTextBuffer
.
GtkTextBuffer::insert-text
Emitted to insert text in a GtkTextBuffer
.
GtkTextBuffer::mark-deleted
Emitted as notification after a GtkTextMark
is deleted.
GtkTextBuffer::mark-set
Emitted as notification after a GtkTextMark
is set.
GtkTextBuffer::modified-changed
Emitted when the modified bit of a GtkTextBuffer
flips.
GtkTextBuffer::paste-done
Emitted after paste operation has been completed.
GtkTextBuffer::redo
Emitted when a request has been made to redo the previously undone operation.
GtkTextBuffer::remove-tag
Emitted to remove all occurrences of tag
from a range
of text in a GtkTextBuffer
.
GtkTextBuffer::undo
Emitted when a request has been made to undo the previous operation or set of operations that have been grouped together.
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct TalkatuHtmlBufferClass {
void (* insert_html) (
TalkatuHtmlBuffer* buffer,
GtkTextIter* iter,
const gchar* text,
gint len
);
}
The backing class to TalkatuHtmlBuffer
.
Class members
insert_html: void (* insert_html) ( TalkatuHtmlBuffer* buffer, GtkTextIter* iter, const gchar* text, gint len )
- No description available.