Remove compatibility checks with GTK 2.x
[projects/chimara/chimara.git] / libchimara / event.c
index 765f6645bd234f01dd9b21d7b1871e664a970369..199a837eae0343d2958773380da3757466960990 100644 (file)
@@ -147,8 +147,15 @@ glk_select(event_t *event)
 {
        g_return_if_fail(event != NULL);
 
+       /* Flush all window buffers */
+       winid_t win;
+       for(win = glk_window_iterate(NULL, NULL); win != NULL; win = glk_window_iterate(win, NULL)) {
+               if(win->type == wintype_TextBuffer || win->type == wintype_TextGrid)
+                       flush_window_buffer(win);
+       }
+
        ChimaraGlkPrivate *glk_data = g_private_get(glk_data_key);
-       
+
        get_appropriate_event(event);
 
        /* Check for interrupt */
@@ -232,6 +239,9 @@ glk_select_poll(event_t *event)
        ChimaraGlkPrivate *glk_data = g_private_get(glk_data_key);
        
        event->type = evtype_None;
+       event->win = NULL;
+       event->val1 = 0;
+       event->val2 = 0;
        
        g_mutex_lock(glk_data->event_lock);