Ardour  9.0-pre0-582-g084a23a80d
gtktextview.h File Reference
#include <gtk/gtkcontainer.h>
#include <gtk/gtkimcontext.h>
#include <gtk/gtktextbuffer.h>
#include <gtk/gtkmenu.h>
Include dependency graph for gtktextview.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _GtkTextView
 
struct  _GtkTextViewClass
 

Macros

#define GTK_TYPE_TEXT_VIEW   (gtk_text_view_get_type ())
 
#define GTK_TEXT_VIEW(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TEXT_VIEW, GtkTextView))
 
#define GTK_TEXT_VIEW_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_VIEW, GtkTextViewClass))
 
#define GTK_IS_TEXT_VIEW(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TEXT_VIEW))
 
#define GTK_IS_TEXT_VIEW_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_VIEW))
 
#define GTK_TEXT_VIEW_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TEXT_VIEW, GtkTextViewClass))
 
#define GTK_TEXT_VIEW_PRIORITY_VALIDATE   (GDK_PRIORITY_REDRAW + 5)
 

Typedefs

typedef struct _GtkTextView GtkTextView
 
typedef struct _GtkTextViewClass GtkTextViewClass
 
typedef struct _GtkTextWindow GtkTextWindow
 
typedef struct _GtkTextPendingScroll GtkTextPendingScroll
 

Enumerations

enum  GtkTextWindowType {
  GTK_TEXT_WINDOW_PRIVATE , GTK_TEXT_WINDOW_WIDGET , GTK_TEXT_WINDOW_TEXT , GTK_TEXT_WINDOW_LEFT ,
  GTK_TEXT_WINDOW_RIGHT , GTK_TEXT_WINDOW_TOP , GTK_TEXT_WINDOW_BOTTOM
}
 

Functions

GType gtk_text_view_get_type (void) G_GNUC_CONST
 
GtkWidgetgtk_text_view_new (void)
 
GtkWidgetgtk_text_view_new_with_buffer (GtkTextBuffer *buffer)
 
void gtk_text_view_set_buffer (GtkTextView *text_view, GtkTextBuffer *buffer)
 
GtkTextBuffergtk_text_view_get_buffer (GtkTextView *text_view)
 
gboolean gtk_text_view_scroll_to_iter (GtkTextView *text_view, GtkTextIter *iter, gdouble within_margin, gboolean use_align, gdouble xalign, gdouble yalign)
 
void gtk_text_view_scroll_to_mark (GtkTextView *text_view, GtkTextMark *mark, gdouble within_margin, gboolean use_align, gdouble xalign, gdouble yalign)
 
void gtk_text_view_scroll_mark_onscreen (GtkTextView *text_view, GtkTextMark *mark)
 
gboolean gtk_text_view_move_mark_onscreen (GtkTextView *text_view, GtkTextMark *mark)
 
gboolean gtk_text_view_place_cursor_onscreen (GtkTextView *text_view)
 
void gtk_text_view_get_visible_rect (GtkTextView *text_view, GdkRectangle *visible_rect)
 
void gtk_text_view_set_cursor_visible (GtkTextView *text_view, gboolean setting)
 
gboolean gtk_text_view_get_cursor_visible (GtkTextView *text_view)
 
void gtk_text_view_get_iter_location (GtkTextView *text_view, const GtkTextIter *iter, GdkRectangle *location)
 
void gtk_text_view_get_iter_at_location (GtkTextView *text_view, GtkTextIter *iter, gint x, gint y)
 
void gtk_text_view_get_iter_at_position (GtkTextView *text_view, GtkTextIter *iter, gint *trailing, gint x, gint y)
 
void gtk_text_view_get_line_yrange (GtkTextView *text_view, const GtkTextIter *iter, gint *y, gint *height)
 
void gtk_text_view_get_line_at_y (GtkTextView *text_view, GtkTextIter *target_iter, gint y, gint *line_top)
 
void gtk_text_view_buffer_to_window_coords (GtkTextView *text_view, GtkTextWindowType win, gint buffer_x, gint buffer_y, gint *window_x, gint *window_y)
 
void gtk_text_view_window_to_buffer_coords (GtkTextView *text_view, GtkTextWindowType win, gint window_x, gint window_y, gint *buffer_x, gint *buffer_y)
 
