Remove compatibility checks with GTK 2.x
[projects/chimara/chimara.git] / libchimara / window.h
index 7ba31121e75b45b192ab585e25b9ade565bb53b2..72ee91b529c3e51ebbab3b756373c1c1fbaa678e 100644 (file)
@@ -64,6 +64,11 @@ struct glk_window_struct
        gboolean mouse_input_requested;
        GList *history;
        GList *history_pos;
+       GSList *extra_line_terminators;
+       GSList *current_extra_line_terminators;
+       /* Line input echoing (text buffers only) */
+       gboolean echo_line_input;
+       gboolean echo_current_line_input;
        /* Line input field (text grids only) */
        glui32 input_length;
        GtkTextChildAnchor *input_anchor;
@@ -82,14 +87,15 @@ struct glk_window_struct
        gulong pager_adjustment_handler;
        /* Window buffer */
        GString *buffer;
-       /* Styles */
        GtkTextTag *zcolor;
-       glui32 last_zcolor_id;
+       GtkTextTag *zcolor_reversed;
        /* Hyperlinks */
        GHashTable *hyperlinks;
        struct hyperlink *current_hyperlink;
+       gboolean hyperlink_event_requested;
        /* Graphics */
        glui32 background_color;
+       cairo_surface_t *backing_store;
        /* Pager (textbuffer only) */
        gboolean currently_paging;
        PangoLayout *pager_layout;