+
+ /* When GtkFileChooserButton's dialog is not active, any modifications to the
+ * dialog's state (as done by the calling program) will be reflected in the
+ * button immediately - the following two flags will be FALSE.
+ *
+ * But when the dialog is active, we only want the button to reflect
+ * modifications in the dialog's state if those modifications *are done by the
+ * calling program*, not by the user in the dialog. So if the program calls
+ * gtk_file_chooser_select_file() while the dialog is active, that state will
+ * need to be reflected in the button, and either of these flags will be TRUE.
+ * But if the user frobs the dialog, we don't want the button to change its
+ * state until the user actually confirms the dialog and dismisses it; in this
+ * case, the flags will be FALSE.
+ */
+ guint folder_change_needs_notification : 1;
+ guint selection_change_needs_notification : 1;