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