chiark / gitweb /
Display track length and playing state in Disobedience choose tab. We
[disorder] / disobedience / choose.h
index cb968c5a5a62959fec58cba1f4d987133430d1ef..49c9b601f1bb1310c92d49d6344683e5414c1db7 100644 (file)
@@ -32,11 +32,13 @@ struct choosedata {
   gchar *sort;
 };
 
-/** @brief Track name column number */
-#define NAME_COLUMN 0
-
-/** @brief Hidden column number */
-#define CHOOSEDATA_COLUMN 1
+/** @brief Column numbers */
+enum {
+  STATE_COLUMN,
+  NAME_COLUMN,
+  LENGTH_COLUMN,
+  CHOOSEDATA_COLUMN
+};
 
 /** @brief @ref choosedata node is a file */
 #define CHOOSE_FILE 0
@@ -50,6 +52,7 @@ extern GtkTreeSelection *choose_selection;
 extern const struct tabtype choose_tabtype;
 
 struct choosedata *choose_iter_to_data(GtkTreeIter *iter);
+struct choosedata *choose_path_to_data(GtkTreePath *path);
 gboolean choose_button_event(GtkWidget *widget,
                              GdkEventButton *event,
                              gpointer user_data);