+
+
+/* Set FILTER_FUNC for this selector */
+void psppire_selector_set_filter_func (PsppireSelector *selector,
+ FilterItemsFunc *filter_func);
+
+/* Set SELECT_FUNC for this selector */
+void psppire_selector_set_select_func (PsppireSelector *selector,
+ SelectItemsFunc *select_func,
+ gpointer user_data);
+
+
+void psppire_selector_set_allow (PsppireSelector *, AllowSelectionFunc *);
+
+
+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 PSPPIRE_TYPE_SELECTOR_ORIENTATION \
+ (psppire_selector_orientation_get_type())
+
+
+void psppire_selector_set_default_selection_func (GType type, SelectItemsFunc *);
+
+