X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-selector.h;h=cb3f10f824e41b031a7331467bf7466a4d10def3;hb=1d5a97ba2afec23855a8294ff2814ab052f6777a;hp=7ba88a96af881c9bdc96328840a892e78d1cc7a4;hpb=a10cebe053263d7e936b6533a3dbf5ac2f0586a1;p=pspp-builds.git diff --git a/src/ui/gui/psppire-selector.h b/src/ui/gui/psppire-selector.h index 7ba88a96..cb3f10f8 100644 --- a/src/ui/gui/psppire-selector.h +++ b/src/ui/gui/psppire-selector.h @@ -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__ */