(Circle) Music Player / inc /
data.h
/*
* Copyright (c) 2015 Samsung Electronics Co., Ltd
*
* Licensed under the Flora License, Version 1.1 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://floralicense.org/license/
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#if !defined(_DATA_H)
#define _DATA_H
typedef enum {
DEVICE_INFO_GEAR = 0,
DEVICE_INFO_PHONE = 1,
DEVICE_INFO_MAX,
} device_info_e;
/*
* Initialize the data component
*/
void data_initialize(void);
/*
* Finalize the data component
*/
void data_finalize(void);
void data_get_resource_path(const char *file_in, char *file_path_out, int file_path_max);
Eina_List *data_get_album_list(void);
char *data_get_album_title(Eina_List *list, int index);
char *data_get_album_artist(Eina_List *list, int index);
char *data_get_album_art(Eina_List *list, int index);
char *data_get_album_file_path(Eina_List *list, int index);
char *data_get_device_image(device_info_e device);
char *data_get_image(const char *part);
char *data_get_more_button_main_text(int index);
char *data_get_more_button_sub_text(int index);
char *data_get_more_button_image(int index);
void data_destroy_album_list(void);
Eina_List *data_create_album_list(void);
Eina_List *data_update_album_list(void);
Eina_List *data_remove_album_data_by_file_path(const char *file_path);
#endif