#include "gl-data-type.h"
#include "gl-debug.h"
+/**
+ * Create new media album data
+ * @param album : media album data pointer
+ * @return
+ */
int _gl_data_type_new_album(gl_album_s ** album)
{
GL_CHECK_VAL(album, -1);
return 0;
}
-
+/**
+ * free media item data
+ * @param item : media item data
+ * @return
+ */
static int __gl_data_type_free_media(gl_media_s ** item)
{
GL_CHECK_VAL(item, -1);
return 0;
}
+/**
+ * free media album data
+ * @param album : media album data
+ * @return
+ */
static int __gl_data_type_free_album(gl_album_s ** album)
{
GL_CHECK_VAL(album, -1);
return 0;
}
+/**
+ * free media item data
+ * @param item : media item data
+ * @return
+ */
int _gl_data_type_free_glitem(void **item)
{
GL_CHECK_VAL(item, -1);
#include "gl-debug.h"
#include "gl-strings.h"
+/**
+ * gets the file dir name from file path
+ * @param file_path : file path
+ * @param filename : file name
+ * @param dir_name : dir name
+ * @param dir_path : dir path
+ * @return
+ */
bool _gl_data_util_get_file_dir_name(const char *file_path, char *filename,
char *dir_name, char *dir_path)
{
return false;
}
-/*
-* create a gl_item
-*/
+/**
+ * create a gl_item
+ * @return
+ */
gl_item *_gl_data_util_calloc_gitem(void)
{
gl_item *gitem = (gl_item *) calloc(1, sizeof(gl_item));
return gitem;
}
+/**
+ * free media item data
+ * @param gitem
+ * @return
+ */
int _gl_data_util_free_gitem(gl_item * gitem)
{
GL_CHECK_VAL(gitem, -1);
return 0;
}
+/**
+ * create memory for media album data
+ * @return
+ */
gl_cluster *_gl_data_util_calloc_gcluster(void)
{
gl_cluster *gcluster = (gl_cluster *) calloc(1, sizeof(gl_cluster));
return gcluster;
}
+/**
+ * free media album data
+ * @param gcluster : media album data
+ * @return
+ */
int _gl_data_util_free_gcluster(gl_cluster * gcluster)
{
GL_CHECK_VAL(gcluster, -1);
return 0;
}
+/**
+ * create fav media labum
+ * @param data : App data
+ * @param count : fav media count
+ * @return
+ */
gl_cluster *_gl_data_util_new_gcluster_fav(void *data, int count)
{
gl_dbg("");
return gcluster;
}
+/**
+ * create memory for media album data list
+ * @return
+ */
gl_cluster_list *_gl_data_util_calloc_cluster_list(void)
{
gl_cluster_list *clus_list = (gl_cluster_list *) calloc(1,
return clus_list;
}
-/* Clear eina_list got from DB */
+/**
+ * Clear eina_list got from DB
+ * @param elist : list
+ * @return
+ */
int _gl_data_util_clear_gtype_item_list(Eina_List ** elist)
{
void *current = NULL;
return 0;
}
+/**
+ * clear media item lisr
+ * @param elist : list
+ * @return
+ */
int _gl_data_util_clear_item_list(Eina_List ** elist)
{
GL_CHECK_VAL(elist, -1);
}
+/**
+ * clear media album data list
+ * @param elist : list
+ * @return
+ */
int _gl_data_util_clear_cluster_list(Eina_List ** elist)
{
GL_CHECK_VAL(elist, -1);
return 0;
}
+/**
+ * get selected media album id in edit view
+ * @param data : App data
+ * @param sel_id_list : selected media labum data list
+ * @return
+ */
int _gl_data_util_get_selected_cluster_id_list(void *data,
Eina_List ** sel_id_list)
{
return 0;
}
+/**
+ * get list of selected media item
+ * @param sel_list : selected list
+ * @param elist : new list
+ * @return
+ */
int _gl_data_util_get_selected_str_ids(Eina_List ** sel_list,
Eina_List ** elist)
{
return 0;
}
+/**
+ * create the list containing the id of selected media item data in edit view
+ * @param sel_list : selected list
+ * @param elist : list contains id of selected media item data
+ * @return
+ */
int _gl_data_util_filter_selected_str_ids(Eina_List ** sel_list,
Eina_List ** elist)
{
return 0;
}
-/* Check ID is in the list or not */
+/**
+ * Check ID is in the list or not
+ * @param sel_id_list : selected id list
+ * @param id : id to be checked
+ * @return
+ */
bool _gl_data_util_check_selected_str_id(Eina_List ** sel_id_list,
const char *id)
{
return false;
}
-/* Free list of selected IDs */
+/**
+ * Free list of selected IDs
+ * @param sel_id_list : list of selected ids
+ * @return
+ */
int _gl_data_util_free_selected_str_list(Eina_List ** sel_id_list)
{
GL_CHECK_VAL(sel_id_list, -1);
return 0;
}
+/**
+ * get the count of media in different category
+ * @param album : media album data
+ * @param img_cnt : images count
+ * @param sel_cnt : selected image count
+ * @param web_cnt : web image count
+ * @return
+ */
int _gl_data_util_check_album_selected_files(gl_cluster * album,
int *img_cnt, int *sel_cnt,
int *web_cnt)
return 0;
}
-/* Set viewby_m as -1 or GL_VIEW_BY_NUM to get cond view default viewby mode
+/**
+ * Set viewby_m as -1 or GL_VIEW_BY_NUM to get cond view default viewby mode
* @cond is allocated by caller, maybe it's an array
+ * @param cond : condition
+ * @return
*/
int _gl_data_util_get_cond(char *cond)
{
return 0;
}
+/**
+ * create filter condition for fav media
+ * @param cond :fav media condition
+ * @return
+ */
int _gl_data_util_get_fav_cond(char *cond)
{
GL_CHECK_VAL(cond, -1);
#include "gl-db-update.h"
#include "gl-file-util.h"
+/**
+ * Append the album cluster to the list
+ * @param data : App data
+ * @param elist : temp list which contains the media album cluster
+ * @param store_type : storage type
+ * @param p_elist : einal list to hold the media folders
+ * @return
+ */
static int __gl_data_append_gitems(void *data, Eina_List * elist,
int store_type, Eina_List ** p_elist)
{
return 0;
}
+/**
+ * Gets the number for Fav images in device
+ * @param count : cfav image count
+ * @return
+ */
int _gl_get_fav_image_count(int *count)
{
gl_filter_s filter;
return err;
}
+/**
+ * get the media album list and arrange them based of display order
+ * @param data : App data
+ * @param b_update : update flag
+ * @return
+ */
static int __gl_data_get_cluster_list(void *data, bool b_update)
{
GL_PROFILE_IN;
ad->albuminfo.elist->clist =
eina_list_prepend(ad->albuminfo.elist->clist,
gcluster);
+ default_album = gcluster;
}
} else
if (_gl_data_is_default_album(GL_STR_ALBUM_DOWNLOADS, f_data)
|| _gl_data_is_screenshot_album(GL_STR_ALBUM_SCREENSHOTS,
f_data)) {
- if (default_album)
+ if (default_album) {
ad->albuminfo.elist->clist =
eina_list_append_relative(ad->albuminfo.elist->clist,
gcluster, default_album);
- else
+ } else {
ad->albuminfo.elist->clist =
eina_list_prepend(ad->albuminfo.elist->clist,
gcluster);
+ default_album = gcluster;
+ }
} else {
ad->albuminfo.elist->clist =
eina_list_append(ad->albuminfo.elist->clist, gcluster);
return length;
}
-/*
-* Check it's default album under root path
-*/
+/**
+ * Check it's default album under root path
+ * @param match_folder : path to be checked
+ * @param album : Album data
+ * @return
+ */
bool _gl_data_is_default_album(const char *match_folder,
gl_album_s * album)
{
return false;
}
-/*
-* Check it's screenshot album under Image path
-*/
+/**
+ * Check it's screenshot album under Image path
+ * @param match_folder : album path
+ * @param album : apbum data
+ * @return
+ */
bool _gl_data_is_screenshot_album(const char *match_folder,
gl_album_s * album)
{
return false;
}
-/*
-* Check it's default album camera
-*/
+/**
+ * Check it's default album camera
+ * @param album : album data
+ * @return
+ */
bool _gl_data_is_camera_album(gl_album_s * album)
{
GL_CHECK_FALSE(album);
return false;
}
+/**
+ * clear the media album data list
+ * @param data : App data
+ * @param b_force : flag
+ * @return
+ */
int _gl_data_clear_cluster_list(void *data, bool b_force)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ * Copy the media album list to different
+ * list in case of update in edit mode
+ * @param data : App data
+ * @param b_force : flag
+ * @param list : new temp list
+ * @return
+ */
int _gl_data_copy_cluster_list(void *data, bool b_force, Eina_List ** list)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ * get media album cluser list
+ * @param data : App data
+ * @return
+ */
bool _gl_data_get_cluster_list(void *data)
{
GL_PROFILE_IN;
return true;
}
+/**
+ * Update the selected album data in case
+ * of update in edit mode to updated list
+ * @param data : App data
+ * @param list : temp list
+ */
void _gl_update_album_selected_data(void *data, Eina_List ** list)
{
GL_CHECK(data);
}
}
+/**
+ * get the updated media album list in case of edit mode
+ * @param data : App data
+ * @return
+ */
bool _gl_data_get_cluster_list_edit_mode(void *data)
{
GL_PROFILE_IN;
return true;
}
+/**
+ * Get the media album data by album id
+ * @param data : App data
+ * @param cluster_id : ambul id
+ * @param cluster : album data
+ * @return
+ */
int _gl_data_get_cluster_by_id(void *data, const char *cluster_id,
gl_cluster ** cluster)
{
return -1;
}
+/**
+ * Get the media album data by album path
+ * @param data : App data
+ * @param path : album path
+ * @param cluster : empty album data structure
+ * @return
+ */
int _gl_data_get_cluster_by_path(void *data, const char *path,
gl_cluster ** cluster)
{
return -1;
}
-/*
-* append album to selected_albums_elist
-*/
+/**
+ * append album to selected_albums_elist
+ * @param data : App data
+ * @param item : media album data
+ * @return
+ */
int _gl_data_albums_selected_list_append(void *data, gl_cluster * item)
{
GL_CHECK_VAL(item, -1);
}
/**
-* Get medias count of album
-*/
+ * Get medias count of album
+ * @param cluster_id : album id
+ * @param album_type : album type
+ * @param item_cnt : media count
+ * @return
+ */
int _gl_data_get_item_cnt(const char *cluster_id, int album_type,
int *item_cnt)
{
return 0;
}
+/**
+ * get the media items between range
+ * @param start_pos : start range
+ * @param end_pos : end range
+ * @param list : list
+ * @return
+ */
int _gl_data_get_items(int start_pos, int end_pos, Eina_List ** list)
{
GL_CHECK_VAL(list, -1);
return err;
}
+/**
+ * Get item from a particular album
+ * @param data : App data
+ * @param album : media album data
+ * @param start_pos : start range
+ * @param end_pos : end range
+ * @param p_elist : list
+ * @return
+ */
int _gl_data_get_items_album(void *data, gl_cluster * album, int start_pos,
int end_pos, Eina_List ** p_elist)
{
return err;
}
+/**
+ * Update media item list
+ * @param data : App data
+ * @param sel_id_list : selected items list
+ * @param p_elist : item list
+ * @return
+ */
int _gl_data_update_item_list(void *data, Eina_List ** sel_id_list,
Eina_List ** p_elist)
{
return err;
}
+/**
+ * Get the media album cover thumbnail
+ * @param album : media album id
+ * @param pgitem : album item
+ * @param sort_type : sort type flag
+ * @return
+ */
int _gl_data_get_album_cover(gl_cluster * album, gl_item ** pgitem,
media_content_order_e sort_type)
{
}
return -1;
}
-
+ bool data_set = false;
EINA_LIST_FREE(item_list, item) {
if (item == NULL) {
gl_dbgE("Invalid gl_media_s!");
return -1;
}
+ if (data_set) {
+ gl_dbgE("_gl_data_util_calloc_gitem failed!");
+ _gl_data_type_free_glitem((void **) &item);
+ continue;
+ }
gitem = _gl_data_util_calloc_gitem();
if (gitem == NULL) {
gl_dbgE("_gl_data_util_calloc_gitem failed!");
gitem->item = item;
gitem->album = album;
*pgitem = gitem;
- break;
+ data_set = true;
}
} else if (album->cluster->type == GL_STORE_T_ALL) {
/* add "All" album */
return -1;
}
-
+ bool data_set = false;
EINA_LIST_FREE(item_list, item) {
if (item == NULL) {
gl_dbgE("Invalid gl_media_s!");
return -1;
}
+ if (data_set) {
+ gl_dbgE("_gl_data_util_calloc_gitem failed!");
+ _gl_data_type_free_glitem((void **) &item);
+ continue;
+ }
gitem = _gl_data_util_calloc_gitem();
if (gitem == NULL) {
gl_dbgE("_gl_data_util_calloc_gitem failed!");
*pgitem = gitem;
/* Get latest item for saving lastest modified time */
ad->maininfo.last_mtime = item->mtime;
- break;
+ data_set = true;
}
} else if (album->cluster->type == GL_STORE_T_FAV) {
/* add "fav" album */
}
return -1;
}
-
+ bool data_set = false;
EINA_LIST_FREE(item_list, item) {
if (item == NULL) {
gl_dbgE("Invalid gl_media_s!");
return -1;
}
+ if (data_set) {
+ gl_dbgE("_gl_data_util_calloc_gitem failed!");
+ _gl_data_type_free_glitem((void **) &item);
+ continue;
+ }
gitem = _gl_data_util_calloc_gitem();
if (gitem == NULL) {
gl_dbgE("_gl_data_util_calloc_gitem failed!");
gitem->album = album;
gitem->store_type = album->cluster->type;
*pgitem = gitem;
- break;
+ data_set = true;
}
} else {
gl_dbgE("Wrong cluster type!");
return 0;
}
-/* Remove file from DB and file system */
+/**
+ * Remove file from DB and file system
+ * @param path : file path
+ * @param uuid : file id
+ * @param is_hide : hidden flag
+ * @return
+ */
int _gl_data_delete_file(char *path, char *uuid, bool is_hide)
{
GL_CHECK_VAL(uuid, -1);
return 0;
}
+/**
+ * Get the nth item in selected data list
+ * @param data : App data
+ * @param idx : index
+ * @return
+ */
gl_item *_gl_data_selected_list_get_nth(void *data, int idx)
{
GL_CHECK_NULL(data);
return eina_list_nth(ad->selinfo.elist, idx);
}
-/* b_selall, append item for select-all case */
+/**
+ * append item in selected list
+ * @param data : App data
+ * @param gitem : media item
+ * @return
+ */
int _gl_data_selected_list_append(void *data, gl_item * gitem)
{
GL_CHECK_VAL(gitem, -1);
return 0;
}
+/**
+ * Remove fav media item from fav selected media list
+ * @param data : App data
+ * @param gitem : media item
+ * @return
+ */
int _gl_data_selected_fav_list_remove(void *data, gl_item * gitem)
{
GL_CHECK_VAL(gitem, -1);
return 0;
}
-/* b_selall, remove item for select-all case */
+/**
+ * Remove item from selected list
+ * @param data : App data
+ * @param gitem : media item
+ * @return
+ */
int _gl_data_selected_list_remove(void *data, gl_item * gitem)
{
GL_CHECK_VAL(gitem, -1);
return 0;
}
+/**
+ * Finalised the selected media list
+ * @param data : App data
+ * @return
+ */
int _gl_data_selected_list_finalize(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ * Clear selected information
+ * @param data : App data
+ * @return
+ */
int _gl_data_clear_selected_info(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ * Copy the selected media information in case of media data base update
+ * @param data : App data
+ * @param elist : media list
+ * @return
+ */
int _gl_data_copy_selected_info_save_current_selected(void *data,
Eina_List ** elist)
{
return 0;
}
+/**
+ * get the selected media count
+ * @param data : App data
+ * @return
+ */
int _gl_data_selected_list_count(void *data)
{
GL_CHECK_VAL(data, -1);
return eina_list_count(ad->selinfo.elist);
}
+/**
+ * check for root path
+ * @param path : path
+ * @return
+ */
bool _gl_data_is_root_path(const char *path)
{
if (path == NULL) {
return false;
}
+/**
+ * check for root path (SDCard root path/ device root path)
+ * @param path : path to be checked
+ * @param root : path to be compared
+ * @return
+ */
bool _gl_data_check_root_type(const char *path, const char *root)
{
if (path == NULL || root == NULL) {
* If 'All albums' selected for share, only append files contained in 'All albums';
* If both local albums and web albums selected, 'Share' item should be disabled.
* path_str -> local albums, path_str2 -> web albums
+ * @param data : App data
+ * @param get_cb : callback
+ * @param cb_data : callback data
+ * @return
*/
int _gl_data_get_albums_selected_files(void *data, void *get_cb,
void *cb_data)
return count;
}
+/**
+ * get the selected media album count
+ * @param data : App data
+ * @return
+ */
int _gl_data_get_albums_selected_cnt(void *data)
{
GL_CHECK_VAL(data, -1);
return eina_list_count(ad->albuminfo.sel_elist);
}
+/**
+ * remove the Media album from selected media album list
+ * @param data : App data
+ * @param item : media album data
+ * @return
+ */
int _gl_data_albums_selected_list_remove(void *data, gl_cluster * item)
{
GL_CHECK_VAL(item, -1);
return 0;
}
+/**
+ * finalise the selected media album list
+ * @param data : App data
+ * @return
+ */
int _gl_data_finalize_albums_selected_list(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ * connect to media database
+ * @param data : App data
+ * @return
+ */
int _gl_data_init(void *data)
{
GL_CHECK_VAL(data, -1);
return err;
}
+/**
+ * Disconnect to media database
+ * @param data : App data
+ * @return
+ */
int _gl_data_finalize(void *data)
{
GL_CHECK_VAL(data, -1);
return err;
}
+/**
+ * Delete the media from media database
+ * @param data : App data
+ * @param media_item : media item data
+ * @return
+ */
int _gl_data_delete_media(void *data, gl_media_s * media_item)
{
GL_CHECK_VAL(media_item, -1);
return media_info_delete_from_db(media_item->uuid);
}
-/* Creates a thumbnail image for given the media, asynchronously */
+/**
+ * Creates a thumbnail image for given the media, asynchronously
+ * @param item : media item data
+ * @param callback : callback to be called once job is done
+ * @param user_data : user data to be passed to callback
+ * @return
+ */
int _gl_data_create_thumb(gl_media_s * item,
media_thumbnail_completed_cb callback,
void *user_data)
return 0;
}
+/**
+ * Cancel the thumbnail generation request
+ * @param item : media item data
+ * @return
+ */
int _gl_data_cancel_thumb(gl_media_s * item)
{
GL_CHECK_VAL(item, -1);
return 0;
}
+/**
+ * save seleted media data list
+ * @param data : App data
+ * @param elist : media data list
+ * @return
+ */
int _gl_data_save_selected_str_ids(void *data, Eina_List ** elist)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ * resotre saved selected media data list
+ * @param sel_ids : selected media ids
+ * @param gitem : media item data
+ * @return
+ */
int _gl_data_restore_selected(Eina_List * sel_ids, gl_item * gitem)
{
GL_CHECK_VAL(gitem, -1);
return 0;
}
+/**
+ * resotre saved selected media data list
+ * @param sel_ids : selected media ids
+ * @param gitem : media item data
+ * @return
+ */
int _gl_data_restore_update_selected(Eina_List * sel_ids, gl_item * gitem)
{
GL_CHECK_VAL(gitem, -1);
return 0;
}
+/**
+ * check for selected ids
+ * @param sel_id_list : list of selected media data list
+ * @param id : media id
+ * @return
+ */
bool _gl_data_check_selected_id(Eina_List * sel_id_list, const char *id)
{
GL_CHECK_FALSE(sel_id_list);
bool with_meta;
};
+/**
+ * create media filter condition to get local media album
+ * @param condition : filter condition
+ * @param filter : filter handle
+ * @return
+ */
static int __gl_local_data_create_filter(gl_filter_s * condition,
filter_h * filter)
{
return -1;
}
+/**
+ * destroy filter handle
+ * @param filter : filter handle
+ * @return
+ */
static int __gl_local_data_destroy_filter(filter_h filter)
{
GL_CHECK_VAL(filter, -1);
return 0;
}
+/**
+ * Get media album and media album related data and
+ * set these data to media album data list
+ * @param folder : media folder handle
+ * @param data : transfer data
+ * @return
+ */
static bool __gl_local_data_get_album_list_cb(media_folder_h folder,
void *data)
{
return false;
}
+/**
+ * Get media item and media item related data and
+ * set these data to media item data list
+ * @param media : media item handle
+ * @param data : transfer data
+ * @return
+ */
static bool __gl_local_data_get_media_list_cb(media_info_h media,
void *data)
{
return false;
}
+/**
+ * Get media fav item and media fav item related data and
+ * set these data to media fav item data list
+ * @param media : media handle
+ * @param data : transfer data
+ * @return
+ */
static bool __gl_local_data_get_fav_media_list_cb(media_info_h media,
void *data)
{
return ret;
}
+/**
+ * Get media album cover
+ * @param media : media handle
+ * @param data : transfer data
+ * @return
+ */
static bool __gl_local_data_get_album_cover_cb(media_info_h media,
void *data)
{
return false;
}
+/**
+ * get fav album cover
+ * @param media : media handle
+ * @param data : transfer data
+ * @return
+ */
static bool __gl_local_data_get_fav_album_cover_cb(media_info_h media,
void *data)
{
return false;
}
+/**
+ * delete media album CB
+ * @param media : media handle
+ * @param data : eina list
+ * @return
+ */
static bool __gl_local_data_delete_album_cb(media_info_h media, void *data)
{
GL_CHECK_FALSE(data);
return true;
}
-/* Connect to media-content database */
+/**
+ * Connect to media-content database
+ * @return
+ */
int _gl_local_data_connect(void)
{
int ret = -1;
}
}
-/* Disconnect from media-content database */
+/**
+ * Disconnect from media-content database
+ * @return
+ */
int _gl_local_data_disconnect(void)
{
int ret = -1;
}
}
+/**
+ * get media album by album path
+ * @param path : album path
+ * @param album : media album data
+ * @return
+ */
int _gl_local_data_get_album_by_path(char *path, gl_album_s ** album)
{
GL_CHECK_VAL(path, -1);
return ret;
}
+/**
+ * get local media ablum list
+ * @param condition : filter condition for local album
+ * @param elist : list to store local media album
+ * @return
+ */
int _gl_local_data_get_album_list(gl_filter_s * condition,
Eina_List ** elist)
{
return 0;
}
+/**
+ * get local media item count
+ * @param cluster_id : media album id
+ * @param condition : filter condition
+ * @param item_cnt : item count
+ * @return
+ */
int _gl_local_data_get_media_count(const char *cluster_id,
gl_filter_s * condition, int *item_cnt)
{
return 0;
}
+/**
+ * get all media count in device
+ * @param condtion : filter condition
+ * @param item_cnt : item count
+ * @return
+ */
int _gl_local_data_get_all_media_count(gl_filter_s * condtion,
int *item_cnt)
{
return 0;
}
+/**
+ * get local media item list from media album
+ * @param condition : filter condition
+ * @param album_id : album id
+ * @param elist : media item list
+ * @return
+ */
int _gl_local_data_get_album_media_list(gl_filter_s * condition,
const char *album_id,
Eina_List ** elist)
return 0;
}
+/**
+ * get local album cover
+ * @param condition : filter condition
+ * @param album_id : album id
+ * @param elist : media item list
+ * @return
+ */
int _gl_local_data_get_album_cover(gl_filter_s * condition,
const char *album_id,
Eina_List ** elist)
return 0;
}
+/**
+ * get all media item in device
+ * @param condition : filter condition
+ * @param elist : media item list
+ * @return
+ */
int _gl_local_data_get_all_albums_media_list(gl_filter_s * condition,
Eina_List ** elist)
{
return 0;
}
+/**
+ * get fav media item in device
+ * @param condition : filter condition
+ * @param elist : fav media item list
+ * @return
+ */
int _gl_local_data_get_fav_albums_media_list(gl_filter_s * condition,
Eina_List ** elist)
{
return 0;
}
+/**
+ * get all album cluster cover
+ * @param condition : filter condition
+ * @param elist : media item list
+ * @return
+ */
int _gl_local_data_get_all_albums_cover(gl_filter_s * condition,
Eina_List ** elist)
{
return 0;
}
+/**
+ * get fav album cover
+ * @param condition : filter condition
+ * @param elist : fav media item list
+ * @return
+ */
int _gl_local_data_get_fav_albums_cover(gl_filter_s * condition,
Eina_List ** elist)
{
return 0;
}
+/**
+ * delete local album and media item in that album
+ * @param cluster : album data
+ * @param cb : callback
+ * @param data : data
+ * @param is_hide : flag
+ * @return
+ */
int _gl_local_data_delete_album(gl_album_s * cluster, void *cb, void *data,
bool is_hide)
{
return 0;
}
+/**
+ * insert media database
+ * @param file_url : file path
+ * @param info : media info
+ * @return
+ */
int _gl_local_data_add_media(const char *file_url, media_info_h * info)
{
GL_CHECK_VAL(file_url, -1);
return 0;
}
+/**
+ * move media to different location in media data base
+ * @param mitem : media item data
+ * @param dst : destination
+ * @return
+ */
int _gl_local_data_move_media(gl_media_s * mitem, const char *dst)
{
GL_CHECK_VAL(dst, -1);
void *ad;
};
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_entry_done_cb(void *data, Evas_Object * obj, void *ei)
{
GL_CHECK(data);
GL_FREEIF(ad->albuminfo.temp_album_name);
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_entry_cancel_cb(void *data, Evas_Object * obj, void *ei)
{
GL_CHECK(obj);
* Use naviframe api to push albums rename view to stack.
* @param obj is the content to be pushed.
*/
+/**
+ *
+ * @param data
+ * @param parent
+ * @param obj
+ * @param title
+ * @param entry_d
+ * @return
+ */
static int __gl_entry_push_view(void *data, Evas_Object * parent,
Evas_Object * obj, char *title,
gl_entry_s * entry_d)
return 0;
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param event_info
+ */
void _gl_popup_create_folder_imf_changed_cb(void *data, Evas_Object * obj,
void *event_info)
{
free(name);
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param event_info
+ */
static void _showFinishedCb(void *data, Evas_Object * obj,
void *event_info)
{
_showFinishedCb);
}
+/**
+ *
+ * @param data
+ * @param name
+ * @param title
+ * @return
+ */
int _gl_entry_create_view(void *data, char *name, char *title)
{
GL_CHECK_VAL(data, -1);
}
+/**
+ *
+ * @param data
+ * @return
+ */
int _gl_entry_resume_view(void *data)
{
GL_CHECK_VAL(data, -1);
#define GL_BG_COLOR_DEFAULT 0
#define GL_BG_COLOR_A 255
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_main_win_del_cb(void *data, Evas_Object * obj, void *ei)
{
gl_dbgW("_gl_main_win_del_cb!!");
*
* Please set NULL to app_device_orientation_cb member of app_event_callback_s structure.
* And don't use app_device_orientation_cb callback which is supported by capi
-*/
+ * @param data
+ * @param obj
+ * @param event
+ */
static void __gl_main_win_rot_changed_cb(void *data, Evas_Object * obj,
void *event)
{
}
/* Parent is main window */
+/**
+ *
+ * @param parent
+ * @return
+ */
static Evas_Object *__gl_main_create_bg(Evas_Object * parent)
{
GL_PROFILE_IN;
}
/* Parent is main window */
+/**
+ *
+ * @param parent
+ * @return
+ */
static Evas_Object *__gl_main_create_conform(Evas_Object * parent)
{
GL_PROFILE_IN;
return conform;
}
+/**
+ *
+ * @param ad
+ * @param parent
+ * @return
+ */
static int __gl_main_create_ctrl_ly(gl_appdata * ad, Evas_Object * parent)
{
GL_PROFILE_IN;
return 0;
}
+/**
+ *
+ * @param parent
+ * @return
+ */
static Evas_Object *__gl_main_create_ly(Evas_Object * parent)
{
GL_PROFILE_IN;
return layout;
}
+/**
+ *
+ * @param parent
+ * @return
+ */
static Evas_Object *__gl_main_create_naviframe(Evas_Object * parent)
{
GL_PROFILE_IN;
return nf;
}
+/**
+ *
+ * @param data
+ * @return
+ */
static Eina_Bool __gl_main_reg_idler_cb(void *data)
{
gl_dbg("start");
return ECORE_CALLBACK_CANCEL;
}
-/* pause gallery and change view to background after tap Back button in main view */
-/* Return EINA_FALSE to keep current view unchanged, no pop operation */
-/* Always return EINA_FALSE in the first item of naviframe */
+
+/**
+ * pause gallery and change view to background after tap Back button in main view
+ * Return EINA_FALSE to keep current view unchanged, no pop operation
+ * Always return EINA_FALSE in the first item of naviframe
+ * @param data
+ * @return
+ */
static Eina_Bool __gl_main_pop_op(void *data)
{
GL_CHECK_FALSE(data);
}
/* Add albums view and append nothing */
+/**
+ *
+ * @param data
+ * @param parent
+ * @return
+ */
static int __gl_main_add_view(void *data, Evas_Object * parent)
{
GL_PROFILE_IN;
return 0;
}
+/**
+ *
+ * @param data
+ * @param name
+ * @return
+ */
static Evas_Object *__gl_main_create_win(void *data, const char *name)
{
GL_PROFILE_IN;
}
/* Register service in idler for reducing launching time */
+/**
+ *
+ * @param data
+ * @return
+ */
int _gl_main_add_reg_idler(void *data)
{
GL_CHECK_VAL(data, -1);
* |-> Elm_layout(ctrlbar_view_ly)
* |-> Elm_gengrid(albums_view/tags_view/places_view/...)
*/
+/**
+ *
+ * @param ad
+ * @return
+ */
int _gl_main_create_view(gl_appdata * ad)
{
GL_PROFILE_IN;
return 0;
}
+/**
+ *
+ * @param ad
+ * @return
+ */
int _gl_main_clear_view(gl_appdata * ad)
{
GL_CHECK_VAL(ad, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
Eina_Bool _gl_main_update_view(void *data)
{
GL_PROFILE_IN;
return ECORE_CALLBACK_CANCEL;
}
+/**
+ *
+ * @param data
+ * @return
+ */
int _gl_main_reset_view(void *data)
{
GL_CHECK_VAL(data, -1);
#include "gl-thumbs.h"
#include "gl-debug.h"
+/**
+ *
+ * @param gesture
+ * @param data
+ * @return
+ */
static Eina_Bool __gl_pinch_zoom_out_cb(Evas_Object * gesture, void *data)
{
GL_CHECK_CANCEL(data);
return ECORE_CALLBACK_CANCEL;
}
+/**
+ *
+ * @param gesture
+ * @param data
+ * @return
+ */
static Eina_Bool __gl_pinch_zoom_in_cb(Evas_Object * gesture, void *data)
{
GL_CHECK_CANCEL(data);
return ECORE_CALLBACK_CANCEL;
}
+/**
+ *
+ * @param data
+ * @param layout
+ * @return
+ */
int _gl_pinch_add_event(void *data, Evas_Object * layout)
{
GL_CHECK_VAL(layout, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
int _gl_pinch_reset_flag(void *data)
{
GL_CHECK_VAL(data, -1);
*/
static bool _gallery_create(void *data);
+
+/**
+ *
+ * @param signum
+ */
static void __gallery_sigterm_handler(int signum)
{
/* do something for signal handling */
elm_exit();
}
+/**
+ *
+ * @param event_info
+ * @param data
+ */
static void _gallery_lang_changed_cb(app_event_info_h event_info,
void *data)
{
_gl_lang_update(data);
}
+/**
+ *
+ * @param data
+ */
static void _gallery_resume(void *data)
{
gl_dbgW("==Resume==");
_gl_entry_resume_view(ad);
}
+/**
+ *
+ * @param data
+ * @return
+ */
static int _gallery_close_app(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ */
static void _gallery_terminate(void *data)
{
gl_dbgW("==Terminate==");
_gallery_close_app(data);
}
+/**
+ *
+ * @param data
+ * @param type
+ * @param event
+ * @return
+ */
static Eina_Bool __gallery_key_down_cb(void *data, int type, void *event)
{
if (!data) {
return ECORE_CALLBACK_PASS_ON;
}
+/**
+ *
+ * @param event_info
+ * @param data
+ */
static void _gallery_low_battery_cb(app_event_info_h event_info,
void *data)
{
/* 0 : default handler, 1:user handler */
}
+/**
+ *
+ * @param data
+ * @return
+ */
static bool _gallery_create(void *data)
{
GL_PROFILE_IN;
return true;
}
+/**
+ *
+ * @param data
+ */
static void _gallery_pause(void *data)
{
gl_dbgW("==Pause==");
}
-/* analysis parameters */
+/**
+ *
+ * @param data
+ * @param service
+ * @return
+ */
static int __gallery_parse_param(void *data, app_control_h service)
{
GL_CHECK_VAL(service, -1);
return -1;
}
+/**
+ *
+ * @param service
+ * @param data
+ */
static void _gallery_reset(app_control_h service, void *data)
{
GL_PROFILE_IN;
GL_PROFILE_OUT;
}
+/**
+ *
+ * @param argc
+ * @param argv
+ * @return
+ */
EXPORT_API int main(int argc, char *argv[])
{
gl_dbgW("==Gallery==");
media_content_noti_h noti_handle;
};
+/**
+ *
+ * @param data
+ * @return
+ */
static Eina_Bool __gl_db_update_idler(void *data)
{
GL_CHECK_FALSE(data);
return ECORE_CALLBACK_CANCEL;
}
+/**
+ *
+ * @param data
+ * @return
+ */
static Eina_Bool __gl_db_update_timer_cb(void *data)
{
GL_CHECK_FALSE(data);
return ECORE_CALLBACK_CANCEL;
}
+/**
+ *
+ * @param error
+ * @param pid
+ * @param update_item
+ * @param update_type
+ * @param media_type
+ * @param uuid
+ * @param path
+ * @param mime_type
+ * @param data
+ * @return
+ */
static int __gl_db_update_op(media_content_error_e error, int pid,
media_content_db_update_item_type_e
update_item,
return 0;
}
+/**
+ *
+ * @param error
+ * @param pid
+ * @param update_item
+ * @param update_type
+ * @param media_type
+ * @param uuid
+ * @param path
+ * @param mime_type
+ * @param data
+ */
static void __gl_db_update_cb(media_content_error_e error, int pid,
media_content_db_update_item_type_e
update_item,
uuid, path, mime_type, data);
}
+/**
+ *
+ * @param data
+ * @return
+ */
int _gl_db_update_add_timer(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @param status
+ * @return
+ */
bool _gl_db_update_lock_once(void *data, bool status)
{
gl_dbg("");
return true;
}
+/**
+ *
+ * @param data
+ * @param status
+ * @return
+ */
bool _gl_db_update_lock_always(void *data, bool status)
{
gl_dbg("");
return true;
}
+/**
+ *
+ * @param data
+ * @param count
+ * @return
+ */
bool _gl_db_update_set_count(void *data, int count)
{
gl_dbg("count: %d", count);
return true;
}
-/*Add media-content update callback*/
+/**
+ * Add media-content update callback
+ * @param data
+ * @return
+ */
bool _gl_db_update_reg_cb(void *data)
{
GL_CHECK_FALSE(data);
return true;
}
-/* calloc memory */
+/**
+ * Allocate memory to gl_db_noti_s
+ * @param data
+ * @return
+ */
bool _gl_db_update_init(void *data)
{
GL_CHECK_FALSE(data);
return true;
}
+/**
+ *
+ * @param data
+ * @return
+ */
bool _gl_db_update_finalize(void *data)
{
int ret = -1;
#define GL_ARGC_SELECTED_FILES "Selected index"
#define GL_ARGV_IV_INDEX_VALUE "1"
+/**
+ *
+ * @param request
+ * @param reply
+ * @param result
+ * @param user_data
+ */
static void __gl_appcontrol_select_result_cb(app_control_h request,
app_control_h reply,
app_control_result_e result,
}
}
+/**
+ *
+ * @param service
+ * @param sort
+ * @return
+ */
static int __gl_ext_add_sortby(app_control_h service, int sort)
{
GL_CHECK_VAL(service, GL_UG_FAIL);
return 0;
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_ext_popup_resp_cb(void *data, Evas_Object * obj, void *ei)
{
GL_CHECK(obj);
GL_IF_DEL_OBJ(ad->popupinfo.popup);
}
+/**
+ *
+ * @param data
+ * @param service
+ * @param type
+ * @return
+ */
static int __gl_ext_set_thumbs_mode(void *data, app_control_h service,
int type)
{
return GL_UG_SUCCESS;
}
+/**
+ *
+ * @param data
+ * @param service
+ * @param type
+ * @param item
+ * @return
+ */
static int __gl_ext_albums_set_iv(void *data, app_control_h service,
int type, gl_item * item)
{
return GL_UG_SUCCESS;
}
+/**
+ *
+ * @param data
+ * @param service
+ * @param type
+ * @return
+ */
static int __gl_ext_albums_set_iv_select_mode(void *data,
app_control_h service,
int type)
return GL_UG_SUCCESS;
}
+/**
+ *
+ * @param service
+ * @param data
+ * @return
+ */
static int _gl_ext_load_iv_selected_list(app_control_h service, void *data)
{
GL_CHECK_VAL(data, GL_UG_FAIL);
return GL_UG_SUCCESS;
}
+/**
+ *
+ * @param data
+ * @param item
+ * @param type
+ * @param sort_type
+ * @return
+ */
int gl_ext_load_iv_time_ug_select_mode(void *data, gl_media_s * item,
gl_ext_iv_type type, int sort_type)
{
return ret;
}
+/**
+ *
+ * @param data
+ * @param item
+ * @param type
+ * @return
+ */
int gl_ext_load_iv_ug_select_mode(void *data, gl_media_s * item,
gl_ext_iv_type type)
{
}
/* Invoke Imageviewer UG */
+/**
+ *
+ * @param data
+ * @param item
+ * @param type
+ * @return
+ */
int gl_ext_load_iv_ug(void *data, gl_item * item, gl_ext_iv_type type)
{
GL_CHECK_VAL(item, GL_UG_FAIL);
}
/* Invoke Imageviewer UG from timeline view */
+/**
+ *
+ * @param data
+ * @param path
+ * @param sequence
+ * @param sort_type
+ * @return
+ */
int _gl_ext_load_iv_timeline(void *data, const char *path, int sequence,
int sort_type)
{
static mode_t default_mode =
S_IRUSR | S_IWUSR | S_IXUSR | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH;
+/**
+ *
+ * @param path
+ * @return
+ */
int gl_file_exists(const char *path)
{
struct stat info = { 0, };
}
}
+/**
+ *
+ * @param path
+ * @return
+ */
int gl_file_is_dir(const char *path)
{
struct stat info = { 0, };
return 0;
}
+/**
+ *
+ * @param path
+ * @return
+ */
int gl_file_dir_is_empty(const char *path)
{
struct dirent *dp = NULL;
return 1;
}
+/**
+ *
+ * @param dir
+ * @return
+ */
int gl_mkdir(const char *dir)
{
if (mkdir(dir, default_mode) < 0) {
}
}
+/**
+ *
+ * @param path
+ * @return
+ */
static int gl_mkpath_if_not_exists(const char *path)
{
struct stat st = { 0, };
}
}
+/**
+ *
+ * @param path
+ * @return
+ */
int gl_file_mkpath(const char *path)
{
char ss[500] = { 0, };
return gl_mkpath_if_not_exists(ss);
}
+/**
+ *
+ * @param filename
+ * @return
+ */
int gl_file_unlink(const char *filename)
{
int status = unlink(filename);
}
}
+/**
+ *
+ * @param filename
+ * @return
+ */
int gl_file_size(const char *filename)
{
struct stat info = { 0, };
return 0;
}
+/**
+ *
+ * @param filename
+ * @return
+ */
int gl_file_rmdir(const char *filename)
{
int status = rmdir(filename);
}
}
+/**
+ *
+ * @param dir
+ * @return
+ */
int gl_file_recursive_rm(const char *dir)
{
char buf[PATH_MAX] = { 0, };
#include "gl-thread-util.h"
#include "gl-file-util.h"
+/**
+ *
+ * @param pnode
+ * @return
+ */
static int __gl_fs_free_node(gl_node_info_s * pnode)
{
GL_CHECK_VAL(pnode, -1);
return 0;
}
+/**
+ *
+ * @param elist
+ * @return
+ */
static int __gl_fs_clear_list(Eina_List ** elist)
{
GL_CHECK_VAL(elist, -1);
return 0;
}
+/**
+ *
+ * @param path
+ * @param dir_list
+ * @param file_list
+ * @return
+ */
static int __gl_fs_read_dir(char *path, Eina_List ** dir_list,
Eina_List ** file_list)
{
return 0;
}
+/**
+ *
+ * @param folder_name
+ * @param dir_list
+ * @param file_list
+ * @return
+ */
static int __gl_fs_get_file_list(GString * folder_name,
Eina_List ** dir_list,
Eina_List ** file_list)
return __gl_fs_read_dir(folder_name->str, dir_list, file_list);
}
+/**
+ *
+ * @param state
+ */
unsigned long long gl_fs_get_free_space(int state)
{
struct statvfs info;
((unsigned long long) (info.f_bavail));
}
-/* Add checking for cancellation to terminate RW loop */
+/**
+ * Add checking for cancellation to terminate RW loop
+ * @param data
+ * @param src
+ * @param dst
+ * @return
+ */
Eina_Bool __gl_fs_cp_file(void *data, const char *src, const char *dst)
{
#define PATH_MAX 4096
return ret;
}
+/**
+ *
+ * @param filename
+ * @param node
+ * @return
+ */
int _gl_fs_get_file_stat(const char *filename, gl_node_info_s ** node)
{
struct stat statbuf;
return 0;
}
+/**
+ *
+ * @param path
+ */
unsigned long long _gl_fs_get_folder_size(char *path)
{
if (!gl_file_is_dir(path)) {
/*
* return file extension, f.e. jpg; then return new path without ext.
*/
+/**
+ * get file extension and file name without extension
+ * @param file_path
+ * @param file_ext
+ * @param new_path
+ * @return
+ */
bool _gl_fs_get_path_without_ext(const char *file_path, char *file_ext,
char *new_path)
{
return true;
}
+/**
+ *
+ * @param data
+ * @param src
+ * @param dst
+ * @return
+ */
Eina_Bool _gl_fs_copy(void *data, const char *src, const char *dst)
{
GL_CHECK_FALSE(src);
}
/*
-* Use gl_file_mv() to move medias to other album.
-* Media-server, which is different with libmedia-info, watches src and dest folder,
-* it updates libmedia-info DB asynchronously.
-* While move/copy mass data in My Files appliation,
-* After move/copy done in My files, check the dest folder in Gallery.
-* You'll find its content is changing.
-* gl_file_mv() operate libmedia-info DB synchronously, so it's faster than media-server.
-*/
-
-/*
-* stop using "rename" when moving from mmc to phone for correct db update.
-*/
+ * Use gl_file_mv() to move medias to other album.
+ * Media-server, which is different with libmedia-info, watches src and dest folder,
+ * it updates libmedia-info DB asynchronously.
+ * While move/copy mass data in My Files appliation,
+ * After move/copy done in My files, check the dest folder in Gallery.
+ * You'll find its content is changing.
+ * gl_file_mv() operate libmedia-info DB synchronously, so it's faster than media-server.
+ * stop using "rename" when moving from mmc to phone for correct db update.
+ *
+ * @param data
+ * @param src
+ * @param dst
+ * @return
+ */
Eina_Bool _gl_fs_move(void *data, const char *src, const char *dst)
{
GL_CHECK_FALSE(src);
return EINA_TRUE;
}
+/**
+ *
+ * @param file_path
+ * @param ext
+ * @return
+ */
char *_gl_fs_get_unique_full_path(char *file_path, char *ext)
{
char *file_name = file_path;
return final_path;
}
+/**
+ *
+ * @param parent_path
+ * @param default_name
+ * @param new_name
+ * @return
+ */
char *_gl_fs_get_unique_new_album_name(char *parent_path,
char *default_name, char **new_name)
{
return final_path;
}
+/**
+ *
+ * @param new_name
+ * @return
+ */
bool _gl_fs_validate_name(const char *new_name)
{
GL_CHECK_FALSE(new_name);
return true;
}
+/**
+ *
+ * @param path
+ * @return
+ */
bool _gl_fs_mkdir(const char *path)
{
GL_CHECK_FALSE(path);
#include "gl-thumbs-sel.h"
#include "gl-thumbs-edit.h"
+/**
+ *
+ * @param data
+ * @return
+ */
static int __gl_lang_update_albums(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
int _gl_lang_update(void *data)
{
char *locale = NULL;
#define GL_TID syscall(__NR_gettid)
+/**
+ *
+ * @param data
+ * @return
+ */
static int _gl_thread_operate_medias(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
static int _gl_thread_update_view(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ */
static void *_gl_thread_data_thread(void *data)
{
GL_CHECK_NULL(data);
return (void *) 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
static Eina_Bool _gl_thread_del_pbar_idler_cb(void *data)
{
gl_dbg("Delete progressbar...");
return ECORE_CALLBACK_CANCEL;
}
+/**
+ *
+ * @param data
+ * @param buffer
+ * @param nbyte
+ */
static void _gl_thread_pipe_cb(void *data, void *buffer,
unsigned int nbyte)
{
return 0;
}
+/**
+ *
+ * @param data
+ * @param op_cb
+ * @return
+ */
int _gl_thread_set_op_cb(void *data, void *op_cb)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @param update_cb
+ * @return
+ */
int _gl_thread_set_update_cb(void *data, void *update_cb)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @param del_item_cb
+ * @return
+ */
int _gl_thread_set_del_item_cb(void *data, void *del_item_cb)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @param total_cnt
+ * @return
+ */
int _gl_thread_set_total_cnt(void *data, int total_cnt)
{
GL_CHECK_VAL(data, -1);
#include "gl-strings.h"
#include "gl-timeline.h"
+/**
+ *
+ * @param data
+ * @return
+ */
int _gl_ui_clear_btns(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param parent
+ * @param file
+ * @param group
+ * @return
+ */
Evas_Object *gl_ui_load_edj(Evas_Object * parent, const char *file,
const char *group)
{
return eo;
}
+/**
+ *
+ * @param btn
+ * @return
+ */
int _gl_ui_disable_btn(Evas_Object * btn)
{
if (btn) {
}
/* Set button more */
+/**
+ *
+ * @param nf_it
+ * @param b_disabled
+ * @return
+ */
int _gl_ui_disable_menu(Elm_Object_Item * nf_it, bool b_disabled)
{
GL_CHECK_VAL(nf_it, -1);
}
/* Get button*/
+/**
+ *
+ * @param data
+ * @param nf_it
+ * @param part
+ * @return
+ */
Evas_Object *_gl_ui_get_btn(void *data, Elm_Object_Item * nf_it,
const char *part)
{
return elm_object_item_part_content_get(_nf_it, part);
}
+/**
+ *
+ * @param view
+ * @param part1
+ * @param part2
+ * @param state
+ * @return
+ */
int _gl_ui_update_realized_grid_ck(Evas_Object * view, const char *part1,
const char *part2, Eina_Bool state)
{
return 0;
}
+/**
+ *
+ * @param it
+ * @param part
+ * @param state
+ * @return
+ */
int _gl_ui_set_checkbox_state(Elm_Object_Item * it, const char *part,
Eina_Bool state)
{
return 0;
}
+/**
+ *
+ * @param obj
+ * @return
+ */
int _gl_ui_reset_scroller_pos(Evas_Object * obj)
{
GL_CHECK_VAL(obj, -1);
return 0;
}
+/**
+ *
+ * @param obj
+ * @return
+ */
int _gl_ui_del_scroller_pos(Evas_Object * obj)
{
GL_CHECK_VAL(obj, -1);
return 0;
}
+/**
+ *
+ * @param obj
+ * @return
+ */
int _gl_ui_save_scroller_pos(Evas_Object * obj)
{
GL_CHECK_VAL(obj, -1);
return 0;
}
+/**
+ *
+ * @param obj
+ * @return
+ */
int _gl_ui_restore_scroller_pos(Evas_Object * obj)
{
GL_CHECK_VAL(obj, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @param view_mode
+ * @return
+ */
int _gl_ui_rotate_view(void *data, int view_mode)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param obj
+ * @param str
+ * @return
+ */
int _gl_ui_set_translate_str(Evas_Object * obj, const char *str)
{
GL_CHECK_VAL(str, -1);
return 0;
}
+/**
+ *
+ * @param nf_it
+ * @param str
+ * @return
+ */
int _gl_ui_set_translatable_item(Elm_Object_Item * nf_it, const char *str)
{
GL_CHECK_VAL(str, -1);
return 0;
}
+/**
+ *
+ * @param obj
+ * @param part
+ * @param str
+ * @return
+ */
int _gl_ui_set_translate_part_str(Evas_Object * obj, const char *part,
const char *str)
{
}
/* Change naviframe item title text */
+/**
+ *
+ * @param nf_it
+ * @param text
+ * @param b_dropdown
+ * @return
+ */
int _gl_ui_change_navi_title(Elm_Object_Item * nf_it, char *text,
bool b_dropdown)
{
}
/* Update the label text for selected item showed in naviframe title */
+/**
+ *
+ * @param nf_it
+ * @param sel_cnt
+ * @param b_lang
+ * @return
+ */
int _gl_ui_update_navi_title_text(Elm_Object_Item * nf_it, int sel_cnt,
bool b_lang)
{
return 0;
}
+/**
+ *
+ * @param parent
+ * @param part
+ * @param part_btn
+ * @param cb_func
+ * @param data
+ * @return
+ */
int _gl_ui_add_selall_ck(Evas_Object * parent, char *part, char *part_btn,
Evas_Smart_Cb cb_func, void *data)
{
return 0;
}
+/**
+ *
+ * @param view
+ * @param ck_part
+ * @return
+ */
int _gl_show_grid_checks(Evas_Object * view, const char *ck_part)
{
GL_CHECK_VAL(ck_part, -1);
return 0;
}
+/**
+ *
+ * @param view
+ * @param ck_part
+ * @param ck_part2
+ * @return
+ */
int _gl_show_grid_checks_dual(Evas_Object * view, const char *ck_part,
const char *ck_part2)
{
gl_appdata *app_data = NULL;
-/* Use timer to show progressbar totally before write pipe */
+/**
+ * Use timer to show progressbar totally before write pipe
+ * @param data : Application data
+ * @return : ECORE_CALLBACK_CANCEL to cancel the next call
+ */
static Eina_Bool _gl_start_thread_op_timer_cb(void *data)
{
gl_dbg("Emit START signal...");
}
/**
-* Use thread to move/copy/delete/add tag to/remove tag from medias
-* for displaying progrssabar UI
-*/
+ * Use thread to move/copy/delete/add tag to/remove tag from medias
+ * for displaying progrssabar UI
+ * @param data
+ * @param pbar_title
+ * @param all_cnt
+ * @param op_type
+ * @return
+ */
int _gl_use_thread_operate_medias(void *data, char *pbar_title,
int all_cnt, int op_type)
{
return 0;
}
+/**
+ *
+ * @param storageId
+ * @param type
+ * @param state
+ * @param path
+ * @param data
+ * @return
+ */
bool __gl_util_get_supported_storages_callback(int storageId,
storage_type_e type,
storage_state_e state,
return true;
}
+/**
+ *
+ * @param data
+ * @return
+ */
static Eina_Bool __gl_db_update_noti_idler_cb(void *data)
{
GL_CHECK_FALSE(data);
return ECORE_CALLBACK_CANCEL;
}
+/**
+ *
+ * @param storage_id
+ * @param state
+ * @param user_data
+ */
void _gl_db_update_sdcard_info(int storage_id, storage_state_e state,
void *user_data)
{
user_data);
}
+/**
+ *
+ * @param data
+ * @param status
+ * @return
+ */
static inline int __gl_set_sound_status(void *data, int status)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
static int __gl_get_sound_status(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param key
+ * @param data
+ */
static void __gl_change_sound_status_cb(system_settings_key_e key,
void *data)
{
__gl_get_sound_status(data);
}
+/**
+ *
+ * @param data
+ * @return
+ */
static int __gl_reg_svi_noti(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ * Un Resgister system setting CB
+ * @return : 0 if un register is success else -1
+ */
static int __gl_dereg_svi_noti(void)
{
int retcode =
return 0;
}
-/* Check if there is any MMC file contained in select_medias_elist */
+/**
+ * Check if there is any MMC file contained in select_medias_elist
+ * @param data
+ * @return
+ */
static bool _gl_check_mmc_file_selected(void *data)
{
gl_dbg("");
return false;
}
-/* Copy thumbnail and file */
+/**
+ * Copy Thumbnail and file
+ * @param data
+ * @param src
+ * @param dst
+ * @return
+ */
static Eina_Bool __gl_file_cp(void *data, const char *src, const char *dst)
{
GL_CHECK_FALSE(src);
return EINA_TRUE;
}
-/* Move thumbnail and file */
+/**
+ * Move thumbnail and file
+ * @param data
+ * @param gitem
+ * @param src
+ * @param dst
+ * @param mc_mode
+ * @return
+ */
static Eina_Bool __gl_file_mv(void *data, gl_item * gitem, const char *src,
const char *dst, int mc_mode)
{
return EINA_TRUE;
}
+/**
+ *
+ * @param entry
+ * @param entry_text
+ * @param len_max
+ * @return
+ */
int gl_get_entry_text(Evas_Object * entry, char *entry_text, int len_max)
{
gl_dbg("");
}
/**
-* Change utf8 string to markup, then set it as entry text.
-* To fix special character "&" issue, to convert "&" to "&". f.e.
-* Myfiles->rename folder to AB&C->Gallery/Rename ->displayed as "AB"
-*/
+ * Change utf8 string to markup, then set it as entry text.
+ * To fix special character "&" issue, to convert "&" to "&". f.e.
+ * Myfiles->rename folder to AB&C->Gallery/Rename ->displayed as "AB"
+ *
+ * @param entry
+ * @param entry_text
+ * @return
+ */
int gl_set_entry_text(Evas_Object * entry, char *entry_text)
{
GL_CHECK_VAL(entry, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @param album_name
+ * @return
+ */
int _gl_validate_album_name(void *data, char *album_name)
{
GL_CHECK_VAL(album_name, -1);
return i18n_name;
}
+/**
+ *
+ * @param name
+ * @return
+ */
bool gl_make_new_album(const char *name)
{
gl_dbg("");
return isSuccessful;
}
-/* Used for loal medias, thumbnail was moved to new dest first, then rename file */
+/**
+ * Used for loal medias, thumbnail was moved to new dest first, then rename file
+ * @param data
+ * @param gitem
+ * @param new_dir_name
+ * @param is_full_path
+ * @param popup_op
+ * @param mc_mode
+ * @return
+ */
int _gl_move_media_thumb(void *data, gl_item * gitem, char *new_dir_name,
bool is_full_path, int *popup_op, int mc_mode)
{
}
}
-/* Used for loal medias, thumbnail was moved to new dest first, then rename file */
+/**
+ * Used for loal medias, thumbnail was moved to new dest first, then rename file
+ * @param data
+ * @param uuid
+ * @param new_dir_name
+ * @param popup_op
+ * @param mc_mode
+ * @return
+ */
int _gl_move_media_thumb_by_id(void *data, const char *uuid,
char *new_dir_name, int *popup_op,
int mc_mode)
}
/**
-* Check if there is any media in Gallery.
-*
-* False returned if none medias exist, other return True.
-*/
+ * Check if there is any media in Gallery.
+ * @param data
+ * @return : False if none medias exist, else True.
+ */
bool gl_check_gallery_empty(void *data)
{
GL_CHECK_FALSE(data);
return false;
}
-/*
-* Check MMC state(Inserted/Removed) for Move/Delete/Add tag/Remove.
-*/
+/**
+ * Check MMC state(Inserted/Removed) for Move/Delete/Add tag/Remove.
+ * @param data
+ * @param dest_folder
+ * @return
+ */
int gl_check_mmc_state(void *data, char *dest_folder)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
static int __gl_reg_db_noti(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
static int __gl_dereg_db_noti(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
-/*
-* Get view mode of app
-*/
+/**
+ * Get view mode of app
+ * @param data
+ * @return
+ */
int gl_get_view_mode(void *data)
{
GL_CHECK_VAL(data, GL_VIEW_NONE);
return ad->maininfo.view_mode;
}
-/*
-* Set view mode of app
-*/
+/**
+ * Set view mode of app
+ * @param data
+ * @param mode
+ * @return
+ */
int gl_set_view_mode(void *data, int mode)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @param invalid_m
+ * @return
+ */
int gl_del_invalid_widgets(void *data, int invalid_m)
{
GL_CHECK_VAL(data, -1);
return 0;
}
-/* 'Delete medias' is available in tab Albums and Places */
+/**
+ * 'Delete medias' is available in tab Albums and Places
+ * @param data
+ * @return
+ */
static int __gl_del_medias_op(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @param noti_str
+ * @return
+ */
int _gl_update_operation_view(void *data, const char *noti_str)
{
GL_CHECK_VAL(data, -1);
return 0;
}
-/* Update view after deleting process done */
+/**
+ * Update view after deleting process done
+ * @param data
+ * @return
+ */
static int __gl_update_del_medias_view(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param path
+ * @return
+ */
char *_gl_delete_folder(char *path)
{
GL_CHECK_NULL(path);
return path;
}
+/**
+ *
+ * @param data
+ * @return
+ */
int gl_del_medias(void *data)
{
gl_dbg("");
return 0;
}
-/* 'Delete medias' is available in Dali view */
+/**
+ * Delete media by selected ID
+ * @param data
+ * @param uuid
+ * @return
+ */
int _gl_del_media_by_id(void *data, const char *uuid)
{
GL_CHECK_VAL(uuid, -1);
return -1;
}
+/**
+ *
+ * @param data
+ * @param album_item
+ * @param is_hide
+ * @return
+ */
int gl_remove_album(void *data, gl_cluster * album_item, bool is_hide)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
static int __gl_update_del_albums_view(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
-/* delete albums */
+/**
+ * Delete Albums
+ * @param data
+ * @return
+ */
static int __gl_del_albums_op(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
int _gl_del_albums(void *data)
{
gl_dbg("");
return 0;
}
+/**
+ *
+ * @param data
+ * @param p_elist
+ * @return
+ */
int _gl_data_update_sel_item_list(void *data, Eina_List * p_elist)
{
GL_CHECK_VAL(data, -1);
return 0;
}
-/* b_path == true, Use saved folder path to check cluster uuid
- * b_select == true, Update albums in select view for tag adding
+/**
+ *
+ * @param data
+ * @param b_path : true, Use saved folder path to check cluster uuid
+ * @param b_select :true, Update albums in select view for tag adding
+ * @return
*/
int _gl_refresh_albums_list(void *data, bool b_path, bool b_select)
{
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
int _gl_update_albums_data(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
int _gl_update_albums_list(void *data)
{
return _gl_refresh_albums_list(data, false, false);
}
-/* 'Move medias' is only available in tab Albums */
+/**
+ *
+ * @param data
+ * @return
+ */
static int __gl_move_copy_op(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
-/* Update view after moving process done */
+/**
+ * Update view after moving process done
+ * @param data
+ * @return
+ */
static int __gl_update_move_copy_view(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param path
+ */
unsigned long long _gl_get_file_storage_space_required(char *path)
{
struct stat info;
return size;
}
+/**
+ *
+ * @param data
+ * @param total_space
+ */
void _gl_get_total_space_required(void *data,
unsigned long long *total_space)
{
}
+/**
+ *
+ * @param data
+ * @return
+ */
int gl_move_copy_to_album(void *data)
{
GL_CHECK_VAL(data, -1);
return -1;
}
+/**
+ *
+ * @param data
+ * @param mode
+ * @return
+ */
Eina_Bool gl_update_view(void *data, int mode)
{
GL_CHECK_FALSE(data);
}
/**
-* It's in thumbnails view, video list view, or selectioinfo view.
-* Destroy invalid widegets or UGs.
-* Pop current invalid view to controlbar layout,
-* to show Albums view/Map/Tags view.
-*/
+ * It's in thumbnails view, video list view, or selectioinfo view.
+ * Destroy invalid widegets or UGs.
+ * Pop current invalid view to controlbar layout,
+ * to show Albums view/Map/Tags view.
+ * @param data
+ * @return
+ */
int gl_pop_to_ctrlbar_ly(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
-/* Change int to char * of video duration, caller need to free the allocated memory */
+/**
+ * Change int to char * of video duration, caller need to free the allocated memory
+ * @param v_dur
+ * @return
+ */
char *_gl_get_duration_string(unsigned int v_dur)
{
char *dur_str = calloc(1, GL_FILE_PATH_LEN_MAX);
GL_CHECK_NULL(dur_str);
if (v_dur > 0) {
- int duration = (int) floor(v_dur / GL_TIME_MSEC_PER_SEC);
+ int duration = v_dur / GL_TIME_MSEC_PER_SEC;
int dur_hr = 0;
int dur_min = 0;
int dur_sec = 0;
if (duration >= GL_TIME_SEC_PER_HOUR) {
dur_sec = duration % GL_TIME_SEC_PER_MIN;
- tmp = floor(duration / GL_TIME_SEC_PER_MIN);
+ tmp = duration / GL_TIME_SEC_PER_MIN;
dur_min = tmp % GL_TIME_MIN_PER_HOUR;
- dur_hr = floor(tmp / GL_TIME_MIN_PER_HOUR);
+ dur_hr = tmp / GL_TIME_MIN_PER_HOUR;
} else if (duration >= GL_TIME_SEC_PER_MIN) {
dur_hr = 0;
- dur_min = floor(duration / GL_TIME_SEC_PER_MIN);
+ dur_min = duration / GL_TIME_SEC_PER_MIN;
dur_sec = duration % GL_TIME_SEC_PER_MIN;
} else {
dur_hr = 0;
return dur_str;
}
+/**
+ *
+ * @param str_id
+ * @return
+ */
char *_gl_str(char *str_id)
{
GL_CHECK_NULL(str_id);
}
}
+/**
+ *
+ * @param str_id
+ * @return
+ */
bool _gl_is_str_id(const char *str_id)
{
GL_CHECK_NULL(str_id);
}
}
+/**
+ *
+ * @param win
+ * @param width
+ * @param height
+ * @return
+ */
double _gl_get_win_factor(Evas_Object * win, int *width, int *height)
{
if (win == NULL) {
return factor;
}
+/**
+ *
+ * @param data
+ * @return
+ */
int _gl_reg_storage_state_change_notify(void *data)
{
__gl_reg_db_noti(data);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
int _gl_dereg_storage_state_change_notify(void *data)
{
__gl_dereg_db_noti(data);
return 0;
}
+/**
+ *
+ * @param data
+ * @param op_cb
+ * @param del_item_cb
+ * @param update_cb
+ * @param total_cnt
+ * @return
+ */
int _gl_set_file_op_cbs(void *data, void *op_cb, void *del_item_cb,
void *update_cb, int total_cnt)
{
return 0;
}
+/**
+ *
+ * @param data
+ * @param item
+ * @return
+ */
int _gl_append_album_images_path(void *data, gl_media_s * item)
{
GL_CHECK_VAL(item, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
int _gl_free_selected_list(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @return
+ */
char *_gl_get_edje_path(void)
{
char edj_path[1024] = { 0 };
return strdup(edj_path);
}
+/**
+ *
+ * @param storage_id
+ * @param directory
+ * @return
+ */
static char *__gl_get_folder_path(int storage_id, int directory)
{
char *path = NULL;
return path;
}
+/**
+ *
+ * @return
+ */
char *_gl_get_camera_folder_path_internal(void)
{
return __gl_get_folder_path(__internalStorageId,
STORAGE_DIRECTORY_CAMERA);
}
+/**
+ *
+ * @return
+ */
char *_gl_get_camera_folder_path_external(void)
{
return __gl_get_folder_path(__externalStorageId,
STORAGE_DIRECTORY_CAMERA);
}
+/**
+ *
+ * @return
+ */
char *_gl_get_downloads_folder_path(void)
{
return __gl_get_folder_path(__internalStorageId,
STORAGE_DIRECTORY_DOWNLOADS);
}
-
+/**
+ *
+ * @param storage_directory_type
+ * @return
+ */
char *_gl_get_directory_path(int storage_directory_type)
{
char *path = NULL;
return path;
}
+/**
+ *
+ * @param storage_type
+ * @return
+ */
char *_gl_get_root_directory_path(int storage_type)
{
char *path = NULL;
return path;
}
+/**
+ *
+ * @param data
+ */
static void _gl_save_state_in_ini_file(char *data)
{
char *path_gallery = app_get_shared_data_path();
}
+/**
+ *
+ * @param data
+ */
void _gl_set_launch_state_preference(void *data)
{
int ret;
}
}
+/**
+ *
+ * @return
+ */
bool _gl_get_launch_state_preference()
{
int ret;
return launch_state;
}
+/**
+ *
+ * @param ad
+ */
void _gl_set_app_data(void *ad)
{
app_data = (gl_appdata *)ad;
}
+/**
+ *
+ */
void *_gl_get_app_data()
{
return (void *)app_data;
}
+/**
+ *
+ * @param data
+ * @param current
+ * @return
+ */
int _gl_albums_set_current(void *data, gl_cluster * current)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
gl_cluster *_gl_albums_get_current(void *data)
{
GL_CHECK_NULL(data);
return ad->albuminfo.current;
}
+/**
+ *
+ * @param data
+ */
void _gl_set_reorder_value(void *data)
{
GL_CHECK(data);
}
}
+/**
+ *
+ */
void _gl_set_reorder_state_preference()
{
int ret;
return btn;
}
+/**
+ *
+ * @param parent
+ * @param icon
+ * @param text
+ * @param style
+ * @param cb_func
+ * @param data
+ * @param flag_propagate
+ * @return
+ */
Evas_Object *_gl_but_create_image_but(Evas_Object * parent,
const char *icon, const char *text,
const char *style,
return btn;
}
+/**
+ *
+ * @param parent
+ * @param text
+ * @param cb_func
+ * @param data
+ * @return
+ */
Evas_Object *_gl_but_create_but_popup(Evas_Object * parent,
const char *text,
Evas_Smart_Cb cb_func,
#include "gl-timeline.h"
#include "gl-albums-edit.h"
+/**
+ *
+ * @param data
+ * @return
+ */
static int __gl_ctrl_reset_previous_tab(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @param label
+ * @return
+ */
int _gl_ctrl_show_view(void *data, const char *label)
{
GL_PROFILE_IN;
return 0;
}
-/* Enable all buttons except for some special cases */
+/**
+ * Enable all buttons except for some special cases
+ * @param ad
+ * @param nf_it
+ * @return
+ */
static int __gl_ctrl_enable_btns(gl_appdata * ad, Elm_Object_Item * nf_it)
{
gl_dbg("");
return 0;
}
+/**
+ *
+ * @param parent
+ * @return
+ */
Evas_Object *_gl_ctrl_add_layout(Evas_Object * parent)
{
GL_CHECK_NULL(parent);
return layout;
}
+/**
+ *
+ * @param parent
+ * @return
+ */
Evas_Object *_gl_ctrl_add_main_layout(Evas_Object * parent)
{
GL_PROFILE_IN;
return layout;
}
+/**
+ *
+ * @param data
+ * @param tab_mode
+ * @return
+ */
int _gl_ctrl_show_title(void *data, int tab_mode)
{
GL_PROFILE_IN;
return 0;
}
+/**
+ *
+ * @param data
+ * @param tab_mode
+ * @return
+ */
int _gl_ctrl_sel_tab(void *data, int tab_mode)
{
gl_dbg("_gl_ctrl_sel_tab");
return 0;
}
+/**
+ *
+ * @param data
+ * @param mode
+ * @return
+ */
int _gl_ctrl_set_tab_mode(void *data, int mode)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
int _gl_ctrl_get_tab_mode(void *data)
{
GL_CHECK_VAL(data, -1);
return ad->ctrlinfo.tab_mode;
}
+/**
+ *
+ * @param data
+ * @param nf_it
+ * @return
+ */
int _gl_ctrl_enable_btns(void *data, Elm_Object_Item * nf_it)
{
return __gl_ctrl_enable_btns(data, nf_it);
}
+/**
+ *
+ * @param nf_it
+ * @param b_disabled
+ * @return
+ */
int _gl_ctrl_disable_items(Elm_Object_Item * nf_it, bool b_disabled)
{
GL_CHECK_VAL(nf_it, -1);
return 0;
}
+/**
+ *
+ * @param it
+ * @param b_disabled
+ * @return
+ */
int _gl_ctrl_disable_item(Elm_Object_Item * it, Eina_Bool b_disabled)
{
GL_CHECK_VAL(it, -1);
int items_count;
};
+/**
+ *
+ * @param data
+ * @param ctxpopup
+ */
static void __gl_ctxpopup_move_for_hwkey(void *data,
Evas_Object * ctxpopup)
{
evas_object_move(ctxpopup, move_x, move_y);
}
+/**
+ *
+ * @param data
+ * @param btn
+ * @param x
+ * @param y
+ * @param w
+ * @param h
+ * @return
+ */
static bool __gl_ctxpopup_check_btn_pos(void *data, Evas_Object * btn,
int x, int y, int w, int h)
{
return false;
}
+/**
+ *
+ * @param label_id
+ * @return
+ */
static char *__gl_ctxpopup_get_icon(char *label_id)
{
GL_CHECK_NULL(label_id);
return path;
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_ctxpopup_hide_cb(void *data, Evas_Object * obj, void *ei)
{
GL_CHECK(obj);
}
}
-/* Basic winset: ctxpopup only activated from more button */
+/**
+ *
+ * @param data
+ * @param btn
+ * @param ctxpopup
+ * @return
+ */
static int __gl_ctxpopup_show(void *data, Evas_Object * btn,
Evas_Object * ctxpopup)
{
return 0;
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param ei
+ */
static void __gl_ctxpopup_parent_resize_cb(void *data, Evas * e,
Evas_Object * obj, void *ei)
{
(void *) true);
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_ctxpopup_items_update_cb(void *data, Evas_Object * obj,
void *ei)
{
}
}
-
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_ctxpopup_rotate_cb(void *data, Evas_Object * obj,
void *ei)
{
__gl_ctxpopup_show(data, more_btn, ad->maininfo.ctxpopup);
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param ei
+ */
static void __gl_ctxpopup_del_cb(void *data, Evas * e, Evas_Object * obj,
void *ei)
{
gl_dbg("done");
}
+/**
+ *
+ * @param data
+ * @param ctxpopup
+ * @return
+ */
static int __gl_ctxpopup_add_callbacks(void *data, Evas_Object * ctxpopup)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param obj
+ * @param label_id
+ * @param func
+ * @param data
+ * @return
+ */
Elm_Object_Item *_gl_ctxpopup_append(Evas_Object * obj, char *label_id,
Evas_Smart_Cb func, const void *data)
{
data);
}
+/**
+ *
+ * @param data
+ * @param but
+ * @param append_cb
+ * @return
+ */
int _gl_ctxpopup_create(void *data, Evas_Object * but,
ctx_append_cb append_cb)
{
return __gl_ctxpopup_show(data, but, ctxpopup);
}
+/**
+ *
+ * @param data
+ * @return
+ */
int _gl_ctxpopup_del(void *data)
{
GL_CHECK_VAL(data, -1);
/* Maximum number of entry string, 50 Chars of album name (UI) */
#define GL_ENTRY_STR_CHAR_MAX 50
-/* The maximun length reached callback */
+/**
+ * The maximun length reached callback
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_editfield_maxlen_reached_cb(void *data, Evas_Object * obj,
void *ei)
{
_gl_notify_create_notiinfo(_gl_str(GL_STR_ID_MAX_NO_CHARS_REACHED));
}
-/*
-* Callback registered to signal 'changed' of entry.
-* It would get the entry string and check whether it's different
-* with original string or not, if so, enable 'Done' button, other disable it.
-*/
+/**
+ * Callback registered to signal 'changed' of entry.
+ * It would get the entry string and check whether it's different
+ * with original string or not, if so, enable 'Done' button, other disable it.
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_editfield_space_check_cb(void *data, Evas_Object * obj,
void *ei)
{
GL_FREEIF(entry_utf8);
}
-/*
-* make a new album
-*/
+/**
+ * make a new album
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_editfield_enter_cb(void *data, Evas_Object * obj,
void *ei)
{
}
}
+/**
+ *
+ * @param data
+ * @param layout
+ * @param entry
+ * @param default_label
+ * @return
+ */
int __gl_editfield_set_entry(void *data, Evas_Object * layout,
Evas_Object * entry, char *default_label)
{
return 0;
}
-/* Hide input panel and entry cursor */
+/**
+ * Hide input panel and entry cursor
+ * @param data
+ * @return
+ */
int _gl_editfield_hide_imf(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
-/* Show input panel and entry cursor */
+/**
+ * Show input panel and entry cursor
+ * @param data
+ * @return
+ */
int _gl_editfield_show_imf(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
int _gl_editfield_destroy_imf(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
Evas_Object *_gl_editfield_get_entry(void *data)
{
GL_CHECK_NULL(data);
GL_PINCH_PLAN_MAX
};
+/**
+ *
+ * @param data
+ * @param object
+ * @param device
+ * @return
+ */
static gl_pinch_event_s *__gl_gesture_create_event_obj(void *data,
Evas_Object *
object, int device)
return ev;
}
+/**
+ *
+ * @param data
+ * @param ev
+ * @return
+ */
static int __gl_gesture_destroy_event_obj(void *data,
gl_pinch_event_s * ev)
{
return 0;
}
+/**
+ *
+ * @param data
+ * @param device
+ * @return
+ */
static gl_pinch_event_s *__gl_gesture_get_event_obj(void *data, int device)
{
GL_CHECK_NULL(data);
return ev;
}
+/**
+ *
+ * @param x1
+ * @param y1
+ * @param x2
+ * @param y2
+ * @return
+ */
static int __gl_gesture_get_distance(Evas_Coord x1, Evas_Coord y1,
Evas_Coord x2, Evas_Coord y2)
{
return dis;
}
+/**
+ *
+ * @param data
+ * @return
+ */
static Eina_Bool __gl_gesture_hold_timer_cb(void *data)
{
gl_pinch_event_s *ev0 = (gl_pinch_event_s *) data;
return ECORE_CALLBACK_CANCEL;
}
+/**
+ *
+ * @param data
+ * @return
+ */
static int __gl_gesture_get_multi_device(void *data)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param evas_obj
+ * @param ei
+ */
static void __gl_gesture_mouse_down_event(void *data, Evas * e,
Evas_Object * evas_obj, void *ei)
{
ev0->prev.y = ev->output.y;
}
+/**
+ *
+ * @param data
+ * @param evas
+ * @param obj
+ * @param ei
+ */
static void __gl_gesture_multi_down_event(void *data, Evas * evas,
Evas_Object * obj, void *ei)
{
ev->prev.y = down->output.y;
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param ei
+ */
static void __gl_gesture_mouse_up_event(void *data, Evas * e,
Evas_Object * obj, void *ei)
{
__gl_gesture_destroy_event_obj(data, ev0);
}
+/**
+ *
+ * @param data
+ * @param evas
+ * @param obj
+ * @param ei
+ */
static void __gl_gesture_multi_up_event(void *data, Evas * evas,
Evas_Object * obj, void *ei)
{
__gl_gesture_destroy_event_obj(data, ev);
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param ei
+ */
static void __gl_gesture_mouse_move_event(void *data, Evas * e,
Evas_Object * obj, void *ei)
{
__gl_gesture_get_multi_device(data);
}
+/**
+ *
+ * @param data
+ */
static void __gl_gesture_zoom_out_job_cb(void *data)
{
GL_CHECK(data);
GL_IF_DEL_JOB(gesture_d->pinch_job);
}
+/**
+ *
+ * @param data
+ */
static void __gl_gesture_zoom_in_job_cb(void *data)
{
GL_CHECK(data);
GL_IF_DEL_JOB(gesture_d->pinch_job);
}
+/**
+ *
+ * @param data
+ * @param evas
+ * @param obj
+ * @param ei
+ */
static void __gl_gesture_multi_move_event(void *data, Evas * evas,
Evas_Object * obj, void *ei)
{
gesture_d->dis_old = dis_new;
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param ei
+ */
static void __gl_gesture_del_cb(void *data, Evas * e, Evas_Object * obj,
void *ei)
{
gl_dbg("Delete gesture +++");
}
+/**
+ *
+ * @param data
+ * @param parent
+ * @return
+ */
Evas_Object *_gl_gesture_add(void *data, Evas_Object * parent)
{
GL_CHECK_NULL(parent);
return gesture;
}
+/**
+ *
+ * @param gesture
+ * @param cb
+ * @param data
+ * @return
+ */
int _gl_gesture_set_zoom_in_cb(Evas_Object * gesture, gl_gesture_cb cb,
void *data)
{
return 0;
}
+/**
+ *
+ * @param gesture
+ * @param cb
+ * @param data
+ * @return
+ */
int _gl_gesture_set_zoom_out_cb(Evas_Object * gesture, gl_gesture_cb cb,
void *data)
{
return 0;
}
+/**
+ *
+ * @param gesture
+ * @return
+ */
int _gl_gesture_reset_flags(Evas_Object * gesture)
{
GL_CHECK_VAL(gesture, -1);
return 0;
}
+/**
+ *
+ * @param gesture
+ * @return
+ */
Evas_Object *_gl_gesture_get_parent(Evas_Object * gesture)
{
GL_CHECK_NULL(gesture);
/**
* Create Nocontents.
+ * @param parent
+ * @return
*/
Evas_Object *_gl_nocontents_create(Evas_Object * parent)
{
/**
* Update label of Nocontents.
+ * @param noc
+ * @param new_label
+ * @return
*/
bool _gl_nocontents_update_label(Evas_Object * noc, const char *new_label)
{
int priv_id;
};
+/**
+ *
+ * @param text
+ * @return
+ */
int _gl_notify_create_notiinfo(const char *text)
{
GL_CHECK_VAL(text, -1);
}
/**
-* Check select-all widget state.
-*/
+ * Check select-all checkbox state.
+ * @param data
+ * @param nf_it
+ * @param all_cnt
+ * @param selected_cnt
+ * @return
+ */
int _gl_notify_check_selall(void *data, Elm_Object_Item * nf_it,
int all_cnt, int selected_cnt)
{
static void __gl_popup_resp(void *data, const char *text);
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_popup_genlist_lang_changed(void *data, Evas_Object * obj,
void *ei)
{
elm_genlist_realized_items_update(obj);
}
-/* Delete popup contents */
+/**
+ * Delete popup contents
+ * @param popup
+ * @return
+ */
static int __gl_popup_clear_content(Evas_Object * popup)
{
GL_CHECK_VAL(popup, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
static Eina_Bool __gl_popup_timeout_cb(void *data)
{
GL_CHECK_FALSE(data);
return ECORE_CALLBACK_CANCEL;
}
+/**
+ *
+ * @param data
+ * @param to_inc
+ * @return
+ */
static int __gl_popup_add_timer(void *data, double to_inc)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param event_info
+ */
static void __gl_popup_del_resp_cb(void *data, Evas_Object * obj,
void *event_info)
{
}
}
+/**
+ *
+ * @param data
+ * @param text
+ */
static void __gl_popup_resp(void *data, const char *text)
{
GL_CHECK(data);
GL_IF_DEL_OBJ(ad->popupinfo.popup);
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_popup_resp_cb(void *data, Evas_Object * obj, void *ei)
{
GL_CHECK(data);
__gl_popup_resp(data, text);
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param ei
+ */
static void __gl_popup_genlist_delete_cb(void *data, Evas * e,
Evas_Object * obj, void *ei)
{
gl_dbg("Delete genlist +++");
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param event_info
+ */
static void __gl_popup_mouseup_cb(void *data, Evas * e, Evas_Object * obj,
void *event_info)
{
}
}
-/* We need to perform cancellation, not just delete popup */
+/**
+ * We need to perform cancellation, not just delete popup
+ * @param data
+ * @param obj
+ * @param ei
+ */
static inline void __gl_popup_ea_back_cb(void *data, Evas_Object * obj,
void *ei)
{
__gl_popup_resp(data, _gl_str(GL_STR_ID_CANCEL));
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_popup_local_resp_cb(void *data, Evas_Object * obj,
void *ei)
{
evas_object_del((Evas_Object *) data);
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param ei
+ */
static void __gl_popup_local_mouseup_cb(void *data, Evas * e,
Evas_Object * obj, void *ei)
{
}
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param ei
+ */
static void __gl_popup_local_delete_cb(void *data, Evas * e,
Evas_Object * obj, void *ei)
{
gl_dbg("Delete popup +++");
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_popup_local_block_clicked_cb(void *data,
Evas_Object * obj, void *ei)
{
GL_IF_DEL_OBJ(obj);
}
+/**
+ *
+ * @param data
+ * @return
+ */
static Eina_Bool __gl_popup_local_timeout_cb(void *data)
{
GL_CHECK_CANCEL(data);
return ECORE_CALLBACK_CANCEL;
}
+/**
+ *
+ * @param parent
+ * @param style
+ * @param title
+ * @param text
+ * @param data
+ * @return
+ */
static Evas_Object *__gl_popup_add(Evas_Object * parent, const char *style,
const char *title, const char *text,
void *data)
return popup;
}
+/**
+ *
+ * @param parent
+ * @param style
+ * @param title
+ * @param text
+ * @param data
+ * @return
+ */
static Evas_Object *__gl_popup_add_local(Evas_Object * parent,
const char *style,
const char *title,
return popup;
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_popup_genlist_realized(void *data, Evas_Object * obj,
void *ei)
{
}
}
+/**
+ *
+ * @param data
+ * @param parent
+ * @param style
+ * @param text_get
+ * @param content_get
+ * @param append_func
+ * @return
+ */
static Evas_Object *__gl_popup_add_genlist(void *data,
Evas_Object * parent,
const char *style,
return genlist;
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param ei
+ */
static void __gl_popup_delete_cb(void *data, Evas * e, Evas_Object * obj,
void *ei)
{
gl_dbg("Delete popup +++");
}
+/**
+ *
+ * @param data
+ * @param title
+ * @param text
+ * @param str1
+ * @param cb1
+ * @param data1
+ * @param str2
+ * @param cb2
+ * @param data2
+ * @param str3
+ * @param cb3
+ * @param data3
+ * @return
+ */
int _gl_popup_create(void *data, const char *title, const char *text,
const char *str1, Evas_Smart_Cb cb1,
const void *data1, const char *str2,
return 0;
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_popup_del_lang_changed(void *data, Evas_Object * obj,
void *ei)
{
popup_str = g_strdup_printf(GL_STR_DELETE_PD_ALBUMS, sel_cnt);
}
elm_object_text_set(obj, popup_str);
+ g_free(popup_str);
}
+/**
+ *
+ * @param data
+ * @param mode
+ * @param sel_cb
+ * @param del_cb
+ * @param cb_data
+ * @return
+ */
int _gl_popup_create_del(void *data, int mode, void *sel_cb, void *del_cb,
void *cb_data)
{
Evas_Object *popup = __gl_popup_add(ad->maininfo.win, NULL,
GL_STR_ID_DELETE,
popup_str, data);
- GL_CHECK_VAL(popup, -1);
+ if (!popup) {
+ GL_GFREEIF(popup_str);
+ return -1;
+ }
evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL,
__gl_popup_delete_cb, NULL);
ad->popupinfo.popup = popup;
ad->popupinfo.mode = GL_POPUP_MEDIA_DELETE;
- GL_FREE(popup_str);
+ GL_GFREEIF(popup_str);
return 0;
}
+/**
+ *
+ * @param data
+ * @param mode
+ * @param desc
+ * @return
+ */
int gl_popup_create_popup(void *data, gl_popup_mode mode, char *desc)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @param mode
+ * @param desc
+ * @return
+ */
Evas_Object *_gl_popup_create_local(void *data, gl_popup_mode mode,
char *desc)
{
return popup;
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param event_info
+ */
void _gl_time_view_selected_cb(void *data, Evas_Object * obj,
void *event_info)
{
gl_dbg("EXIT");
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param event_info
+ */
void _gl_album_view_selected_cb(void *data, Evas_Object * obj,
void *event_info)
{
gl_dbg("EXIT");
}
+/**
+ *
+ * @param btn
+ * @param btn1
+ * @param ad
+ */
void _gl_list_viewas_popup_cb_add(Evas_Object * btn, Evas_Object * btn1,
void *ad)
{
_gl_album_view_selected_cb, ad);
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ * @param title
+ * @param first_text
+ * @param second_text
+ * @param state_index
+ */
void _gl_list_pop_create(void *data, Evas_Object * obj, void *ei,
char *title, char *first_text, char *second_text,
int state_index)
gl_dbg("EXIT");
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_thumbs_edit_cancel_cb(void *data, Evas_Object * obj,
void *ei)
{
ad->popupinfo.popup = NULL;
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_thumbs_edit_move_cb(void *data, Evas_Object * obj,
void *ei)
{
}
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_thumbs_edit_create_album_cb(void *data, Evas_Object * obj,
void *ei)
{
return;
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_thumbs_edit_copy_cb(void *data, Evas_Object * obj,
void *ei)
{
}
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_popup_move_copy_sel_cb(void *data, Evas_Object * obj,
void *ei)
{
}
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param part
+ * @return
+ */
static char *__gl_popup_menu_get_genlist_text(void *data,
Evas_Object * obj,
const char *part)
return NULL;
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param part
+ * @return
+ */
Evas_Object *__gl_popup_menu_get_genlist_content(void *data,
Evas_Object * obj,
const char *part)
return ic;
}
+/**
+ *
+ * @param data
+ * @param gl
+ * @param gic
+ */
void _gl_genlist_item_apend(void *data, Evas_Object * gl,
Elm_Genlist_Item_Class * gic)
{
}
}
+/**
+ *
+ * @param data
+ */
void _gl_update_copy_move_popup(void *data)
{
GL_CHECK(data);
}
}
+/**
+ *
+ * @param data
+ * @param sel_cb
+ * @param cb_data
+ * @return
+ */
int _gl_popup_create_copy_move(void *data, void *sel_cb, void *cb_data)
{
GL_CHECK_VAL(cb_data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ */
void _gl_del_popup(void *data)
{
GL_CHECK(data);
#define GL_PROGRESSBAR_STYLE_WHEEL "wheel"
/* Font style for show text of downloading web album */
+/**
+ *
+ * @param data
+ * @param obj
+ * @param ei
+ */
static void __gl_pb_cancel_thread_pbar_cb(void *data, Evas_Object * obj,
void *ei)
{
gl_pb_del_pbar(data);
}
-/* We need to perform cancellation, not just delete popup */
+/**
+ * We need to perform cancellation, not just delete popup
+ * @param data
+ * @param obj
+ * @param ei
+ */
static inline void __gl_pb_ea_back_cb(void *data, Evas_Object * obj,
void *ei)
{
evas_object_smart_callback_call(btn_cancel, "clicked", NULL);
}
+/**
+ *
+ * @param data
+ * @param parent
+ * @param title
+ * @return
+ */
int gl_pb_make_thread_pbar_wheel(void *data, Evas_Object * parent,
char *title)
{
return 0;
}
+/**
+ *
+ * @param data
+ * @param parent
+ * @param title
+ * @return
+ */
int gl_pb_make_thread_pbar(void *data, Evas_Object * parent, char *title)
{
GL_CHECK_VAL(data, -1);
return 0;
}
-
+/**
+ *
+ * @param data
+ * @param cur_cnt
+ * @param total_cnt
+ * @return
+ */
int gl_pb_refresh_thread_pbar(void *data, int cur_cnt, int total_cnt)
{
GL_CHECK_VAL(data, -1);
return 0;
}
+/**
+ *
+ * @param data
+ * @return
+ */
int gl_pb_del_pbar(void *data)
{
GL_CHECK_VAL(data, -1);
void *user_data;
} gl_bg;
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param event_info
+ */
static void __gl_rotate_bg_delete_cb(void *data, Evas * e,
Evas_Object * obj, void *event_info)
{
}
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param event_info
+ */
static void __gl_rotate_bg_custom_resize(void *data, Evas * e,
Evas_Object * obj,
void *event_info)
evas_object_image_fill_set(bg_data->img, fx, fy, fw, fh);
}
+/**
+ *
+ * @param parent
+ * @param file
+ * @param group
+ * @return
+ */
Evas_Object *_gl_rotate_bg_add_layout(Evas_Object * parent,
const char *file, const char *group)
{
return eo;
}
+/**
+ *
+ * @param parent
+ * @param b_preload
+ * @return
+ */
Evas_Object *_gl_rotate_bg_add(Evas_Object * parent, bool b_preload)
{
GL_CHECK_NULL(parent);
return base;
}
+/**
+ *
+ * @param bg
+ * @param file
+ * @param w
+ * @param h
+ * @return
+ */
int _gl_rotate_bg_set_file(Evas_Object * bg, const char *file, int w,
int h)
{
return 0;
}
+/**
+ *
+ * @param bg
+ * @param orient
+ * @return
+ */
int _gl_rotate_bg_rotate_image(Evas_Object * bg, unsigned int orient)
{
GL_CHECK_VAL(bg, -1);
return 0;
}
+/**
+ *
+ * @param bg
+ * @param w
+ * @param h
+ * @return
+ */
int _gl_rotate_bg_add_image(Evas_Object * bg, int w, int h)
{
GL_CHECK_VAL(bg, -1);
return 0;
}
+/**
+ *
+ * @param bg
+ * @param file
+ * @return
+ */
int _gl_rotate_bg_set_image_file(Evas_Object * bg, const char *file)
{
GL_CHECK_VAL(bg, -1);
#define GL_PHOTOFRAME_BURSTSHOT1 "burstshot1"
#define GL_PHOTOFRAME_BURSTSHOT2 "burstshot2"
+/**
+ *
+ * @param parent
+ * @param path
+ * @param orient
+ * @param w
+ * @param h
+ * @return
+ */
static Evas_Object *__gl_thumb_add_image(Evas_Object * parent, char *path,
unsigned int orient, int w, int h)
{
return bg;
}
+/**
+ *
+ * @param obj
+ * @param path
+ * @param orient
+ * @param w
+ * @param h
+ * @param zoom_level
+ * @return
+ */
Evas_Object *_gl_thumb_show_image(Evas_Object * obj, char *path,
int orient, int w, int h, int zoom_level)
{
return layout;
}
+/**
+ *
+ * @param obj
+ * @param path
+ * @param v_dur
+ * @param w
+ * @param h
+ * @param zoom_level
+ * @return
+ */
Evas_Object *_gl_thumb_show_video(Evas_Object * obj, char *path,
unsigned int v_dur, int w, int h,
int zoom_level)
return layout;
}
+/**
+ *
+ * @param obj
+ * @param checked
+ * @param func
+ * @param data
+ * @return
+ */
Evas_Object *_gl_thumb_show_checkbox(Evas_Object * obj, bool checked,
Evas_Smart_Cb func, const void *data)
{
return ck;
}
+/**
+ *
+ * @param parent
+ * @return
+ */
Evas_Object *_gl_thumb_add_gengrid(Evas_Object * parent)
{
GL_CHECK_NULL(parent);
return grid;
}
-/* Update all gengrid item, class callback would be called again */
+/**
+ * Update all gengrid item, class callback would be called again
+ * @param view
+ * @return
+ */
int _gl_thumb_update_gengrid(Evas_Object * view)
{
GL_CHECK_VAL(view, -1);
return 0;
}
-/* Change icon size and gengrid alignment */
+/**
+ * Change icon size and gengrid alignment
+ * @param data
+ * @param view
+ * @param size_w
+ * @param size_h
+ * @return
+ */
int _gl_thumb_set_size(void *data, Evas_Object * view, int *size_w,
int *size_h)
{
return 0;
}
+/**
+ *
+ * @param data
+ * @param view
+ * @return
+ */
int _gl_thumb_split_set_size(void *data, Evas_Object * view)
{
GL_CHECK_VAL(view, -1);
//#define GL_CHECKBOX_STYLE_ALBUM "gallery/album"
#define GL_CHECKBOX_STYLE_ALBUM_GRID "gallery/album/grid"
+/**
+ *
+ * @param obj
+ * @param func
+ * @param data
+ * @return
+ */
static Evas_Object *__gl_tile_add_icon_bg(Evas_Object * obj,
bg_file_set_cb func, void *data)
{
return bg;
}
+/**
+ *
+ * @param gesture
+ * @param data
+ * @return
+ */
static Eina_Bool __gl_tile_zoom_out_cb(Evas_Object * gesture, void *data)
{
GL_CHECK_FALSE(data);
return false;
}
+/**
+ *
+ * @param gesture
+ * @param data
+ * @return
+ */
static Eina_Bool __gl_tile_zoom_in_cb(Evas_Object * gesture, void *data)
{
GL_CHECK_FALSE(data);
return false;
}
+/**
+ *
+ * @param data
+ * @param e
+ * @param obj
+ * @param ei
+ */
static void __gl_title_grid_del_cb(void *data, Evas * e, Evas_Object * obj,
void *ei)
{
gl_dbg("Delete grid +++");
}
+/**
+ *
+ * @param obj
+ * @param part
+ * @param func
+ * @param data
+ * @return
+ */
Evas_Object *_gl_tile_show_part_icon(Evas_Object * obj, const char *part,
bg_file_set_cb func, void *data)
{
return NULL;
}
+/**
+ *
+ * @param obj
+ * @return
+ */
Evas_Object *_gl_tile_show_part_dim(Evas_Object * obj)
{
GL_CHECK_NULL(obj);
return bg;
}
+/**
+ *
+ * @param obj
+ * @param checked
+ * @param func
+ * @param data
+ * @return
+ */
Evas_Object *_gl_tile_show_part_checkbox_grid(Evas_Object * obj,
bool checked,
Evas_Smart_Cb func,
return ck;
}
+/**
+ *
+ * @param obj
+ * @param checked
+ * @param func
+ * @param data
+ * @return
+ */
Evas_Object *_gl_tile_show_part_checkbox(Evas_Object * obj, bool checked,
Evas_Smart_Cb func,
const void *data)
return ck;
}
+/**
+ *
+ * @param obj
+ * @param sns_type
+ * @return
+ */
Evas_Object *_gl_tile_show_part_type_icon(Evas_Object * obj, int sns_type)
{
GL_CHECK_NULL(obj);
return icon;
}
+/**
+ *
+ * @param parent
+ * @return
+ */
Evas_Object *_gl_tile_add_gengrid(Evas_Object * parent)
{
GL_CHECK_NULL(parent);
return grid;
}
-/* Change icon size and gengrid alignment */
+/**
+ * Change icon size and gengrid alignment
+ * @param data
+ * @param grid
+ * @param b_update
+ * @return
+ */
int _gl_tile_update_item_size(void *data, Evas_Object * grid,
bool b_update)
{
return 0;
}
+/**
+ *
+ * @param data
+ * @param parent
+ * @return
+ */
Evas_Object *_gl_tile_add_gesture(void *data, Evas_Object * parent)
{
GL_CHECK_NULL(parent);
const char *source);
void _gl_widget_create_edit_btn(_widget_data * widget_data);
+/**
+ *
+ * @param storage_id
+ * @param directory
+ * @return
+ */
static char *gl_get_folder_path(int storage_id, int directory)
{
char *path = NULL;
return path;
}
+/**
+ *
+ * @param widget_data
+ * @return
+ */
char *_gl_get_camera_folder_path_internal(_widget_data * widget_data)
{
return gl_get_folder_path(widget_data->device_id,
STORAGE_DIRECTORY_CAMERA);
}
+/**
+ *
+ * @param widget_data
+ * @return
+ */
char *_gl_get_images_folder_path(_widget_data * widget_data)
{
return gl_get_folder_path(widget_data->device_id,
STORAGE_DIRECTORY_IMAGES);
}
+/**
+ *
+ * @param widget_data
+ * @return
+ */
char *_gl_get_camera_folder_path_external(_widget_data * widget_data)
{
return gl_get_folder_path(widget_data->mmc_id,
STORAGE_DIRECTORY_CAMERA);
}
+/**
+ *
+ * @param widget_data
+ * @return
+ */
char *_gl_get_downloads_folder_path(_widget_data * widget_data)
{
return gl_get_folder_path(widget_data->device_id,
STORAGE_DIRECTORY_DOWNLOADS);
}
+/**
+ *
+ * @param data
+ * @param evas
+ * @param obj
+ * @param event_info
+ */
void gl_widget_key_down_cb(void *data, Evas * evas, Evas_Object * obj,
void *event_info)
{
elm_exit();
}
+/**
+ *
+ * @param path
+ * @return
+ */
int gl_widget_file_exists(const char *path)
{
struct stat info = { 0, };
}
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param event_info
+ */
void _gl_launch_iv(void *data, Evas_Object * obj, void *event_info)
{
if (!obj) {
}
}
+/**
+ *
+ * @param widget_data
+ */
void gl_widget_update_image_selection_data(_widget_data * widget_data)
{
DbgPrint("images count : %d and selected images count : %d",
widget_data->images_count, widget_data->selected_count);
}
+/**
+ *
+ * @param data
+ * @return
+ */
static Eina_Bool gl_widget_animator_cb(void *data)
{
dlog_print(DLOG_ERROR, LOG_TAG, "ENTRY gl_widget_animator_cb");
return EINA_TRUE;
}
+/**
+ *
+ */
void gl_widget_remove_sel_info()
{
char *data_path = app_get_data_path();
}
}
+/**
+ *
+ * @param data
+ * @return
+ */
static Eina_Bool gl_widget_animator_for_one(void *data)
{
_widget_data *widget_data = (_widget_data *) data;
return EINA_TRUE;
}
+/**
+ *
+ * @param data
+ * @return
+ */
static Eina_Bool gl_widget_animator_cb_for_less_than_five_images(void
*data)
{
return EINA_TRUE;
}
+/**
+ *
+ * @param data
+ * @return
+ */
Eina_Bool gl_widget_timer_cb(void *data)
{
if (!data) {
return EINA_TRUE;
}
+/**
+ *
+ * @param patharray
+ * @param count
+ * @return
+ */
static Eina_Bool gl_widget_check_albumInfo(char **patharray, int count)
{
int refcount = 0;
return EINA_TRUE;
}
+/**
+ *
+ * @param filename
+ * @return
+ */
char *_gl_widget_get_file_date(const char *filename)
{
struct stat statbuf = { 0 };
return str;
}
+/**
+ *
+ * @param patharray
+ * @param count
+ * @return
+ */
static Eina_Bool gl_widget_check_dateInfo(char **patharray, int count)
{
int refcount = 0;
return EINA_TRUE;
}
+/**
+ *
+ * @param pathInfo
+ * @return
+ */
static char *gl_widget_extract_album_path(char *pathInfo)
{
if (!pathInfo) {
return albumpath;
}
+/**
+ *
+ * @param pathInfo
+ * @param widget_data
+ * @return
+ */
static Eina_Bool gl_widget_check_default_album(char *pathInfo,
_widget_data * widget_data)
{
return EINA_FALSE;
}
+/**
+ *
+ * @param pathInfo
+ * @return
+ */
static char *gl_widget_extract_album_info(char *pathInfo)
{
if (!pathInfo) {
return albumname;
}
+/**
+ *
+ * @param patharray
+ * @param count
+ * @return
+ */
static char *gl_widget_extract_date_info(char **patharray, int count)
{
if (!patharray || count <= 0) {
return date;
}
+/**
+ *
+ * @param arrayLength
+ * @param pathArray
+ * @param widget_data
+ * @param layout
+ */
void _gl_widget_show_album_date_info(int arrayLength, char **pathArray,
_widget_data * widget_data,
Evas_Object * layout)
}
}
+/**
+ *
+ * @param request
+ * @param reply
+ * @param result
+ * @param data
+ */
static void gl_widget_result_cb(app_control_h request, app_control_h reply,
app_control_result_e result, void *data)
{
}
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param event_info
+ */
static void gl_widget_on_edit_cb(void *data, Evas_Object * obj,
void *event_info)
{
}
}
+/**
+ *
+ * @param widget_data
+ */
void _gl_widget_create_edit_btn(_widget_data * widget_data)
{
}
}
+/**
+ *
+ * @param widget_data
+ * @return
+ */
static int gl_widget_launch_gallery_ug(_widget_data * widget_data)
{
app_control_h service = NULL;
return ret;
}
+/**
+ *
+ * @param data
+ * @param obj
+ * @param emission
+ * @param source
+ */
static void gl_widget_on_no_image_cb(void *data, Evas_Object * obj,
const char *emission,
const char *source)
gl_widget_launch_gallery_ug(widget_data);
}
+/**
+ *
+ * @param widget_data
+ * @return
+ */
Eina_Bool gl_widget_load_preselected_images(_widget_data * widget_data)
{
if (!widget_data) {
return EINA_FALSE;
}
+/**
+ *
+ * @param widget_data
+ * @param w
+ * @param h
+ * @return
+ */
int gl_widget_create(_widget_data * widget_data, int w, int h)
{
if (!widget_data) {
return 0;
}
+/**
+ *
+ * @param widget_data
+ */
void gl_widget_add_timer(_widget_data * widget_data)
{
DbgPrint("Adding timer -> selected image count: %d",
#include "gl_widget_debug.h"
#include "gl_widget.h"
+/**
+ *
+ * @param context
+ */
void *getWidgetData(widget_context_h context)
{
void *data = NULL;
return data;
}
+/**
+ *
+ * @param str
+ */
void gl_util_to_lower(char *str)
{
int i = 0;
}
}
+/**
+ *
+ * @param storage_id
+ * @param dev
+ * @param state
+ * @param fstype
+ * @param fsuuid
+ * @param mountpath
+ * @param primary
+ * @param flags
+ * @param user_data
+ */
static void gl_callback_storage_changed_cb(int storage_id,
storage_dev_e dev,
storage_state_e state,
}
}
+/**
+ *
+ * @param storage_id
+ * @param type
+ * @param state
+ * @param path
+ * @param userData
+ * @return
+ */
bool gl_get_supported_device_cb(int storage_id, storage_type_e type,
storage_state_e state, const char *path,
void *userData)
return true;
}
+/**
+ *
+ */
void gl_unregister_update_cb()
{
int error_code = -1;
}
}
+/**
+ *
+ * @param widget_data
+ */
void gl_register_update_cb(_widget_data * widget_data)
{
int error_code = -1;
}
}
+/**
+ *
+ * @param context
+ * @param content
+ * @param w
+ * @param h
+ * @param data
+ * @return
+ */
int widget_Create(widget_context_h context, bundle * content, int w, int h,
void *data)
{
return WIDGET_ERROR_NONE;
}
+/**
+ *
+ * @param context
+ * @param reason
+ * @param content
+ * @param data
+ * @return
+ */
int widget_Destroy(widget_context_h context,
widget_app_destroy_type_e reason, bundle * content,
void *data)
return WIDGET_ERROR_NONE;
}
+/**
+ *
+ * @param context
+ * @param data
+ * @return
+ */
int widget_Pause(widget_context_h context, void *data)
{
DbgPrint("widget paused");
}
return WIDGET_ERROR_NONE;
}
-
+/**
+ *
+ * @param context
+ * @param data
+ * @return
+ */
int widget_Resume(widget_context_h context, void *data)
{
DbgPrint("widget resumed");
return WIDGET_ERROR_NONE;
}
+/**
+ *
+ * @param context
+ * @param w
+ * @param h
+ * @param data
+ * @return
+ */
int widget_Resize(widget_context_h context, int w, int h, void *data)
{
struct widget_data *widget_data = NULL;
return WIDGET_ERROR_NONE;
}
+/**
+ *
+ * @param context
+ * @param content
+ * @param force
+ * @param data
+ * @return
+ */
int widget_Update(widget_context_h context, bundle * content, int force,
void *data)
{
return WIDGET_ERROR_NONE;
}
+/**
+ *
+ * @param event_info
+ * @param data
+ */
static void app_language_changed(app_event_info_h event_info, void *data)
{
DbgPrint("language change triggered");
}
}
+/**
+ *
+ * @param event_info
+ * @param data
+ */
static void app_region_changed(app_event_info_h event_info, void *data)
{
DbgPrint("region change triggered");
}
+/**
+ *
+ * @param data
+ * @return
+ */
widget_class_h app_create(void *data)
{
app_event_handler_h lang_changed_handler;
return widget_app_class_create(ops, data);
}
+/**
+ *
+ * @param data
+ */
void app_terminate(void *data)
{
/**
*/
}
+/**
+ *
+ * @param argc
+ * @param argv
+ * @return
+ */
int main(int argc, char *argv[])
{
int result = WIDGET_ERROR_NONE;