/* PSPPIRE - a graphical user interface for PSPP.
- Copyright (C) 2007 Free Software Foundation
+ Copyright (C) 2007, 2010 Free Software Foundation
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#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>
+#include <gtk/gtk.h>
G_BEGIN_DECLS
/* <private> */
GtkWidget *arrow;
- GtkAction *action;
gboolean dispose_has_run;
gint orientation;
- GtkTreeModelFilter *filtered_source;
-
SelectItemsFunc *select_items;
gpointer select_user_data;
AllowSelectionFunc *allow_selection;
gulong row_activate_id ;
-
gulong source_select_id ;
gboolean primary_requested;
+ GList *source_litem;
};
struct _PsppireSelectorClass
SelectItemsFunc *select_func,
gpointer user_data);
+/* Force the selector to update its dest and source widgets */
+void psppire_selector_update_subjects (PsppireSelector *selector);
+
void psppire_selector_set_allow (PsppireSelector *, AllowSelectionFunc *);