void console_reset (void) { row = 0; col = 0; rendition = 0; cursor_visible = TRUE; memset (cells, 0, sizeof (cells)); if (console_timer == NULL) console_timer = xg_timer_new (); }
void loop_initialize () { timer = xg_timer_new(); g_timer_start (timer); update_count = 0; draw_count = 0; before_update_time = xg_timer_elapsed (timer); after_update_time = before_update_time; before_draw_time = before_update_time; after_draw_time = before_update_time; main_loop = xg_default_main_loop_new (); idle_event_source_id = g_timeout_add (1, idle_state_event_cb, NULL); main_screen_tick_id = gtk_widget_add_tick_callback (GTK_WIDGET(main_screen), tick_cb, NULL, NULL); initialized_flag = TRUE; }