summaryrefslogtreecommitdiff
path: root/gtk/gtktextview.h
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtktextview.h')
-rw-r--r--gtk/gtktextview.h30
1 files changed, 23 insertions, 7 deletions
diff --git a/gtk/gtktextview.h b/gtk/gtktextview.h
index 8af1a9e7f1..d1dca9ebf0 100644
--- a/gtk/gtktextview.h
+++ b/gtk/gtktextview.h
@@ -13,9 +13,9 @@ typedef enum {
GTK_TEXT_MOVEMENT_CHAR, /* move by forw/back chars */
GTK_TEXT_MOVEMENT_POSITIONS, /* move by left/right chars */
GTK_TEXT_MOVEMENT_WORD, /* move by forward/back words */
- GTK_TEXT_MOVEMENT_LINE, /* move up/down lines (wrapped lines) */
- GTK_TEXT_MOVEMENT_PARAGRAPH, /* move up/down paragraphs (newline-ended lines) */
- GTK_TEXT_MOVEMENT_PARAGRAPH_ENDS, /* move to either end of a paragraph */
+ GTK_TEXT_MOVEMENT_WRAPPED_LINE, /* move up/down lines (wrapped lines) */
+ GTK_TEXT_MOVEMENT_LINE, /* move up/down paragraphs (newline-ended lines) */
+ GTK_TEXT_MOVEMENT_LINE_ENDS, /* move to either end of a paragraph */
GTK_TEXT_MOVEMENT_BUFFER_ENDS /* move to ends of the buffer */
} GtkTextViewMovementStep;
@@ -32,10 +32,10 @@ typedef enum {
left/right of cursor if we're in the middle
of a word */
GTK_TEXT_DELETE_WHOLE_WORD,
- GTK_TEXT_DELETE_HALF_LINE,
- GTK_TEXT_DELETE_WHOLE_LINE,
- GTK_TEXT_DELETE_HALF_PARAGRAPH, /* like C-k in Emacs (or its reverse) */
- GTK_TEXT_DELETE_WHOLE_PARAGRAPH, /* C-k in pico, kill whole line */
+ GTK_TEXT_DELETE_HALF_WRAPPED_LINE,
+ GTK_TEXT_DELETE_WHOLE_WRAPPED_LINE,
+ GTK_TEXT_DELETE_HALF_LINE, /* like C-k in Emacs (or its reverse) */
+ GTK_TEXT_DELETE_WHOLE_LINE, /* C-k in pico, kill whole line */
GTK_TEXT_DELETE_WHITESPACE, /* M-\ in Emacs */
GTK_TEXT_DELETE_WHITESPACE_LEAVE_ONE /* M-space in Emacs */
} GtkTextViewDeleteType;
@@ -64,6 +64,10 @@ struct _GtkTextView {
GtkWrapMode wrap_mode; /* Default wrap mode */
+ gboolean editable; /* default editability */
+
+ gboolean cursor_visible;
+
GdkWindow *bin_window;
GtkAdjustment *hadjustment;
GtkAdjustment *vadjustment;
@@ -144,6 +148,18 @@ 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_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);
+
#ifdef __cplusplus
}
#endif /* __cplusplus */