GtkAdjustmentgtk_text_view_get_hadjustment (GtkTextView *text_view)
 
GtkAdjustmentgtk_text_view_get_vadjustment (GtkTextView *text_view)
 
GdkWindowgtk_text_view_get_window (GtkTextView *text_view, GtkTextWindowType win)
 
GtkTextWindowType gtk_text_view_get_window_type (GtkTextView *text_view, GdkWindow *window)
 
void gtk_text_view_set_border_window_size (GtkTextView *text_view, GtkTextWindowType type, gint size)
 
gint gtk_text_view_get_border_window_size (GtkTextView *text_view, GtkTextWindowType type)
 
gboolean gtk_text_view_forward_display_line (GtkTextView *text_view, GtkTextIter *iter)
 
gboolean gtk_text_view_backward_display_line (GtkTextView *text_view, GtkTextIter *iter)
 
gboolean gtk_text_view_forward_display_line_end (GtkTextView *text_view, GtkTextIter *iter)
 
gboolean gtk_text_view_backward_display_line_start (GtkTextView *text_view, GtkTextIter *iter)
 
gboolean gtk_text_view_starts_display_line (GtkTextView *text_view, const GtkTextIter *iter)
 
gboolean gtk_text_view_move_visually (GtkTextView *text_view, GtkTextIter *iter, gint count)
 
gboolean gtk_text_view_im_context_filter_keypress (GtkTextView *text_view, GdkEventKey *event)
 
void gtk_text_view_reset_im_context (GtkTextView *text_view)
 
void gtk_text_view_add_child_at_anchor (GtkTextView *text_view, GtkWidget *child, GtkTextChildAnchor *anchor)
 
void gtk_text_view_add_child_in_window (GtkTextView *text_view, GtkWidget *child, GtkTextWindowType which_window, gint xpos, gint ypos)
 
void gtk_text_view_move_child (GtkTextView *text_view, GtkWidget *child, gint xpos, gint ypos)
 
void gtk_text_view_set_wrap_mode (GtkTextView *text_view, GtkWrapMode wrap_mode)
 
GtkWrapMode gtk_text_view_get_wrap_mode (GtkTextView *text_view)
 
void gtk_text_view_set_editable (GtkTextView *text_view, gboolean setting)
 
gboolean gtk_text_view_get_editable (GtkTextView *text_view)
 
void gtk_text_view_set_overwrite (GtkTextView *text_view, gboolean overwrite)
 
gboolean gtk_text_view_get_overwrite (GtkTextView *text_view)
 
void gtk_text_view_set_accepts_tab (GtkTextView *text_view, gboolean accepts_tab)
 
gboolean gtk_text_view_get_accepts_tab (GtkTextView *text_view)
 
void gtk_text_view_set_pixels_above_lines (GtkTextView *text_view, gint pixels_above_lines)
 
gint gtk_text_view_get_pixels_above_lines (GtkTextView *text_view)
 
void gtk_text_view_set_pixels_below_lines (GtkTextView *text_view, gint pixels_below_lines)
 
gint gtk_text_view_get_pixels_below_lines (GtkTextView *text_view)
 
void gtk_text_view_set_pixels_inside_wrap (GtkTextView *text_view, gint pixels_inside_wrap)
 
gint gtk_text_view_get_pixels_inside_wrap (GtkTextView *text_view)
 
void gtk_text_view_set_justification (GtkTextView *text_view, GtkJustification justification)
 
GtkJustification gtk_text_view_get_justification (GtkTextView *text_view)
 
void gtk_text_view_set_left_margin (GtkTextView *text_view, gint left_margin)
 
gint gtk_text_view_get_left_margin (GtkTextView *text_view)
 
void gtk_text_view_set_right_margin (GtkTextView *text_view, gint right_margin)
 
gint gtk_text_view_get_right_margin (GtkTextView *text_view)
 
void gtk_text_view_set_indent (GtkTextView *text_view, gint indent)
 
gint gtk_text_view_get_indent (GtkTextView *text_view)
 
void gtk_text_view_set_tabs (GtkTextView *text_view, PangoTabArray *tabs)
 
