tizen 2.3 release
[apps/home/settings.git] / setting-storage / include / setting-storage-utils.h
1 /*
2  * setting
3  *
4  * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  *
18  */
19 #ifndef __SETTING_STORAGE_UTILS_H__
20 #define __SETTING_STORAGE_UTILS_H__
21
22 #include "setting-storage.h"
23
24 void storageUg_popup_del(void *data, Evas_Object *obj, void *event_info);
25 void storageUg_get_internal_storage_status();
26 Elm_Object_Item* storageUg_append_separator(Evas_Object *parent,
27                 SettingStorageUG *ad);
28 void storageUg_get_external_storage_status(const char *path, double *total,
29                 double *avail);
30
31 void storageUG_update_apps_info(SettingStorageUG *ad);
32 void storageUg_size_to_str(double size, char *desc, int desc_size);
33 void storageUg_ug_layout_cb(ui_gadget_h ug, enum ug_mode mode, void *priv);
34 void storageUg_ug_destroy_cb(ui_gadget_h ug, void *priv);
35 void storageUg_fail_popup(SettingStorageUG *ad);
36 void storageUg_manage_app_ug(SettingStorageUG *ad);
37
38 int storageUg_get_internal_detail(SettingStorageUG *ad);
39 void storageUg_get_internal_detail_cb(int fn_result, SettingStorageUG *ad);
40
41 #endif //__SETTING_STORAGE_UTILS_H__
42