Implemented line input in text grid windows using a GtkEntry.
[projects/chimara/chimara.git] / src / window.h
index 6f83744dcd5605e1003e3edebb2f4eb3ecc0e899..7a140991e171bbf0be467b2441e151091dc14e36 100644 (file)
@@ -36,12 +36,20 @@ struct glk_window_struct
        /* Streams associated with the window */
        strid_t window_stream;
        strid_t echo_stream;
+       /* Width and height of the window, in characters (text grids only) */
+       glui32 width;
+       glui32 height;
        /* Input request stuff */
        enum InputRequestType input_request_type;
        gchar *line_input_buffer;
        glui32 *line_input_buffer_unicode;
        glui32 line_input_buffer_max_len;
        gboolean mouse_input_requested;
+       /* Line input field (text grids only) */
+       glui32 input_length;
+       GtkTextChildAnchor *input_anchor;
+       GtkWidget *input_entry;
+       /* Signal handlers */
        gulong keypress_handler;
        gulong insert_text_handler;
 };