Class
TalkatuBuffer
Description [src]
class Talkatu.Buffer : Gtk.TextBuffer {
parent_instance: GtkTextBuffer
}
A GtkTextBuffer
subclass that will automatically apply formatting according
to the actions in a GSimpleAction
group.
Constructors
talkatu_buffer_new
This is a simple GtkTextBuffer
subclass that contains the shared behavior
for the other Talkatu text buffers.
Instance methods
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_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.
talkatu_buffer_set_action_group
Sets the GSimpleActionGroup
of buffer
to action_group
.
action_group
is used to determine what formatting tags are currently
enabled among other things.
since: 0.2.0
Methods inherited from GtkTextBuffer (70)
Please see GtkTextBuffer for a full list of methods.
Properties
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 TalkatuBufferClass {
void (* insert_markup) (
TalkatuBuffer* buffer,
GtkTextIter* pos,
const gchar* new_text,
gint new_text_length
);
}
The backing class to TalkatuBuffer
.
Class members
insert_markup: void (* insert_markup) ( TalkatuBuffer* buffer, GtkTextIter* pos, const gchar* new_text, gint new_text_length )
- No description available.
Virtual methods
Talkatu.BufferClass.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.