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