Added RPM package building. Configure with --enable-gtk-doc --enable-rpm and then...
[rodin/chimara.git] / libchimara / window.h
index fd61ca310cf64131726861fcdc173eede3bfbe56..e0222b0215e47cccd8e9ab3432309453472d2771 100644 (file)
@@ -7,6 +7,7 @@
 #include "stream.h"
 #include "input.h"
 #include "style.h"
+#include "hyperlink.h"
 
 
 enum InputRequestType
@@ -58,13 +59,23 @@ struct glk_window_struct
        glui32 line_input_buffer_max_len;
        gidispatch_rock_t buffer_rock;
        gboolean mouse_input_requested;
+       GList *history;
+       GList *history_pos;
        /* Line input field (text grids only) */
        glui32 input_length;
        GtkTextChildAnchor *input_anchor;
        GtkWidget *input_entry;
+       gulong line_input_entry_changed;
        /* Signal handlers */
-       gulong keypress_handler;
+       gulong char_input_keypress_handler;
+       gulong line_input_keypress_handler;
        gulong insert_text_handler;
+       gulong tag_event_handler;
+       /* Window buffer */
+       GString *buffer;
+       /* Hyperlinks */
+       GHashTable *hyperlinks;
+       struct hyperlink *current_hyperlink;
 };
 
 #endif