Merge remote-tracking branch 'remotes/origin/upstream'
[framework/uifw/elementary.git] / src / lib / elm_need.h
1 /**
2 <<<<<<< HEAD
3  * Request that your elementary application needs efreet
4 =======
5  * Request that your elementary application needs Efreet
6 >>>>>>> remotes/origin/upstream
7  *
8  * This initializes the Efreet library when called and if support exists
9  * it returns EINA_TRUE, otherwise returns EINA_FALSE. This must be called
10  * before any efreet calls.
11  *
12  * @return EINA_TRUE if support exists and initialization succeeded.
13  *
14  * @ingroup Efreet
15  */
16 EAPI Eina_Bool elm_need_efreet(void);
17
18 /**
19  * Request that your elementary application needs e_dbus
20  *
21  * This initializes the E_dbus library when called and if support exists
22  * it returns EINA_TRUE, otherwise returns EINA_FALSE. This must be called
23  * before any e_dbus calls.
24  *
25  * @return EINA_TRUE if support exists and initialization succeeded.
26  *
27  * @ingroup E_dbus
28  */
29 EAPI Eina_Bool elm_need_e_dbus(void);
30
31 /**
32  * Request that your elementary application needs ethumb
33  *
34  * This initializes the Ethumb library when called and if support exists
35  * it returns EINA_TRUE, otherwise returns EINA_FALSE.
36  * This must be called before any other function that deals with
37  * elm_thumb objects or ethumb_client instances.
38  *
39  * @ingroup Thumb
40  */
41 EAPI Eina_Bool elm_need_ethumb(void);
42
43 /**
44  * Request that your elementary application needs web support
45  *
46  * This initializes the Ewebkit library when called and if support exists
47  * it returns EINA_TRUE, otherwise returns EINA_FALSE.
48  * This must be called before any other function that deals with
49  * elm_web objects or ewk_view instances.
50  *
51  * @ingroup Web
52  */
53 EAPI Eina_Bool elm_need_web(void);