int _gl_set_file_op_cbs(void *data, void *op_cb, void *del_item_cb,
void *update_cb, int total_cnt);
int _gl_append_album_images_path(void *data, gl_media_s * item);
- int _gl_get_album_images_path(void *data, char **files, bool b_hide);
char *_gl_delete_folder(char *path);
int gl_remove_album(void *data, gl_cluster * album_item, bool is_hide);
int _gl_free_selected_list(void *data);
return grid;
}
-Evas_Object *_gl_albums_create_album_sel_gengrid(void *data)
-{
- GL_CHECK_VAL(data, NULL);
- gl_appdata *ad = (gl_appdata *) data;
- Evas_Object *layout_inner = elm_gengrid_add(ad->maininfo.win);
-
- elm_gengrid_align_set(layout_inner, 0.5f, 0.0);
- elm_gengrid_horizontal_set(layout_inner, EINA_FALSE);
- elm_scroller_bounce_set(layout_inner, EINA_FALSE, EINA_TRUE);
- elm_scroller_policy_set(layout_inner, ELM_SCROLLER_POLICY_OFF,
- ELM_SCROLLER_POLICY_AUTO);
- elm_gengrid_multi_select_set(layout_inner, EINA_TRUE);
- evas_object_size_hint_weight_set(layout_inner, EVAS_HINT_EXPAND,
- EVAS_HINT_EXPAND);
- return layout_inner;
-}
-
/* Add albums view and doesn't push it to naviframe */
Evas_Object *_gl_albums_add_view(void *data, Evas_Object * parent)
{
return gl_file_unlink(dir);
}
}
-
-int gl_file_cp(const char *src, const char *dst)
-{
- FILE *f1 = NULL;
- FILE *f2 = NULL;
- char buf[16384] = { 0, }; //TODO: How about moving buf to heap instead of stack
- char realpath1[256] = { 0, };
- char realpath2[256] = { 0, };
- size_t num;
- int ret = 1;
-
- if (!realpath(src, realpath1)) {
- return 0;
- }
-
- if (realpath(dst, realpath2) && !strcmp(realpath1, realpath2)) {
- return 0;
- }
-
- f1 = fopen(src, "rb");
- if (!f1) {
- return 0;
- }
-
- f2 = fopen(dst, "wb");
- if (!f2) {
- fclose(f1);
- return 0;
- }
-
- while ((num = fread(buf, 1, sizeof(buf), f1)) > 0) {
- if (fwrite(buf, 1, num, f2) != num) {
- ret = 0;
- }
- }
-
- fclose(f1);
- fclose(f2);
-
- return ret;
-}
return 0;
}
-int _gl_get_album_images_path(void *data, char **files, bool b_hide)
-{
- GL_CHECK_VAL(data, 0);
- GL_CHECK_VAL(files, 0);
- gl_get_album_images_path_s *get_d =
- g_new0(gl_get_album_images_path_s, 1);
- GL_CHECK_VAL(get_d, 0);
- get_d->files = files;
- int count = _gl_data_get_albums_selected_files(data,
- _gl_append_album_images_path,
- (void *) get_d);
- GL_GFREE(get_d);
- return count;
-}
-
int _gl_free_selected_list(void *data)
{
GL_CHECK_VAL(data, -1);