27#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
28#error "Only <gtk/gtk.h> can be included directly."
37#define GTK_TYPE_TEXT_VIEW (gtk_text_view_get_type ())
38#define GTK_TEXT_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TEXT_VIEW, GtkTextView))
39#define GTK_TEXT_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_VIEW, GtkTextViewClass))
40#define GTK_IS_TEXT_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TEXT_VIEW))
41#define GTK_IS_TEXT_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_VIEW))
42#define GTK_TEXT_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TEXT_VIEW, GtkTextViewClass))
101#define GTK_TEXT_VIEW_PRIORITY_VALIDATE (GDK_PRIORITY_REDRAW + 5)
199 double within_margin,
206 double within_margin,
357 int pixels_above_lines);
362 int pixels_below_lines);
367 int pixels_inside_wrap);
#define GDK_AVAILABLE_IN_ALL
struct _GdkEvent GdkEvent
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
typedefG_BEGIN_DECLS struct _GtkTextChildAnchor GtkTextChildAnchor
typedefG_BEGIN_DECLS struct _GtkTextMark GtkTextMark
typedefG_BEGIN_DECLS struct _GtkTextIter GtkTextIter
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_get_cursor_visible(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_text_view_new(void)
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_forward_display_line(GtkTextView *text_view, GtkTextIter *iter)
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_forward_display_line_end(GtkTextView *text_view, GtkTextIter *iter)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_overwrite(GtkTextView *text_view, gboolean overwrite)
GDK_AVAILABLE_IN_ALL GtkJustification gtk_text_view_get_justification(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL int gtk_text_view_get_pixels_below_lines(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_pixels_above_lines(GtkTextView *text_view, int pixels_above_lines)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_justification(GtkTextView *text_view, GtkJustification justification)
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_backward_display_line_start(GtkTextView *text_view, GtkTextIter *iter)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_tabs(GtkTextView *text_view, PangoTabArray *tabs)
GDK_AVAILABLE_IN_ALL GtkWrapMode gtk_text_view_get_wrap_mode(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL int gtk_text_view_get_right_margin(GtkTextView *text_view)
@ GTK_TEXT_EXTEND_SELECTION_WORD
@ GTK_TEXT_EXTEND_SELECTION_LINE
GDK_AVAILABLE_IN_ALL GMenuModel * gtk_text_view_get_extra_menu(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL void gtk_text_view_move_overlay(GtkTextView *text_view, GtkWidget *child, int xpos, int ypos)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_wrap_mode(GtkTextView *text_view, GtkWrapMode wrap_mode)
GDK_AVAILABLE_IN_ALL void gtk_text_view_window_to_buffer_coords(GtkTextView *text_view, GtkTextWindowType win, int window_x, int window_y, int *buffer_x, int *buffer_y)
GDK_AVAILABLE_IN_ALL void gtk_text_view_reset_cursor_blink(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_monospace(GtkTextView *text_view, gboolean monospace)
GDK_AVAILABLE_IN_ALL GtkInputPurpose gtk_text_view_get_input_purpose(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL void gtk_text_view_add_overlay(GtkTextView *text_view, GtkWidget *child, int xpos, int ypos)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_top_margin(GtkTextView *text_view, int top_margin)
GDK_AVAILABLE_IN_ALL void gtk_text_view_scroll_mark_onscreen(GtkTextView *text_view, GtkTextMark *mark)
@ GTK_TEXT_VIEW_LAYER_BELOW_TEXT
@ GTK_TEXT_VIEW_LAYER_ABOVE_TEXT
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_indent(GtkTextView *text_view, int indent)
GDK_AVAILABLE_IN_ALL void gtk_text_view_get_line_at_y(GtkTextView *text_view, GtkTextIter *target_iter, int y, int *line_top)
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_text_view_new_with_buffer(GtkTextBuffer *buffer)
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_move_mark_onscreen(GtkTextView *text_view, GtkTextMark *mark)
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_get_iter_at_position(GtkTextView *text_view, GtkTextIter *iter, int *trailing, int x, int y)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_input_hints(GtkTextView *text_view, GtkInputHints hints)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_buffer(GtkTextView *text_view, GtkTextBuffer *buffer)
GDK_AVAILABLE_IN_ALL int gtk_text_view_get_pixels_above_lines(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_get_overwrite(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL PangoContext * gtk_text_view_get_rtl_context(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL int gtk_text_view_get_left_margin(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_text_view_get_gutter(GtkTextView *text_view, GtkTextWindowType win)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_input_purpose(GtkTextView *text_view, GtkInputPurpose purpose)
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_move_visually(GtkTextView *text_view, GtkTextIter *iter, int count)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_left_margin(GtkTextView *text_view, int left_margin)
GDK_AVAILABLE_IN_ALL void gtk_text_view_add_child_at_anchor(GtkTextView *text_view, GtkWidget *child, GtkTextChildAnchor *anchor)
GDK_AVAILABLE_IN_ALL void gtk_text_view_remove(GtkTextView *text_view, GtkWidget *child)
GDK_AVAILABLE_IN_ALL void gtk_text_view_get_line_yrange(GtkTextView *text_view, const GtkTextIter *iter, int *y, int *height)
GDK_AVAILABLE_IN_ALL void gtk_text_view_scroll_to_mark(GtkTextView *text_view, GtkTextMark *mark, double within_margin, gboolean use_align, double xalign, double yalign)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_pixels_inside_wrap(GtkTextView *text_view, int pixels_inside_wrap)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_accepts_tab(GtkTextView *text_view, gboolean accepts_tab)
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_im_context_filter_keypress(GtkTextView *text_view, GdkEvent *event)
GDK_AVAILABLE_IN_ALL void gtk_text_view_get_visible_rect(GtkTextView *text_view, GdkRectangle *visible_rect)
GDK_AVAILABLE_IN_ALL PangoTabArray * gtk_text_view_get_tabs(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL GtkInputHints gtk_text_view_get_input_hints(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_pixels_below_lines(GtkTextView *text_view, int pixels_below_lines)
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_get_accepts_tab(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_bottom_margin(GtkTextView *text_view, int bottom_margin)
GDK_AVAILABLE_IN_ALL int gtk_text_view_get_pixels_inside_wrap(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL int gtk_text_view_get_bottom_margin(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_gutter(GtkTextView *text_view, GtkTextWindowType win, GtkWidget *widget)
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_scroll_to_iter(GtkTextView *text_view, GtkTextIter *iter, double within_margin, gboolean use_align, double xalign, double yalign)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_extra_menu(GtkTextView *text_view, GMenuModel *model)
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_backward_display_line(GtkTextView *text_view, GtkTextIter *iter)
GDK_AVAILABLE_IN_ALL void gtk_text_view_get_iter_location(GtkTextView *text_view, const GtkTextIter *iter, GdkRectangle *location)
GDK_AVAILABLE_IN_ALL void gtk_text_view_buffer_to_window_coords(GtkTextView *text_view, GtkTextWindowType win, int buffer_x, int buffer_y, int *window_x, int *window_y)
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_get_monospace(GtkTextView *text_view)
struct _GtkTextViewPrivate GtkTextViewPrivate
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_get_iter_at_location(GtkTextView *text_view, GtkTextIter *iter, int x, int y)
GDK_AVAILABLE_IN_ALL void gtk_text_view_reset_im_context(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_get_editable(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL void gtk_text_view_get_cursor_locations(GtkTextView *text_view, const GtkTextIter *iter, GdkRectangle *strong, GdkRectangle *weak)
GDK_AVAILABLE_IN_ALL PangoContext * gtk_text_view_get_ltr_context(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_starts_display_line(GtkTextView *text_view, const GtkTextIter *iter)
GDK_AVAILABLE_IN_ALL gboolean gtk_text_view_place_cursor_onscreen(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL int gtk_text_view_get_top_margin(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL int gtk_text_view_get_indent(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL GtkTextBuffer * gtk_text_view_get_buffer(GtkTextView *text_view)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_right_margin(GtkTextView *text_view, int right_margin)
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_editable(GtkTextView *text_view, gboolean setting)
GDK_AVAILABLE_IN_ALL GType gtk_text_view_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL void gtk_text_view_set_cursor_visible(GtkTextView *text_view, gboolean setting)
typedefG_BEGIN_DECLS struct _PangoTabArray PangoTabArray
struct _PangoContext PangoContext
GtkWidgetClass parent_class
void(* move_cursor)(GtkTextView *text_view, GtkMovementStep step, int count, gboolean extend_selection)
void(* copy_clipboard)(GtkTextView *text_view)
void(* paste_clipboard)(GtkTextView *text_view)
void(* insert_emoji)(GtkTextView *text_view)
void(* snapshot_layer)(GtkTextView *text_view, GtkTextViewLayer layer, GtkSnapshot *snapshot)
void(* toggle_overwrite)(GtkTextView *text_view)
void(* backspace)(GtkTextView *text_view)
void(* set_anchor)(GtkTextView *text_view)
void(* insert_at_cursor)(GtkTextView *text_view, const char *str)
void(* cut_clipboard)(GtkTextView *text_view)
gboolean(* extend_selection)(GtkTextView *text_view, GtkTextExtendSelection granularity, const GtkTextIter *location, GtkTextIter *start, GtkTextIter *end)
void(* delete_from_cursor)(GtkTextView *text_view, GtkDeleteType type, int count)
GtkTextViewPrivate * priv
GtkWidget parent_instance