/* 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;
};