PangoTabArray * gtk_text_view_get_tabs (GtkTextView *text_view)
 
GtkTextAttributesgtk_text_view_get_default_attributes (GtkTextView *text_view)
 

Macro Definition Documentation

◆ GTK_IS_TEXT_VIEW

#define GTK_IS_TEXT_VIEW (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TEXT_VIEW))

Definition at line 44 of file gtktextview.h.

◆ GTK_IS_TEXT_VIEW_CLASS

#define GTK_IS_TEXT_VIEW_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_VIEW))

Definition at line 45 of file gtktextview.h.

◆ GTK_TEXT_VIEW

#define GTK_TEXT_VIEW (   obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TEXT_VIEW, GtkTextView))

Definition at line 42 of file gtktextview.h.

◆ GTK_TEXT_VIEW_CLASS

#define GTK_TEXT_VIEW_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_VIEW, GtkTextViewClass))

Definition at line 43 of file gtktextview.h.

◆ GTK_TEXT_VIEW_GET_CLASS

#define GTK_TEXT_VIEW_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TEXT_VIEW, GtkTextViewClass))

Definition at line 46 of file gtktextview.h.

◆ GTK_TEXT_VIEW_PRIORITY_VALIDATE

#define GTK_TEXT_VIEW_PRIORITY_VALIDATE   (GDK_PRIORITY_REDRAW + 5)

Definition at line 59 of file gtktextview.h.

◆ GTK_TYPE_TEXT_VIEW

#define GTK_TYPE_TEXT_VIEW   (gtk_text_view_get_type ())

Definition at line 41 of file gtktextview.h.

Typedef Documentation

◆ GtkTextPendingScroll

typedef struct _GtkTextPendingScroll GtkTextPendingScroll

Definition at line 39 of file gtktextview.h.

◆ GtkTextView

typedef struct _GtkTextView GtkTextView

Definition at line 39 of file gtktextview.h.

◆ GtkTextViewClass

Definition at line 39 of file gtktextview.h.

◆ GtkTextWindow

typedef struct _GtkTextWindow GtkTextWindow

Definition at line 39 of file gtktextview.h.

Enumeration Type Documentation

◆ GtkTextWindowType

Enumerator
GTK_TEXT_WINDOW_PRIVATE 
GTK_TEXT_WINDOW_WIDGET 
GTK_TEXT_WINDOW_TEXT 
GTK_TEXT_WINDOW_LEFT 
GTK_TEXT_WINDOW_RIGHT 
GTK_TEXT_WINDOW_TOP 
GTK_TEXT_WINDOW_BOTTOM 

Definition at line 48 of file gtktextview.h.

Function Documentation

◆ gtk_text_view_add_child_at_anchor()

void gtk_text_view_add_child_at_anchor ( GtkTextView text_view,
GtkWidget child,
GtkTextChildAnchor anchor 
)

◆ gtk_text_view_add_child_in_window()

void gtk_text_view_add_child_in_window ( GtkTextView text_view,
GtkWidget child,
GtkTextWindowType  which_window,
gint  xpos,
gint  ypos 
)

◆ gtk_text_view_backward_display_line()

gboolean gtk_text_view_backward_display_line ( GtkTextView text_view,
GtkTextIter iter 
)

◆ gtk_text_view_backward_display_line_start()

gboolean gtk_text_view_backward_display_line_start ( GtkTextView text_view,
GtkTextIter iter 
)

◆ gtk_text_view_buffer_to_window_coords()

void gtk_text_view_buffer_to_window_coords ( GtkTextView text_view,
GtkTextWindowType  win,
gint  buffer_x,
gint  buffer_y,
gint *  window_x,
gint *  window_y 
)

◆ gtk_text_view_forward_display_line()

gboolean gtk_text_view_forward_display_line ( GtkTextView text_view,
GtkTextIter iter 
)

◆ gtk_text_view_forward_display_line_end()

gboolean gtk_text_view_forward_display_line_end ( GtkTextView text_view,
GtkTextIter iter 
)

◆ gtk_text_view_get_accepts_tab()

gboolean gtk_text_view_get_accepts_tab ( GtkTextView text_view)

◆ gtk_text_view_get_border_window_size()

gint gtk_text_view_get_border_window_size ( GtkTextView text_view,
GtkTextWindowType  type 
)

