2 * Copyright 2012 Samsung Electronics Co., Ltd
\r
4 * Licensed under the Flora License, Version 1.0 (the "License");
\r
5 * you may not use this file except in compliance with the License.
\r
6 * You may obtain a copy of the License at
\r
8 * http://www.tizenopensource.org/license
\r
10 * Unless required by applicable law or agreed to in writing, software
\r
11 * distributed under the License is distributed on an "AS IS" BASIS,
\r
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
13 * See the License for the specific language governing permissions and
\r
14 * limitations under the License.
\r
18 #ifndef _VOICE_CALL_UI_VIEW_DOCUMENT
\r
19 #define _VOICE_CALL_UI_VIEW_DOCUMENT
\r
21 typedef struct _call_data_t {
\r
22 unsigned char call_handle;
\r
23 char call_num[VC_PHONE_NUMBER_LENGTH_MAX];
\r
24 char call_display[VC_DISPLAY_NAME_LENGTH_MAX];
\r
25 char call_file_path[VC_IMAGE_PATH_LENGTH_MAX];
\r
26 char call_full_file_path[VC_IMAGE_PATH_LENGTH_MAX];
\r
33 int contact_phone_type;
\r
34 gboolean bno_end_show; /* multi list end */
\r
37 int _vcui_doc_get_count_hold();
\r
38 int _vcui_doc_get_count_unhold();
\r
39 int _vcui_doc_get_count_nostatus();
\r
41 int _vcui_doc_is_call_data(call_data_t *in);
\r
42 void _vcui_doc_add_call_data(call_data_t *in);
\r
43 void _vcui_doc_update_call_data(call_data_t *in);
\r
44 void _vcui_doc_remove_call_data(call_data_t *in);
\r
45 void _vcui_doc_remove_all_data();
\r
46 call_data_t *_vcui_doc_remove_call_data_only_list(call_data_t *in);
\r
48 call_data_t *_vcui_doc_get_call_handle(int handle);
\r
50 int _vcui_doc_get_count();
\r
52 Eina_List *_vcui_doc_get_hold_caller();
\r
53 Eina_List *_vcui_doc_get_unhold_caller();
\r
54 Eina_List *_vcui_doc_get_caller();
\r
56 call_data_t *_vcui_doc_get_last_status(int call_status);
\r
57 call_data_t *_vcui_doc_get_last_type_mo();
\r
59 void _vcui_doc_caller_list_init();
\r
60 call_data_t *_vcui_doc_get_first();
\r
62 call_data_t *_vcui_doc_get_first_hold();
\r
63 call_data_t *_vcui_doc_get_first_unhold();
\r
65 void _vcui_doc_recent_init();
\r
66 call_data_t *_vcui_doc_get_recent_mo();
\r
67 call_data_t *_vcui_doc_get_recent_mt();
\r
68 call_data_t *_vcui_doc_get_all_recent();
\r
69 void _vcui_doc_set_all_recent(call_data_t *in);
\r
70 void _vcui_doc_set_mo_recent(call_data_t *in);
\r
71 void _vcui_doc_set_mt_recent(call_data_t *in);
\r
73 void _vcui_doc_set_unhold_all();
\r
74 void _vcui_doc_set_hold_all();
\r
75 void _vcui_doc_set_swap_all();
\r
77 int _vcui_doc_get_show_callstatus();
\r
79 void _vcui_doc_all_print(char *);
\r
80 void _vcui_doc_all_print_address();
\r
82 int get_status_backhide();
\r
83 int get_status_delete();
\r
84 void add_status(int in);
\r
85 int get_status_all();
\r