chiark / gitweb /
Playing checkbox in Disobedience choose tab is now only visible for
[disorder] / disobedience / choose.h
index cb968c5a5a62959fec58cba1f4d987133430d1ef..812d88ab5de0126de8a24a64fe57c4094ac9982d 100644 (file)
@@ -32,11 +32,14 @@ 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,
+  ISFILE_COLUMN,
+  CHOOSEDATA_COLUMN
+};
 
 /** @brief @ref choosedata node is a file */
 #define CHOOSE_FILE 0
@@ -50,9 +53,12 @@ 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);
+void choose_play_completed(void attribute((unused)) *v,
+                           const char *error);
 
 #endif /* CHOOSE_H */