◆ gtk_text_view_get_buffer()

GtkTextBuffer* gtk_text_view_get_buffer ( GtkTextView text_view)

◆ gtk_text_view_get_cursor_visible()

gboolean gtk_text_view_get_cursor_visible ( GtkTextView text_view)

◆ gtk_text_view_get_default_attributes()

GtkTextAttributes* gtk_text_view_get_default_attributes ( GtkTextView text_view)

◆ gtk_text_view_get_editable()

gboolean gtk_text_view_get_editable ( GtkTextView text_view)

◆ gtk_text_view_get_hadjustment()

GtkAdjustment* gtk_text_view_get_hadjustment ( GtkTextView text_view)

◆ gtk_text_view_get_indent()

gint gtk_text_view_get_indent ( GtkTextView text_view)

◆ gtk_text_view_get_iter_at_location()

void gtk_text_view_get_iter_at_location ( GtkTextView text_view,
GtkTextIter iter,
gint  x,
gint  y 
)

◆ gtk_text_view_get_iter_at_position()

void gtk_text_view_get_iter_at_position ( GtkTextView text_view,
GtkTextIter iter,
gint *  trailing,
gint  x,
gint  y 
)

◆ gtk_text_view_get_iter_location()

void gtk_text_view_get_iter_location ( GtkTextView text_view,
const GtkTextIter iter,
GdkRectangle location 
)

◆ gtk_text_view_get_justification()

GtkJustification gtk_text_view_get_justification ( GtkTextView text_view)

◆ gtk_text_view_get_left_margin()

gint gtk_text_view_get_left_margin ( GtkTextView text_view)

◆ gtk_text_view_get_line_at_y()

void gtk_text_view_get_line_at_y ( GtkTextView text_view,
GtkTextIter target_iter,
gint  y,
gint *  line_top 
)

◆ gtk_text_view_get_line_yrange()

void gtk_text_view_get_line_yrange ( GtkTextView text_view,
const GtkTextIter iter,
gint *  y,
gint *  height 
)

◆ gtk_text_view_get_overwrite()

gboolean gtk_text_view_get_overwrite ( GtkTextView text_view)

◆ gtk_text_view_get_pixels_above_lines()

gint gtk_text_view_get_pixels_above_lines ( GtkTextView text_view)

◆ gtk_text_view_get_pixels_below_lines()

gint gtk_text_view_get_pixels_below_lines ( GtkTextView text_view)

◆ gtk_text_view_get_pixels_inside_wrap()

gint gtk_text_view_get_pixels_inside_wrap ( GtkTextView text_view)

◆ gtk_text_view_get_right_margin()

gint gtk_text_view_get_right_margin ( GtkTextView text_view)

◆ gtk_text_view_get_tabs()

PangoTabArray* gtk_text_view_get_tabs ( GtkTextView text_view)

◆ gtk_text_view_get_type()

GType gtk_text_view_get_type ( void  )

◆ gtk_text_view_get_vadjustment()

GtkAdjustment* gtk_text_view_get_vadjustment ( GtkTextView text_view)

◆ gtk_text_view_get_visible_rect()

void gtk_text_view_get_visible_rect ( GtkTextView text_view,
GdkRectangle visible_rect 
)

◆ gtk_text_view_get_window()

GdkWindow* gtk_text_view_get_window ( GtkTextView text_view,
GtkTextWindowType  win 
)

◆ gtk_text_view_get_window_type()

GtkTextWindowType gtk_text_view_get_window_type ( GtkTextView text_view,
GdkWindow window 
)

◆ gtk_text_view_get_wrap_mode()

GtkWrapMode gtk_text_view_get_wrap_mode ( GtkTextView text_view)

◆ gtk_text_view_im_context_filter_keypress()

gboolean gtk_text_view_im_context_filter_keypress ( GtkTextView text_view,
GdkEventKey event 
)

◆ gtk_text_view_move_child()

void gtk_text_view_move_child ( GtkTextView text_view,
GtkWidget child,
gint  xpos,
gint  ypos 
)

◆ gtk_text_view_move_mark_onscreen()

gboolean gtk_text_view_move_mark_onscreen ( GtkTextView text_view,
GtkTextMark mark 
)

