summaryrefslogtreecommitdiff
path: root/gtk/gtktextview.h
diff options
context:
space:
mode:
authorIgnacio Casal Quinteiro <icq@gnome.org>2010-07-11 11:55:44 +0200
committerIgnacio Casal Quinteiro <icq@gnome.org>2010-07-12 21:12:46 +0200
commitd219adfa5a4b13fa48cd173c0f47cce76f3cc247 (patch)
tree14f12e5407fe34734cfa94ba15b95687fd9e0638 /gtk/gtktextview.h
parent75e75cd3050fd974e097ab4b7a801e59823fad85 (diff)
downloadgtk+-d219adfa5a4b13fa48cd173c0f47cce76f3cc247.tar.gz
Move sealed attributes to private struct.
Diffstat (limited to 'gtk/gtktextview.h')
-rw-r--r--gtk/gtktextview.h91
1 files changed, 4 insertions, 87 deletions
diff --git a/gtk/gtktextview.h b/gtk/gtktextview.h
index a8d65dc360..7517b25728 100644
--- a/gtk/gtktextview.h
+++ b/gtk/gtktextview.h
@@ -58,98 +58,15 @@ typedef enum
#define GTK_TEXT_VIEW_PRIORITY_VALIDATE (GDK_PRIORITY_REDRAW + 5)
-typedef struct _GtkTextView GtkTextView;
-typedef struct _GtkTextViewClass GtkTextViewClass;
-
-/* Internal private types. */
-typedef struct _GtkTextWindow GtkTextWindow;
-typedef struct _GtkTextPendingScroll GtkTextPendingScroll;
+typedef struct _GtkTextView GtkTextView;
+typedef struct _GtkTextViewPrivate GtkTextViewPrivate;
+typedef struct _GtkTextViewClass GtkTextViewClass;
struct _GtkTextView
{
GtkContainer parent_instance;
- struct _GtkTextLayout *GSEAL (layout);
- GtkTextBuffer *GSEAL (buffer);
-
- guint GSEAL (selection_drag_handler);
- guint GSEAL (scroll_timeout);
-
- /* Default style settings */
- gint GSEAL (pixels_above_lines);
- gint GSEAL (pixels_below_lines);
- gint GSEAL (pixels_inside_wrap);
- GtkWrapMode GSEAL (wrap_mode);
- GtkJustification GSEAL (justify);
- gint GSEAL (left_margin);
- gint GSEAL (right_margin);
- gint GSEAL (indent);
- PangoTabArray *GSEAL (tabs);
- guint GSEAL (editable) : 1;
-
- guint GSEAL (overwrite_mode) : 1;
- guint GSEAL (cursor_visible) : 1;
-
- /* if we have reset the IM since the last character entered */
- guint GSEAL (need_im_reset) : 1;
-
- guint GSEAL (accepts_tab) : 1;
-
- guint GSEAL (width_changed) : 1;
-
- /* debug flag - means that we've validated onscreen since the
- * last "invalidate" signal from the layout
- */
- guint GSEAL (onscreen_validated) : 1;
-
- guint GSEAL (mouse_cursor_obscured) : 1;
-
- GtkTextWindow *GSEAL (text_window);
- GtkTextWindow *GSEAL (left_window);
- GtkTextWindow *GSEAL (right_window);
- GtkTextWindow *GSEAL (top_window);
- GtkTextWindow *GSEAL (bottom_window);
-
- GtkAdjustment *GSEAL (hadjustment);
- GtkAdjustment *GSEAL (vadjustment);
-
- gint GSEAL (xoffset); /* Offsets between widget coordinates and buffer coordinates */
- gint GSEAL (yoffset);
- gint GSEAL (width); /* Width and height of the buffer */
- gint GSEAL (height);
-
- /* The virtual cursor position is normally the same as the
- * actual (strong) cursor position, except in two circumstances:
- *
- * a) When the cursor is moved vertically with the keyboard
- * b) When the text view is scrolled with the keyboard
- *
- * In case a), virtual_cursor_x is preserved, but not virtual_cursor_y
- * In case b), both virtual_cursor_x and virtual_cursor_y are preserved.
- */
- gint GSEAL (virtual_cursor_x); /* -1 means use actual cursor position */
- gint GSEAL (virtual_cursor_y); /* -1 means use actual cursor position */
-
- GtkTextMark *GSEAL (first_para_mark); /* Mark at the beginning of the first onscreen paragraph */
- gint GSEAL (first_para_pixels); /* Offset of top of screen in the first onscreen paragraph */
-
- GtkTextMark *GSEAL (dnd_mark);
- guint GSEAL (blink_timeout);
-
- guint GSEAL (first_validate_idle); /* Idle to revalidate onscreen portion, runs before resize */
- guint GSEAL (incremental_validate_idle); /* Idle to revalidate offscreen portions, runs after redraw */
-
- GtkIMContext *GSEAL (im_context);
- GtkWidget *GSEAL (popup_menu);
-
- gint GSEAL (drag_start_x);
- gint GSEAL (drag_start_y);
-
- GSList *GSEAL (children);
-
- GtkTextPendingScroll *GSEAL (pending_scroll);
-
- gint GSEAL (pending_place_cursor_button);
+ GtkTextViewPrivate *priv;
};
struct _GtkTextViewClass