Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtktextbuffer.h File Reference
#include <gtk/gtkwidget.h>
#include <gtk/gtktexttagtable.h>
#include <gtk/gtktextiter.h>
#include <gtk/gtktextmark.h>
#include <gtk/gtktextchild.h>

Go to the source code of this file.

Data Structures

struct  _GtkTextBuffer
 
struct  _GtkTextBufferClass
 

Macros

#define GTK_TYPE_TEXT_BUFFER   (gtk_text_buffer_get_type ())
 
#define GTK_TEXT_BUFFER(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBuffer))
 
#define GTK_TEXT_BUFFER_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass))
 
#define GTK_IS_TEXT_BUFFER(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TEXT_BUFFER))
 
#define GTK_IS_TEXT_BUFFER_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_BUFFER))
 
#define GTK_TEXT_BUFFER_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass))
 

Typedefs

typedef struct _GtkTextBufferPrivate GtkTextBufferPrivate
 
typedef struct _GtkTextBufferClass GtkTextBufferClass
 
typedef void(* GtkTextBufferCommitNotify) (GtkTextBuffer *buffer, GtkTextBufferNotifyFlags flags, guint position, guint length, gpointer user_data)
 

Functions

GDK_AVAILABLE_IN_ALL GType gtk_text_buffer_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkTextBuffergtk_text_buffer_new (GtkTextTagTable *table)
 