◆ gtk_text_view_move_visually()

gboolean gtk_text_view_move_visually ( GtkTextView text_view,
GtkTextIter iter,
gint  count 
)

◆ gtk_text_view_new()

GtkWidget* gtk_text_view_new ( void  )

◆ gtk_text_view_new_with_buffer()

GtkWidget* gtk_text_view_new_with_buffer ( GtkTextBuffer buffer)

◆ gtk_text_view_place_cursor_onscreen()

gboolean gtk_text_view_place_cursor_onscreen ( GtkTextView text_view)

◆ gtk_text_view_reset_im_context()

void gtk_text_view_reset_im_context ( GtkTextView text_view)

◆ gtk_text_view_scroll_mark_onscreen()

void gtk_text_view_scroll_mark_onscreen ( GtkTextView text_view,
GtkTextMark mark 
)

◆ gtk_text_view_scroll_to_iter()

gboolean gtk_text_view_scroll_to_iter ( GtkTextView text_view,
GtkTextIter iter,
gdouble  within_margin,
gboolean  use_align,
gdouble  xalign,
gdouble  yalign 
)

◆ gtk_text_view_scroll_to_mark()

void gtk_text_view_scroll_to_mark ( GtkTextView text_view,
GtkTextMark mark,
gdouble  within_margin,
gboolean  use_align,
gdouble  xalign,
gdouble  yalign 
)

◆ gtk_text_view_set_accepts_tab()

void gtk_text_view_set_accepts_tab ( GtkTextView text_view,
gboolean  accepts_tab 
)

◆ gtk_text_view_set_border_window_size()

void gtk_text_view_set_border_window_size ( GtkTextView text_view,
GtkTextWindowType  type,
gint  size 
)

◆ gtk_text_view_set_buffer()

void gtk_text_view_set_buffer ( GtkTextView text_view,
GtkTextBuffer buffer 
)

◆ gtk_text_view_set_cursor_visible()

void gtk_text_view_set_cursor_visible ( GtkTextView text_view,
gboolean  setting 
)

◆ gtk_text_view_set_editable()

void gtk_text_view_set_editable ( GtkTextView text_view,
gboolean  setting 
)

◆ gtk_text_view_set_indent()

void gtk_text_view_set_indent ( GtkTextView text_view,
gint  indent 
)

◆ gtk_text_view_set_justification()

void gtk_text_view_set_justification ( GtkTextView text_view,
GtkJustification  justification 
)

◆ gtk_text_view_set_left_margin()

void gtk_text_view_set_left_margin ( GtkTextView text_view,
gint  left_margin 
)

◆ gtk_text_view_set_overwrite()

void gtk_text_view_set_overwrite ( GtkTextView text_view,
gboolean  overwrite 
)

◆ gtk_text_view_set_pixels_above_lines()

void gtk_text_view_set_pixels_above_lines ( GtkTextView text_view,
gint  pixels_above_lines 
)

◆ gtk_text_view_set_pixels_below_lines()

void gtk_text_view_set_pixels_below_lines ( GtkTextView text_view,
gint  pixels_below_lines 
)

◆ gtk_text_view_set_pixels_inside_wrap()

void gtk_text_view_set_pixels_inside_wrap ( GtkTextView text_view,
gint  pixels_inside_wrap 
)

◆ gtk_text_view_set_right_margin()

void gtk_text_view_set_right_margin ( GtkTextView text_view,
gint  right_margin 
)

◆ gtk_text_view_set_tabs()

void gtk_text_view_set_tabs ( GtkTextView text_view,
PangoTabArray *  tabs 
)

◆ gtk_text_view_set_wrap_mode()

void gtk_text_view_set_wrap_mode ( GtkTextView text_view,
GtkWrapMode  wrap_mode 
)

◆ gtk_text_view_starts_display_line()

gboolean gtk_text_view_starts_display_line ( GtkTextView text_view,
const GtkTextIter iter 
)

◆ gtk_text_view_window_to_buffer_coords()

void gtk_text_view_window_to_buffer_coords ( GtkTextView text_view,
GtkTextWindowType  win,
gint  window_x,
gint  window_y,
gint *  buffer_x,
gint *  buffer_y 
)