summaryrefslogtreecommitdiff
path: root/mg_keytypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'mg_keytypes.h')
-rw-r--r--mg_keytypes.h51
1 files changed, 51 insertions, 0 deletions
diff --git a/mg_keytypes.h b/mg_keytypes.h
new file mode 100644
index 0000000..1971cfa
--- /dev/null
+++ b/mg_keytypes.h
@@ -0,0 +1,51 @@
+/*! \file mg_keytypes.h
+ * \ingroup muggle
+ * \brief key type definitions for all backends
+ *
+ * \version $Revision: 1.4 $
+ * \author Wolfgang Rohdewald
+ * \author file owner: $Author: wr61 $
+ *
+ */
+
+/* makes sure we don't use the same declarations twice */
+#ifndef _MUGGLE_KEYTYPES_H
+#define _MUGGLE_KEYTYPES_H
+
+enum mgKeyTypes {
+ keyGdGenre1=1, // the genre types must have exactly this order!
+ keyGdGenre2,
+ keyGdGenre3,
+ keyGdGenres,
+ keyGdDecade,
+ keyGdYear,
+ keyGdArtist,
+ keyGdAlbum,
+ keyGdTitle,
+ keyGdTrack,
+ keyGdLanguage,
+ keyGdRating,
+ keyGdFolder1,
+ keyGdFolder2,
+ keyGdFolder3,
+ keyGdFolder4,
+ keyGdCreated,
+ keyGdModified,
+ keyGdArtistABC,
+ keyGdTitleABC,
+ keyGdCollection,
+ keyGdCollectionItem,
+ keyGdUnique
+ // here come other backends: keyXXTitle = 50, (reserve)
+};
+const mgKeyTypes mgGdKeyTypesLow = keyGdGenre1;
+const mgKeyTypes mgGdKeyTypesHigh = keyGdUnique;
+
+enum mgSortBy {
+ mgSortNone,
+ mgSortByValue,
+ mgSortById,
+ mgSortByIdNum
+};
+
+#endif