GDK_AVAILABLE_IN_ALL int gtk_text_buffer_get_line_count (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL int gtk_text_buffer_get_char_count (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL GtkTextTagTablegtk_text_buffer_get_tag_table (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_set_text (GtkTextBuffer *buffer, const char *text, int len)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_insert (GtkTextBuffer *buffer, GtkTextIter *iter, const char *text, int len)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_insert_at_cursor (GtkTextBuffer *buffer, const char *text, int len)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_insert_interactive (GtkTextBuffer *buffer, GtkTextIter *iter, const char *text, int len, gboolean default_editable)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_insert_interactive_at_cursor (GtkTextBuffer *buffer, const char *text, int len, gboolean default_editable)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_insert_range (GtkTextBuffer *buffer, GtkTextIter *iter, const GtkTextIter *start, const GtkTextIter *end)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_insert_range_interactive (GtkTextBuffer *buffer, GtkTextIter *iter, const GtkTextIter *start, const GtkTextIter *end, gboolean default_editable)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_insert_with_tags (GtkTextBuffer *buffer, GtkTextIter *iter, const char *text, int len, GtkTextTag *first_tag,...) G_GNUC_NULL_TERMINATED
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_insert_with_tags_by_name (GtkTextBuffer *buffer, GtkTextIter *iter, const char *text, int len, const char *first_tag_name,...) G_GNUC_NULL_TERMINATED
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_insert_markup (GtkTextBuffer *buffer, GtkTextIter *iter, const char *markup, int len)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_delete (GtkTextBuffer *buffer, GtkTextIter *start, GtkTextIter *end)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_delete_interactive (GtkTextBuffer *buffer, GtkTextIter *start_iter, GtkTextIter *end_iter, gboolean default_editable)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_backspace (GtkTextBuffer *buffer, GtkTextIter *iter, gboolean interactive, gboolean default_editable)
 
GDK_AVAILABLE_IN_ALL char * gtk_text_buffer_get_text (GtkTextBuffer *buffer, const GtkTextIter *start, const GtkTextIter *end, gboolean include_hidden_chars)
 
GDK_AVAILABLE_IN_ALL char * gtk_text_buffer_get_slice (GtkTextBuffer *buffer, const GtkTextIter *start, const GtkTextIter *end, gboolean include_hidden_chars)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_insert_paintable (GtkTextBuffer *buffer, GtkTextIter *iter, GdkPaintable *paintable)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_insert_child_anchor (GtkTextBuffer *buffer, GtkTextIter *iter, GtkTextChildAnchor *anchor)
 
GDK_AVAILABLE_IN_ALL GtkTextChildAnchorgtk_text_buffer_create_child_anchor (GtkTextBuffer *buffer, GtkTextIter *iter)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_add_mark (GtkTextBuffer *buffer, GtkTextMark *mark, const GtkTextIter *where)
 
GDK_AVAILABLE_IN_ALL GtkTextMarkgtk_text_buffer_create_mark (GtkTextBuffer *buffer, const char *mark_name, const GtkTextIter *where, gboolean left_gravity)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_move_mark (GtkTextBuffer *buffer, GtkTextMark *mark, const GtkTextIter *where)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_delete_mark (GtkTextBuffer *buffer, GtkTextMark *mark)
 
GDK_AVAILABLE_IN_ALL GtkTextMarkgtk_text_buffer_get_mark (GtkTextBuffer *buffer, const char *name)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_move_mark_by_name (GtkTextBuffer *buffer, const char *name, const GtkTextIter *where)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_delete_mark_by_name (GtkTextBuffer *buffer, const char *name)
 
GDK_AVAILABLE_IN_ALL GtkTextMarkgtk_text_buffer_get_insert (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL GtkTextMarkgtk_text_buffer_get_selection_bound (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_place_cursor (GtkTextBuffer *buffer, const GtkTextIter *where)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_select_range (GtkTextBuffer *buffer, const GtkTextIter *ins, const GtkTextIter *bound)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_apply_tag (GtkTextBuffer *buffer, GtkTextTag *tag, const GtkTextIter *start, const GtkTextIter *end)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_remove_tag (GtkTextBuffer *buffer, GtkTextTag *tag, const GtkTextIter *start, const GtkTextIter *end)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_apply_tag_by_name (GtkTextBuffer *buffer, const char *name, const GtkTextIter *start, const GtkTextIter *end)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_remove_tag_by_name (GtkTextBuffer *buffer, const char *name, const GtkTextIter *start, const GtkTextIter *end)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_remove_all_tags (GtkTextBuffer *buffer, const GtkTextIter *start, const GtkTextIter *end)
 
GDK_AVAILABLE_IN_ALL GtkTextTaggtk_text_buffer_create_tag (GtkTextBuffer *buffer, const char *tag_name, const char *first_property_name,...)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_iter_at_line_offset (GtkTextBuffer *buffer, GtkTextIter *iter, int line_number, int char_offset)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_iter_at_line_index (GtkTextBuffer *buffer, GtkTextIter *iter, int line_number, int byte_index)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_get_iter_at_offset (GtkTextBuffer *buffer, GtkTextIter *iter, int char_offset)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_iter_at_line (GtkTextBuffer *buffer, GtkTextIter *iter, int line_number)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_get_start_iter (GtkTextBuffer *buffer, GtkTextIter *iter)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_get_end_iter (GtkTextBuffer *buffer, GtkTextIter *iter)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_get_bounds (GtkTextBuffer *buffer, GtkTextIter *start, GtkTextIter *end)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_get_iter_at_mark (GtkTextBuffer *buffer, GtkTextIter *iter, GtkTextMark *mark)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_get_iter_at_child_anchor (GtkTextBuffer *buffer, GtkTextIter *iter, GtkTextChildAnchor *anchor)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_modified (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_set_modified (GtkTextBuffer *buffer, gboolean setting)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_has_selection (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_add_selection_clipboard (GtkTextBuffer *buffer, GdkClipboard *clipboard)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_remove_selection_clipboard (GtkTextBuffer *buffer, GdkClipboard *clipboard)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_cut_clipboard (GtkTextBuffer *buffer, GdkClipboard *clipboard, gboolean default_editable)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_copy_clipboard (GtkTextBuffer *buffer, GdkClipboard *clipboard)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_paste_clipboard (GtkTextBuffer *buffer, GdkClipboard *clipboard, GtkTextIter *override_location, gboolean default_editable)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_selection_bounds (GtkTextBuffer *buffer, GtkTextIter *start, GtkTextIter *end)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_delete_selection (GtkTextBuffer *buffer, gboolean interactive, gboolean default_editable)
 
GDK_AVAILABLE_IN_ALL GdkContentProvidergtk_text_buffer_get_selection_content (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_can_undo (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_can_redo (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_enable_undo (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_set_enable_undo (GtkTextBuffer *buffer, gboolean enable_undo)
 
GDK_AVAILABLE_IN_ALL guint gtk_text_buffer_get_max_undo_levels (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_set_max_undo_levels (GtkTextBuffer *buffer, guint max_undo_levels)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_undo (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_redo (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_begin_irreversible_action (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_end_irreversible_action (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_begin_user_action (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_ALL void gtk_text_buffer_end_user_action (GtkTextBuffer *buffer)
 
GDK_AVAILABLE_IN_4_16 guint gtk_text_buffer_add_commit_notify (GtkTextBuffer *buffer, GtkTextBufferNotifyFlags flags, GtkTextBufferCommitNotify commit_notify, gpointer user_data, GDestroyNotify destroy)
 
GDK_AVAILABLE_IN_4_16 void gtk_text_buffer_remove_commit_notify (GtkTextBuffer *buffer, guint commit_notify_handler)
 

Macro Definition Documentation

◆ GTK_IS_TEXT_BUFFER

#define GTK_IS_TEXT_BUFFER ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TEXT_BUFFER))

Definition at line 42 of file gtktextbuffer.h.

◆ GTK_IS_TEXT_BUFFER_CLASS

#define GTK_IS_TEXT_BUFFER_CLASS ( klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_BUFFER))

Definition at line 43 of file gtktextbuffer.h.

◆ GTK_TEXT_BUFFER

#define GTK_TEXT_BUFFER ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBuffer))

Definition at line 40 of file gtktextbuffer.h.

◆ GTK_TEXT_BUFFER_CLASS

#define GTK_TEXT_BUFFER_CLASS ( klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass))

Definition at line 41 of file gtktextbuffer.h.

◆ GTK_TEXT_BUFFER_GET_CLASS

#define GTK_TEXT_BUFFER_GET_CLASS ( obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass))

Definition at line 44 of file gtktextbuffer.h.

◆ GTK_TYPE_TEXT_BUFFER

#define GTK_TYPE_TEXT_BUFFER   (gtk_text_buffer_get_type ())

Definition at line 39 of file gtktextbuffer.h.

Typedef Documentation

◆ GtkTextBufferClass

Definition at line 47 of file gtktextbuffer.h.

◆ GtkTextBufferCommitNotify

typedef void(* GtkTextBufferCommitNotify) (GtkTextBuffer *buffer, GtkTextBufferNotifyFlags flags, guint position, guint length, gpointer user_data)

GtkTextBufferCommitNotify: @buffer: the text buffer being notified @flags: the type of commit notification @position: the position of the text operation @length: the length of the text operation in characters @user_data: (closure): user data passed to the callback

A notification callback used by [metho.nosp@m.d@Gt.nosp@m.k.Tex.nosp@m.tBuf.nosp@m.fer.a.nosp@m.dd_c.nosp@m.ommit.nosp@m._not.nosp@m.ify].

You may not modify the [class.nosp@m.@Gtk.nosp@m..Text.nosp@m.Buff.nosp@m.er] from a [callb.nosp@m.ack@.nosp@m.Gtk.T.nosp@m.extB.nosp@m.uffer.nosp@m.Comm.nosp@m.itNot.nosp@m.ify] callback and that is enforced by the [class.nosp@m.@Gtk.nosp@m..Text.nosp@m.Buff.nosp@m.er] API.

[callb.nosp@m.ack@.nosp@m.Gtk.T.nosp@m.extB.nosp@m.uffer.nosp@m.Comm.nosp@m.itNot.nosp@m.ify] may be used to be notified about changes to the underlying buffer right before-or-after the changes are committed to the underlying B-Tree. This is useful if you want to observe changes to the buffer without other signal handlers potentially modifying state on the way to the default signal handler.

When @flags is GTK_TEXT_BUFFER_NOTIFY_BEFORE_INSERT, position is set to the offset in characters from the start of the buffer where the insertion will occur. length is set to the number of characters to be inserted. You may not yet retrieve the text until it has been inserted. You may access the text from GTK_TEXT_BUFFER_NOTIFY_AFTER_INSERT using [metho.nosp@m.d@Gt.nosp@m.k.Tex.nosp@m.tBuf.nosp@m.fer.g.nosp@m.et_s.nosp@m.lice].

When @flags is GTK_TEXT_BUFFER_NOTIFY_AFTER_INSERT, position is set to offset in characters where the insertion occurred and length is set to the number of characters inserted.

When @flags is GTK_TEXT_BUFFER_NOTIFY_BEFORE_DELETE, position is set to offset in characters where the deletion will occur and length is set to the number of characters that will be removed. You may still retrieve the text from this handler using position and length.

When @flags is GTK_TEXT_BUFFER_NOTIFY_AFTER_DELETE, length is set to zero to denote that the delete-range has already been committed to the underlying B-Tree. You may no longer retrieve the text that has been deleted from the [class.nosp@m.@Gtk.nosp@m..Text.nosp@m.Buff.nosp@m.er].

Since: 4.16

Definition at line 99 of file gtktextbuffer.h.

◆ GtkTextBufferPrivate

typedef struct _GtkTextBufferPrivate GtkTextBufferPrivate

Definition at line 46 of file gtktextbuffer.h.

Function Documentation

◆ gtk_text_buffer_add_commit_notify()

GDK_AVAILABLE_IN_4_16 guint gtk_text_buffer_add_commit_notify ( GtkTextBuffer * buffer,
GtkTextBufferNotifyFlags flags,
GtkTextBufferCommitNotify commit_notify,
gpointer user_data,
GDestroyNotify destroy )

◆ gtk_text_buffer_add_mark()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_add_mark ( GtkTextBuffer * buffer,
GtkTextMark * mark,
const GtkTextIter * where )

◆ gtk_text_buffer_add_selection_clipboard()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_add_selection_clipboard ( GtkTextBuffer * buffer,
GdkClipboard * clipboard )

◆ gtk_text_buffer_apply_tag()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_apply_tag ( GtkTextBuffer * buffer,
GtkTextTag * tag,
const GtkTextIter * start,
const GtkTextIter * end )

◆ gtk_text_buffer_apply_tag_by_name()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_apply_tag_by_name ( GtkTextBuffer * buffer,
const char * name,
const GtkTextIter * start,
const GtkTextIter * end )

◆ gtk_text_buffer_backspace()

GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_backspace ( GtkTextBuffer * buffer,
GtkTextIter * iter,
gboolean interactive,
gboolean default_editable )

◆ gtk_text_buffer_begin_irreversible_action()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_begin_irreversible_action ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_begin_user_action()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_begin_user_action ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_copy_clipboard()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_copy_clipboard ( GtkTextBuffer * buffer,
GdkClipboard * clipboard )

◆ gtk_text_buffer_create_child_anchor()

GDK_AVAILABLE_IN_ALL GtkTextChildAnchor * gtk_text_buffer_create_child_anchor ( GtkTextBuffer * buffer,
GtkTextIter * iter )

◆ gtk_text_buffer_create_mark()

GDK_AVAILABLE_IN_ALL GtkTextMark * gtk_text_buffer_create_mark ( GtkTextBuffer * buffer,
const char * mark_name,
const GtkTextIter * where,
gboolean left_gravity )

◆ gtk_text_buffer_create_tag()

GDK_AVAILABLE_IN_ALL GtkTextTag * gtk_text_buffer_create_tag ( GtkTextBuffer * buffer,
const char * tag_name,
const char * first_property_name,
... )

◆ gtk_text_buffer_cut_clipboard()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_cut_clipboard ( GtkTextBuffer * buffer,
GdkClipboard * clipboard,
gboolean default_editable )

◆ gtk_text_buffer_delete()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_delete ( GtkTextBuffer * buffer,
GtkTextIter * start,
GtkTextIter * end )

◆ gtk_text_buffer_delete_interactive()

GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_delete_interactive ( GtkTextBuffer * buffer,
GtkTextIter * start_iter,
GtkTextIter * end_iter,
gboolean default_editable )

◆ gtk_text_buffer_delete_mark()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_delete_mark ( GtkTextBuffer * buffer,
GtkTextMark * mark )

◆ gtk_text_buffer_delete_mark_by_name()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_delete_mark_by_name ( GtkTextBuffer * buffer,
const char * name )

◆ gtk_text_buffer_delete_selection()

GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_delete_selection ( GtkTextBuffer * buffer,
gboolean interactive,
gboolean default_editable )

◆ gtk_text_buffer_end_irreversible_action()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_end_irreversible_action ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_end_user_action()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_end_user_action ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_get_bounds()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_get_bounds ( GtkTextBuffer * buffer,
GtkTextIter * start,
GtkTextIter * end )

◆ gtk_text_buffer_get_can_redo()

GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_can_redo ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_get_can_undo()

GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_can_undo ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_get_char_count()

GDK_AVAILABLE_IN_ALL int gtk_text_buffer_get_char_count ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_get_enable_undo()

GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_enable_undo ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_get_end_iter()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_get_end_iter ( GtkTextBuffer * buffer,
GtkTextIter * iter )

◆ gtk_text_buffer_get_has_selection()

GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_has_selection ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_get_insert()

GDK_AVAILABLE_IN_ALL GtkTextMark * gtk_text_buffer_get_insert ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_get_iter_at_child_anchor()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_get_iter_at_child_anchor ( GtkTextBuffer * buffer,
GtkTextIter * iter,
GtkTextChildAnchor * anchor )

◆ gtk_text_buffer_get_iter_at_line()

GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_iter_at_line ( GtkTextBuffer * buffer,
GtkTextIter * iter,
int line_number )

◆ gtk_text_buffer_get_iter_at_line_index()

GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_iter_at_line_index ( GtkTextBuffer * buffer,
GtkTextIter * iter,
int line_number,
int byte_index )

◆ gtk_text_buffer_get_iter_at_line_offset()

GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_iter_at_line_offset ( GtkTextBuffer * buffer,
GtkTextIter * iter,
int line_number,
int char_offset )

◆ gtk_text_buffer_get_iter_at_mark()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_get_iter_at_mark ( GtkTextBuffer * buffer,
GtkTextIter * iter,
GtkTextMark * mark )

◆ gtk_text_buffer_get_iter_at_offset()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_get_iter_at_offset ( GtkTextBuffer * buffer,
GtkTextIter * iter,
int char_offset )

◆ gtk_text_buffer_get_line_count()

GDK_AVAILABLE_IN_ALL int gtk_text_buffer_get_line_count ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_get_mark()

GDK_AVAILABLE_IN_ALL GtkTextMark * gtk_text_buffer_get_mark ( GtkTextBuffer * buffer,
const char * name )

◆ gtk_text_buffer_get_max_undo_levels()

GDK_AVAILABLE_IN_ALL guint gtk_text_buffer_get_max_undo_levels ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_get_modified()

GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_modified ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_get_selection_bound()

GDK_AVAILABLE_IN_ALL GtkTextMark * gtk_text_buffer_get_selection_bound ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_get_selection_bounds()

GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_get_selection_bounds ( GtkTextBuffer * buffer,
GtkTextIter * start,
GtkTextIter * end )

◆ gtk_text_buffer_get_selection_content()

GDK_AVAILABLE_IN_ALL GdkContentProvider * gtk_text_buffer_get_selection_content ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_get_slice()

GDK_AVAILABLE_IN_ALL char * gtk_text_buffer_get_slice ( GtkTextBuffer * buffer,
const GtkTextIter * start,
const GtkTextIter * end,
gboolean include_hidden_chars )

◆ gtk_text_buffer_get_start_iter()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_get_start_iter ( GtkTextBuffer * buffer,
GtkTextIter * iter )

◆ gtk_text_buffer_get_tag_table()

GDK_AVAILABLE_IN_ALL GtkTextTagTable * gtk_text_buffer_get_tag_table ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_get_text()

GDK_AVAILABLE_IN_ALL char * gtk_text_buffer_get_text ( GtkTextBuffer * buffer,
const GtkTextIter * start,
const GtkTextIter * end,
gboolean include_hidden_chars )

◆ gtk_text_buffer_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_text_buffer_get_type ( void )

◆ gtk_text_buffer_insert()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_insert ( GtkTextBuffer * buffer,
GtkTextIter * iter,
const char * text,
int len )

◆ gtk_text_buffer_insert_at_cursor()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_insert_at_cursor ( GtkTextBuffer * buffer,
const char * text,
int len )

◆ gtk_text_buffer_insert_child_anchor()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_insert_child_anchor ( GtkTextBuffer * buffer,
GtkTextIter * iter,
GtkTextChildAnchor * anchor )

◆ gtk_text_buffer_insert_interactive()

GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_insert_interactive ( GtkTextBuffer * buffer,
GtkTextIter * iter,
const char * text,
int len,
gboolean default_editable )

◆ gtk_text_buffer_insert_interactive_at_cursor()

GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_insert_interactive_at_cursor ( GtkTextBuffer * buffer,
const char * text,
int len,
gboolean default_editable )

◆ gtk_text_buffer_insert_markup()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_insert_markup ( GtkTextBuffer * buffer,
GtkTextIter * iter,
const char * markup,
int len )

◆ gtk_text_buffer_insert_paintable()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_insert_paintable ( GtkTextBuffer * buffer,
GtkTextIter * iter,
GdkPaintable * paintable )

◆ gtk_text_buffer_insert_range()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_insert_range ( GtkTextBuffer * buffer,
GtkTextIter * iter,
const GtkTextIter * start,
const GtkTextIter * end )

◆ gtk_text_buffer_insert_range_interactive()

GDK_AVAILABLE_IN_ALL gboolean gtk_text_buffer_insert_range_interactive ( GtkTextBuffer * buffer,
GtkTextIter * iter,
const GtkTextIter * start,
const GtkTextIter * end,
gboolean default_editable )

◆ gtk_text_buffer_insert_with_tags()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_insert_with_tags ( GtkTextBuffer * buffer,
GtkTextIter * iter,
const char * text,
int len,
GtkTextTag * first_tag,
... )

◆ gtk_text_buffer_insert_with_tags_by_name()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_insert_with_tags_by_name ( GtkTextBuffer * buffer,
GtkTextIter * iter,
const char * text,
int len,
const char * first_tag_name,
... )

◆ gtk_text_buffer_move_mark()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_move_mark ( GtkTextBuffer * buffer,
GtkTextMark * mark,
const GtkTextIter * where )

◆ gtk_text_buffer_move_mark_by_name()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_move_mark_by_name ( GtkTextBuffer * buffer,
const char * name,
const GtkTextIter * where )

◆ gtk_text_buffer_new()

GDK_AVAILABLE_IN_ALL GtkTextBuffer * gtk_text_buffer_new ( GtkTextTagTable * table)

◆ gtk_text_buffer_paste_clipboard()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_paste_clipboard ( GtkTextBuffer * buffer,
GdkClipboard * clipboard,
GtkTextIter * override_location,
gboolean default_editable )

◆ gtk_text_buffer_place_cursor()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_place_cursor ( GtkTextBuffer * buffer,
const GtkTextIter * where )

◆ gtk_text_buffer_redo()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_redo ( GtkTextBuffer * buffer)

◆ gtk_text_buffer_remove_all_tags()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_remove_all_tags ( GtkTextBuffer * buffer,
const GtkTextIter * start,
const GtkTextIter * end )

◆ gtk_text_buffer_remove_commit_notify()

GDK_AVAILABLE_IN_4_16 void gtk_text_buffer_remove_commit_notify ( GtkTextBuffer * buffer,
guint commit_notify_handler )

◆ gtk_text_buffer_remove_selection_clipboard()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_remove_selection_clipboard ( GtkTextBuffer * buffer,
GdkClipboard * clipboard )

◆ gtk_text_buffer_remove_tag()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_remove_tag ( GtkTextBuffer * buffer,
GtkTextTag * tag,
const GtkTextIter * start,
const GtkTextIter * end )

◆ gtk_text_buffer_remove_tag_by_name()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_remove_tag_by_name ( GtkTextBuffer * buffer,
const char * name,
const GtkTextIter * start,
const GtkTextIter * end )

◆ gtk_text_buffer_select_range()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_select_range ( GtkTextBuffer * buffer,
const GtkTextIter * ins,
const GtkTextIter * bound )

◆ gtk_text_buffer_set_enable_undo()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_set_enable_undo ( GtkTextBuffer * buffer,
gboolean enable_undo )

◆ gtk_text_buffer_set_max_undo_levels()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_set_max_undo_levels ( GtkTextBuffer * buffer,
guint max_undo_levels )

◆ gtk_text_buffer_set_modified()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_set_modified ( GtkTextBuffer * buffer,
gboolean setting )

◆ gtk_text_buffer_set_text()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_set_text ( GtkTextBuffer * buffer,
const char * text,
int len )

Referenced by display_output().

◆ gtk_text_buffer_undo()

GDK_AVAILABLE_IN_ALL void gtk_text_buffer_undo ( GtkTextBuffer * buffer)