00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef PLAYLIST_PRINT_H
00021 #define PLAYLIST_PRINT_H
00022
00023 #include <glib.h>
00024 #include <stdbool.h>
00025 #include <stdint.h>
00026
00027 struct client;
00028 struct playlist;
00029 struct locate_item_list;
00030
00034 void
00035 playlist_print_uris(struct client *client, const struct playlist *playlist);
00036
00043 bool
00044 playlist_print_info(struct client *client, const struct playlist *playlist,
00045 unsigned start, unsigned end);
00046
00052 bool
00053 playlist_print_id(struct client *client, const struct playlist *playlist,
00054 unsigned id);
00055
00061 bool
00062 playlist_print_current(struct client *client, const struct playlist *playlist);
00063
00067 void
00068 playlist_print_find(struct client *client, const struct playlist *playlist,
00069 const struct locate_item_list *list);
00070
00074 void
00075 playlist_print_search(struct client *client, const struct playlist *playlist,
00076 const struct locate_item_list *list);
00077
00081 void
00082 playlist_print_changes_info(struct client *client,
00083 const struct playlist *playlist,
00084 uint32_t version);
00085
00089 void
00090 playlist_print_changes_position(struct client *client,
00091 const struct playlist *playlist,
00092 uint32_t version);
00093
00102 bool
00103 spl_print(struct client *client, const char *name_utf8, bool detail,
00104 GError **error_r);
00105
00114 bool
00115 playlist_file_print(struct client *client, const char *uri, bool detail);
00116
00117 #endif