Tizen 2.1 release
[platform/core/uifw/e17.git] / src / bin / e_exehist.h
1 #ifdef E_TYPEDEFS
2
3 #else
4 #ifndef E_EXEHIST_H
5 #define E_EXEHIST_H
6
7 typedef enum _E_Exehist_Sort
8 {
9    E_EXEHIST_SORT_BY_DATE,
10    E_EXEHIST_SORT_BY_EXE,
11    E_EXEHIST_SORT_BY_POPULARITY
12 } E_Exehist_Sort;
13
14 EINTERN int e_exehist_init(void);
15 EINTERN int e_exehist_shutdown(void);
16
17 EAPI void e_exehist_add(const char *launch_method, const char *exe);
18 EAPI void e_exehist_del(const char *exe);
19 EAPI void e_exehist_clear(void);
20 EAPI int e_exehist_popularity_get(const char *exe);
21 EAPI double e_exehist_newest_run_get(const char *exe);
22 EAPI Eina_List *e_exehist_list_get(void);
23 EAPI Eina_List *e_exehist_sorted_list_get(E_Exehist_Sort sort_type, int max);
24 EAPI void e_exehist_mime_desktop_add(const char *mime, Efreet_Desktop *desktop);
25 EAPI Efreet_Desktop *e_exehist_mime_desktop_get(const char *mime);
26
27 extern EAPI int E_EVENT_EXEHIST_UPDATE;
28
29 #endif
30 #endif