X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fui.h;h=d6952c88e4e102e30393d82a0e03c6c1bc166005;hb=cd24eeef6c4d1ad70ff4882ba9566e27d4dc8e0f;hp=4ed449292b58f0e23ed4a59332345b8d7195cbd6;hpb=cfbef984de0dc53c8b882d7706556656b9934de2;p=melted_gui diff --git a/src/ui.h b/src/ui.h index 4ed4492..d6952c8 100644 --- a/src/ui.h +++ b/src/ui.h @@ -32,8 +32,21 @@ void ui_update_player(player_t* player, char *tc_cur, char *tc_rem, char *state, void ui_playlist_draw_item_rem(instance_t* app, int idx, char* rem); void ui_playlist_draw_item(instance_t* app, int idx); void ui_playlist_select_item(instance_t* app, int idx); -//int ui_playlist_item_dialog(omnplay_instance_t* app, playlist_item_t* item); +int ui_playlist_item_dialog(instance_t* app, playlist_item_t* item); void ui_playlist_draw(instance_t* app); +void ui_set_status(instance_t* app, char* str); + +struct ui_playlist_io_funcs +{ + char* title; + char* ext; + int (*load)(instance_t* app, char* filename, char* err_buf, int err_len); + int (*save)(instance_t* app, char* filename, char* err_buf, int err_len); +}; + +int ui_playlist_load(instance_t* app, char* path, struct ui_playlist_io_funcs* procs); +int ui_playlist_save(instance_t* app, char* path, struct ui_playlist_io_funcs* procs); + #ifdef __cplusplus };