playlist basic operations
[melted_gui] / src / playlist.h
index 7d0910b..1ed329e 100644 (file)
@@ -215,14 +215,53 @@ int playlist_item_index(instance_t* app, int start, int idx);
 void playlist_block(instance_t* app, int loop);
 /** @} */
 
-#if 0
-void omnplay_playlist_load(omnplay_instance_t* app);
-void omnplay_playlist_save(omnplay_instance_t* app);
-void omnplay_playlist_relink(omnplay_instance_t* app);
-void omnplay_playlist_draw(omnplay_instance_t* app);
-void omnplay_playlist_draw_item(omnplay_instance_t* app, int idx);
-void omnplay_playlist_draw_item_rem(omnplay_instance_t* app, int idx, char* rem);
-#endif
+
+/**
+ * @anchor playlist_item_copy
+ *
+ * function copy selected items from playlist into the clipboard
+ *
+ * @param[in] app application instance handle
+ *
+ * @{
+ */
+void playlist_item_copy(instance_t* app);
+/** @} */
+
+
+/**
+ * @anchor playlist_item_paste
+ *
+ * function insert items from clipboard to playlist
+ *
+ * @param[in] app application instance handle
+ * @param[in] after flag indicating that insertion is after selected
+ *
+ * @{
+ */
+void playlist_item_paste(instance_t* app, int after);
+/** @} */
+
+
+/**
+ * @anchor playlist_item_swap
+ *
+ * swap first selected item with next or previous item
+ *
+ * @param[in] app application instance handle
+ * @param[in] dir swap direction
+ *
+ * @{
+ */
+void playlist_item_swap(instance_t* app, int dir);
+/** @} */
+
+void playlist_save(instance_t* app);
+void playlist_load(instance_t* app);
+void playlist_item_edit(instance_t* app);
+void playlist_item_add(instance_t* app, int after);
+void playlist_relink(instance_t* app);
+void playlist_item_add_from_library(instance_t* app, int after);
 
 #ifdef __cplusplus
 };