[Task-mgr] Merge 3.0 into 2.4
[apps/core/preloaded/taskmanager.git] / include / util.h
1 /*
2  *  Task Manager
3  *
4  * Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
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
20  #ifndef __TASK_MGR_UTIL_H__
21  #define __TASK_MGR_UTIL_H__
22
23
24
25 /* data key */
26 #define DATA_KEY_RUNNING_LIST "rn_list"
27 #define DATA_KEY_IS_SCROLLING "is_scing"
28 #define DATA_KEY_ITEM_INFO "it_if"
29
30 /* Multi-language */
31 #if !defined(_)
32 #define _(str) gettext(str)
33 #endif
34
35
36
37 /* Enum */
38 typedef enum {
39         TASK_MGR_ERROR_NONE = 0,
40         TASK_MGR_ERROR_FAIL = -1,
41         TASK_MGR_ERROR_DB_FAILED = -2,
42         TASK_MGR_ERROR_OUT_OF_MEMORY = -3,
43         TASK_MGR_ERROR_INVALID_PARAMETER = -4,
44         TASK_MGR_ERROR_NO_DATA = -5,
45 } task_mgr_error_e;
46
47 extern Eina_Bool util_kill_app(const char *appid);
48 extern Eina_Bool util_launch_app(const char *appid);
49
50
51
52 #endif //__TASK_MGR_UTIL_H__