Tizen 2.0 Release
[apps/core/preloaded/myfiles.git] / src / include / mf-callback.h
1 /*
2  * Copyright 2013         Samsung Electronics Co., Ltd
3  *
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
7  *
8  *  http://floralicense.org/license/
9  *
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.
15  */
16
17
18
19
20 #ifndef __DEF_MYFILE_CALLBACK_H_
21 #define __DEF_MYFILE_CALLBACK_H_
22
23 #include "mf-main.h"
24
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);
42
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);
47
48 /*Callbacks defined for external usage*/
49
50 int refresh_timer_cb(void *data);
51 void mfSendViaCB(void *data, Evas_Object *obj, void *event_info);
52
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);
58
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);
71 #ifdef MYFILE_USB_OTG
72 void mf_callback_set_otg_state_cb(void *data);
73 #endif
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);
86
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);
95 #endif
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);
105 #endif
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);
109
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);
120
121 #endif