diff options
author | Ignacio Casal Quinteiro <icq@gnome.org> | 2010-07-11 11:55:44 +0200 |
---|---|---|
committer | Ignacio Casal Quinteiro <icq@gnome.org> | 2010-07-12 21:12:46 +0200 |
commit | d219adfa5a4b13fa48cd173c0f47cce76f3cc247 (patch) | |
tree | 14f12e5407fe34734cfa94ba15b95687fd9e0638 /gtk/gtktextview.h | |
parent | 75e75cd3050fd974e097ab4b7a801e59823fad85 (diff) | |
download | gtk+-d219adfa5a4b13fa48cd173c0f47cce76f3cc247.tar.gz |
Move sealed attributes to private struct.
Diffstat (limited to 'gtk/gtktextview.h')
-rw-r--r-- | gtk/gtktextview.h | 91 |
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 |