#include <glib.h>
#include <glib-object.h>
#include <gtk/gtkbutton.h>
+#include <gtk/gtkaction.h>
#include <gtk/gtkarrow.h>
#include <gtk/gtktreemodel.h>
#include <gtk/gtktreemodelfilter.h>
GtkWidget *dest,
GtkTreeModel *source_model);
+/* Function to determine if items may be selected */
+typedef gboolean AllowSelectionFunc (GtkWidget *src, GtkWidget *dest);
+
/* Function to determine whether an item in MODEL, pointed to by ITER
is currently selected.
/* <private> */
GtkWidget *arrow;
+ GtkAction *action;
enum psppire_selector_dir direction;
GtkWidget *source;
SelectItemsFunc *select_items;
FilterItemsFunc *filter;
+
+ AllowSelectionFunc *allow_selection;
};
struct _PsppireSelectorClass
SelectItemsFunc *,
FilterItemsFunc * );
+void psppire_selector_set_allow (PsppireSelector *, AllowSelectionFunc *);
+
+
GType psppire_selector_orientation_get_type (void) G_GNUC_CONST;