Class

TalkatuWholeBuffer

Description [src]

final class Talkatu.WholeBuffer : Talkatu.Buffer {
  /* No available fields */
}

A TalkatuBuffer subclass that applies formatting to the entire buffer rather that allowing rich formatting at character resolution.

Constructors

talkatu_whole_buffer_new

Creates a new TalkatuWholeBuffer that applies formatting across the whole text buffer instead of just a subset.

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.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Properties inherited from TalkatuBuffer (2)
Talkatu.Buffer:action-group
No description available.
Talkatu.Buffer:style
No description available.
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)
Gtk.TextBuffer::apply-tag

Emitted to apply a tag to a range of text in a GtkTextBuffer.

Gtk.TextBuffer::begin-user-action

Emitted at the beginning of a single user-visible operation on a GtkTextBuffer.

Gtk.TextBuffer::changed

Emitted when the content of a GtkTextBuffer has changed.

Gtk.TextBuffer::delete-range

Emitted to delete a range from a GtkTextBuffer.

Gtk.TextBuffer::end-user-action

Emitted at the end of a single user-visible operation on the GtkTextBuffer.

Gtk.TextBuffer::insert-child-anchor

Emitted to insert a GtkTextChildAnchor in a GtkTextBuffer.

Gtk.TextBuffer::insert-paintable

Emitted to insert a GdkPaintable in a GtkTextBuffer.

Gtk.TextBuffer::insert-text

Emitted to insert text in a GtkTextBuffer.

Gtk.TextBuffer::mark-deleted

Emitted as notification after a GtkTextMark is deleted.

Gtk.TextBuffer::mark-set

Emitted as notification after a GtkTextMark is set.

Gtk.TextBuffer::modified-changed

Emitted when the modified bit of a GtkTextBuffer flips.

Gtk.TextBuffer::paste-done

Emitted after paste operation has been completed.

Gtk.TextBuffer::redo

Emitted when a request has been made to redo the previously undone operation.

Gtk.TextBuffer::remove-tag

Emitted to remove all occurrences of tag from a range of text in a GtkTextBuffer.

Gtk.TextBuffer::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.Object::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 TalkatuWholeBufferClass {
  TalkatuBufferClass parent_class;
  
}
No description available.
Class members
parent_class: TalkatuBufferClass
No description available.