Fixed the refresh button on the dialogs.
[pspp-builds.git] / src / ui / gui / psppire-selector.h
index 7ba88a96af881c9bdc96328840a892e78d1cc7a4..cb3f10f824e41b031a7331467bf7466a4d10def3 100644 (file)
@@ -79,6 +79,13 @@ struct _PsppireSelector
   GtkWidget *source;
   GtkWidget *dest;
 
+  /* A flag indicating that the object is in the process of
+     updating its subjects.
+     (not thread safe if two threads access the same object)
+  */
+  gboolean selecting;
+
+  gint orientation;
 
   GtkTreeModelFilter *filtered_source;
 
@@ -102,6 +109,22 @@ void       psppire_selector_set_subjects    (PsppireSelector *,
                                             GtkWidget *,
                                             SelectItemsFunc *,
                                             FilterItemsFunc * );
+
+GType psppire_selector_orientation_get_type (void) G_GNUC_CONST;
+
+
+typedef enum {
+  PSPPIRE_SELECT_SOURCE_BEFORE_DEST,
+  PSPPIRE_SELECT_SOURCE_AFTER_DEST,
+  PSPPIRE_SELECT_SOURCE_ABOVE_DEST,
+  PSPPIRE_SELECT_SOURCE_BELOW_DEST
+} PsppireSelectorOrientation;
+
+#define G_TYPE_PSPPIRE_SELECTOR_ORIENTATION \
+  (psppire_selector_orientation_get_type())
+
+
+
 G_END_DECLS
 
 #endif /* __PSPPIRE_SELECTOR_H__ */