+/*
+ * Since combo boxes are used in various places
+ * keep the code reasonably tidy and only have one ifdef to cater for the naming variances
+ */
+#if GTK_CHECK_VERSION (2, 24, 0)
+#define vik_combo_box_text_new gtk_combo_box_text_new
+#define vik_combo_box_text_append(X,Y) gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(X),Y)
+#else
+#define vik_combo_box_text_new gtk_combo_box_new_text
+#define vik_combo_box_text_append(X,Y) gtk_combo_box_append_text(GTK_COMBO_BOX(X),Y)
+#endif
+
+// Consider adding sort options such as by time
+// However use within the treeview then is more complicated as one would need to store that data in the treeview...
+typedef enum {
+ VL_SO_NONE = 0,
+ VL_SO_ALPHABETICAL_ASCENDING,
+ VL_SO_ALPHABETICAL_DESCENDING,
+ VL_SO_LAST
+} vik_layer_sort_order_t;
+