+ bool show_delta_time;
+
+ /** Incremented when an update is requested, decremented when one is handled; hence
+ * equal to 0 when an update is not queued. May temporarily be negative if a
+ * update is handled before it was noted that it had just been queued.
+ */
+ volatile gint _update_queued;
+
+ RingBuffer<char *> fifo;
+ Pool buffer_pool;
+ static const size_t buffer_size = 256;