15 INPUT_REQUEST_CHARACTER,
16 INPUT_REQUEST_CHARACTER_UNICODE,
18 INPUT_REQUEST_LINE_UNICODE
24 * This is an opaque structure (see <link linkend="chimara-Opaque-Structures">
25 * Opaque Structures</link> and should not be accessed directly.
27 struct glk_window_struct
31 /* Pointer to the node in the global tree that contains this window */
33 /* Window parameters */
35 /* "widget" is the actual widget with the window's functionality */
37 /* "frame" is the widget that is the child of the ChimaraGlk container, such
38 as a scroll window. It may be the same as "widget". */
40 /* Width and height of the window's size units, in pixels */
43 /* Streams associated with the window */
44 strid_t window_stream;
46 /* Width and height of the window, in characters (text grids only) */
49 /* Input request stuff */
50 enum InputRequestType input_request_type;
51 gchar *line_input_buffer;
52 glui32 *line_input_buffer_unicode;
53 glui32 line_input_buffer_max_len;
54 gboolean mouse_input_requested;
55 /* Line input field (text grids only) */
57 GtkTextChildAnchor *input_anchor;
58 GtkWidget *input_entry;
60 gulong keypress_handler;
61 gulong insert_text_handler;