2 * Copyright 2013 Samsung Electronics Co., Ltd
4 * Licensed under the Flora License, Version 1.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://floralicense.org/license/
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
20 #ifndef __DEF_MYFILE_CALLBACK_H_
21 #define __DEF_MYFILE_CALLBACK_H_
25 void mf_callback_click_cb(struct appdata *data, mfAction key, GString * path);
26 void mf_callback_app_rotate_cb(app_device_orientation_e , void *data);
27 //void mf_callback_tab_cb(void *data, Evas_Object *obj, void *event_info);
28 void mfNaviBackStatusSet(void *data, Evas_Object *obj, void *event_info);
29 void mfListByCB(void *data, Evas_Object *obj, void *event_info);
30 void mf_callback_launch_send_cb(void *data, Evas_Object *obj, void *event_info);
31 void mf_callback_cancel_cb(void *data, Evas_Object * obj, void *event_info);
32 void mf_callback_edit_cb(void *data, Evas_Object *obj, void *event_info);
33 void mf_callback_save_cb(void *data, Evas_Object *obj, void *event_info);
34 void mf_callback_rename_save_cb(void *ad, Evas_Object * obj, void *event_info);
35 void mf_callback_delete_cb(void *data, Evas_Object *obj, void *event_info);
36 void mf_callback_max_len_reached_cb(void *data, Evas_Object *obj, void *event_info);
37 void mf_callback_new_folder_create_cb(void *data, Evas_Object *obj, void *event_info);
38 void mf_callback_list_by_view_cb(void *data, Evas_Object *obj, void *event_info);
39 void mfMoveCB(void *data, Evas_Object * obj, void *event_info);
40 void mf_callback_copy_move_cb(void *data, Evas_Object *obj, void *event_info);
41 void mfSearchbarCancelCallBack(void *data, Evas_Object *obj, void *event_info);
43 void mf_callback_move_here_cb(void *data, Evas_Object *obj, void *event_info);
44 void mf_callback_paste_here_cb(void *data, Evas_Object *obj, void *event_info);
45 void mfCopyCB(void *data, Evas_Object *obj, void *event_info);
46 Eina_Bool mf_callback_thumb_timer_cb(void *data);
48 /*Callbacks defined for external usage*/
50 int refresh_timer_cb(void *data);
51 void mfSendViaCB(void *data, Evas_Object *obj, void *event_info);
53 int mf_callback_set_mmc_state_cb(void *data);
54 int mf_callback_add_dir_watch(const char *path, void *data);
55 int mf_callback_remove_dir_watch(void);
56 int mf_callback_create_dir_monitor(void *data);
57 void mf_callback_destory_dir_monitor(void *data);
59 void mf_callback_init_operation_cancel(void *data);
60 void mf_callback_progress_bar_cancel_cb(void *data, Evas_Object *obj, void *event_info);
61 void mf_callback_thread_pipe_cb(void *data, void *buffer, unsigned int nbyte);
62 void mf_callback_icu_update_cb(void *data);
63 void mf_callback_exception_popup_cb(void *data);
64 void mf_callback_destory_rename(void *data);
65 void mf_popup_show_vk_cb(void *data, Evas_Object *obj, void *event_info);
66 void mf_callback_backbutton_clicked_cb(void *data, Evas_Object *obj, void *event_info);
67 void mf_callback_upper_button_pressed_cb(void *data, Evas_Object * obj, void *event_info);
68 void mf_callback_upper_button_unpressed_cb(void *data, Evas_Object * obj, void *event_info);
69 void mf_callback_upper_click_cb(void *data, Evas_Object * obj, void *event_info);
70 int mf_callback_set_mass_storage_state_cb(void *data);
72 void mf_callback_set_otg_state_cb(void *data);
74 void mf_callback_rename_button_callback(void *data, Evas_Object * obj, void *event_info);
75 void mf_callback_delete_button_cb(void *data, Evas_Object * obj, void *event_info);
76 void mf_callback_imf_changed_cb(void *data, Evas_Object *obj, void *event_info);
77 Eina_Bool mf_callback_gengrid_thumb_timer_cb(void *data);
78 void mf_callback_view_style_cb(void *data, Evas_Object * obj, void *event_info);
79 void mf_callback_home_button_pressed_cb(void *data, Evas_Object * obj, void *event_info);
80 void mf_callback_home_button_unpressed_cb(void *data, Evas_Object * obj, void *event_info);
81 void mf_callback_home_button_cb(void *data, Evas_Object * obj, void *event_info);
82 void mf_callback_more_button_cb(void *data, Evas_Object * obj, void *event_info);
83 void mf_callback_eraser_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source);
84 void mf_callback_list_by_response_cb(void *data);
85 void mf_callback_send_response_cb(void *data);
87 void mf_callback_operation_request_cancel_cb(void *data, Evas_Object * obj, void *event_info);
88 void mf_callback_operation_request_replace_cb(void *data, Evas_Object * obj, void *event_info);
89 void mf_callback_operation_request_rename_cb(void *data, Evas_Object * obj, void *event_info);
90 void mf_callback_list_by_button_callback(void *data, Evas_Object * obj, void *event_info);
91 void mf_callback_view_as_cb(void *data, Evas_Object * obj, void *event_info);
92 void mf_callback_rename_create_cb(void *data, Evas_Object * obj, void *event_info);
93 #ifdef MYFILE_SPLIT_VIEW
94 void mf_callback_left_click_cb(struct appdata *data, GString * path, Elm_Object_Item *item);
96 void mf_callback_new_folder_changed_cb(void *data, Evas_Object *obj, void *event_info);
97 void mf_callback_sbeam_cb(void *user_data);
98 void mf_callback_extension_cb(void *data, Evas_Object * obj, void *event_info);
99 Eina_Bool mf_callback_popup_del_idler_cb(void *data);
100 void mf_callback_operation_timeout_cb(void *data, Evas_Object *obj, void *event_info);
101 void mf_callback_nofity_show_callback(void *data, Evas *e, Evas_Object *obj, void *event_info);
102 void mf_callback_nofity_hide_callback(void *data, Evas *e, Evas_Object *obj, void *event_info);
103 #ifdef MYFILE_MOTION_FEATURE
104 void mf_callback_motion_double_tap(Evas_Object *genlist);
106 void mf_callback_detail_ctx_cb(void *data, Evas_Object * obj, void *event_info);
107 void mf_callback_profile_changed_cb(void *data, Evas_Object * obj, void *event_info);
108 void mf_callback_share_cb(void *data, Evas_Object * obj, void *event_info);
110 void mf_callback_thumb_created_cb(media_content_error_e error, const char *path, void *user_data);
111 bool mf_callback_create_thumbnail(void *data, media_thumbnail_completed_cb callback);
112 void mf_callback_entry_cb(void *data, Evas_Object * obj, void *event_info);
113 void mf_callback_imf_preedit_change_cb(void *data, Evas_Object *obj, void *event_info);
114 void mf_callback_select_all_button_pressed_cb(void *data, Evas_Object * obj, void *event_info);
115 void mf_callback_select_all_button_unpressed_cb(void *data, Evas_Object * obj, void *event_info);
116 void mf_callback_imf_hide_cb(void *data, Evas_Object *obj, void *event_info);
117 void mf_callback_naviframe_title_clicked_cb(void *data, Evas_Object *obj, void *event_info);
118 void mf_callback_entry_button_pressed_cb(void *data, Evas_Object * obj, void *event_info);
119 void mf_callback_entry_button_unpressed_cb(void *data, Evas_Object * obj, void *event_info);