apply FSL(Flora Software License)
[apps/home/call.git] / ui / src / include / vcui-view-elements.h
1 /*
2  * Copyright 2012  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://www.tizenopensource.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 #ifndef _VCUI_VIEW_ELEMENTS_H_
19 #define _VCUI_VIEW_ELEMENTS_H_
20
21
22 void _vcui_swap_btn_cb(void *data, Evas_Object * obj, void *event_info);
23 void _vcui_conf_img_cb(void *data, Evas_Object * obj, void *event_info);
24
25
26 #ifdef _VC_CONTACT_OPT_
27 Evas_Object *_vcui_create_contact_button(void *data);
28 Evas_Object *_vcui_create_contact_button_disabled(void *data);
29 #endif /*_VC_CONTACT_OPT_*/
30
31 Evas_Object *_vcui_create_top_left_button(void *data);
32 Evas_Object *_vcui_create_top_left_button_disabled(void *data);
33 Evas_Object *_vcui_create_top_middle_button(void *data);
34 Evas_Object *_vcui_create_top_middle_button_disabled(void *data);
35 Evas_Object *_vcui_create_top_right_button(void *data);
36 Evas_Object *_vcui_create_top_right_button_disabled(void *data);
37 Evas_Object *_vcui_create_bottom_left_button(void *data);
38 Evas_Object *_vcui_create_bottom_left_button_disabled(void *data);
39 Evas_Object *_vcui_create_bottom_middle_button(void *data);
40 Evas_Object *_vcui_create_bottom_middle_button_disabled(void *data);
41 Evas_Object *_vcui_create_bottom_right_button(void *data);
42 Evas_Object *_vcui_create_bottom_right_button_disabled(void *data);
43
44 Evas_Object *_vcui_create_button_bigend(void *data);
45 Evas_Object *_vcui_create_button_bigend_disabled(void *data);
46
47 Evas_Object *_vcui_create_conf_list_button_hold(void *data);
48
49 Evas_Object *_vcui_show_wallpaper_image(Evas_Object *contents);
50 void _vcui_delete_contact_image(Evas_Object *contents);
51 Evas_Object *_vcui_show_contact_image(Evas_Object *contents, Evas_Object *win_main, char *path);
52 Evas_Object *_vcui_show_default_image(Evas_Object *contents, Evas_Object *win_main, char *path);
53 Evas_Object *_vcui_show_calling_name_bg(Evas_Object *contents);
54
55 Evas_Object *_vcui_create_videocall_button(void *data, char *number);
56 Evas_Object *_vcui_create_voicecall_button(void *data, char *number);
57 Evas_Object *_vcui_create_message_button(void *data, char *number);
58 Evas_Object *_vcui_create_add_to_contacts_button(void *data, char *number);
59 Evas_Object *_vcui_create_view_contact_button(void *data, int ct_id);
60
61 Evas_Object *_vcui_create_quickpanel_mute_button(void *data);
62 Evas_Object *_vcui_create_quickpanel_unhold_button(void *data);
63 Evas_Object *_vcui_create_quickpanel_end_button(void *data);
64
65 Evas_Object *_vcui_create_hold_swap_button(void *data);
66 void _vcui_show_caller_info_name(void *data, const char *name, Eina_Bool bhold);
67 void _vcui_show_caller_info_number(void *data, const char *number, Eina_Bool bhold);
68 Evas_Object *_vcui_show_caller_info_icon(void *data, Eina_Bool bhold);
69 Evas_Object *_vcui_show_caller_info_status(void *data, const char *status, Eina_Bool bhold);
70 Evas_Object *_vcui_show_contact_image_split(Evas_Object *contents, const char *path, const char *full_path, Eina_Bool bhold);
71 Evas_Object *_vcui_show_call_bg_img(Evas_Object *contents);
72 Evas_Object *_vcui_show_call_not_saved_bg_img(Evas_Object *contents);
73 void _vcui_elements_check_keypad_n_hide(void *data);
74
75 #endif  /* _VCUI_VIEW_ELEMENTS_H_ */