aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/elementary/src/lib/Elementary.h
diff options
context:
space:
mode:
authorDavid Walter Seikel2012-04-22 09:20:32 +1000
committerDavid Walter Seikel2012-04-22 09:20:32 +1000
commit3ad3455551be0d7859ecb02290376206d5e66498 (patch)
tree497917e12b4d7f458dff9765d9b53f64c4e03fc3 /libraries/elementary/src/lib/Elementary.h
parentUpdate EFL to latest beta. (diff)
downloadSledjHamr-3ad3455551be0d7859ecb02290376206d5e66498.zip
SledjHamr-3ad3455551be0d7859ecb02290376206d5e66498.tar.gz
SledjHamr-3ad3455551be0d7859ecb02290376206d5e66498.tar.bz2
SledjHamr-3ad3455551be0d7859ecb02290376206d5e66498.tar.xz
And actually include new files, plus elementary libraries.
Diffstat (limited to 'libraries/elementary/src/lib/Elementary.h')
-rw-r--r--libraries/elementary/src/lib/Elementary.h258
1 files changed, 258 insertions, 0 deletions
diff --git a/libraries/elementary/src/lib/Elementary.h b/libraries/elementary/src/lib/Elementary.h
new file mode 100644
index 0000000..1ffa87a
--- /dev/null
+++ b/libraries/elementary/src/lib/Elementary.h
@@ -0,0 +1,258 @@
1/* This is the primary Elementary header file that includes all other useful
2 * headers.
3 *
4 * Elementary is distributed under the LGPLv2 license. Please see the COPYING
5 * file that was distributed with this source.
6 */
7#ifndef ELEMENTARY_H
8#define ELEMENTARY_H
9
10#define ELM_UNIX
11#undef ELM_WIN32
12#undef ELM_WINCE
13#define ELM_EDBUS
14#define ELM_EFREET
15#define ELM_ETHUMB
16#undef ELM_WEB
17#undef ELM_EMAP
18#undef ELM_DEBUG
19#define ELM_ALLOCA_H
20#define ELM_LIBINTL_H
21#define ELM_DIRENT_H
22
23/* Standard headers for standard system calls etc. */
24#include <stdio.h>
25#include <stdlib.h>
26#include <unistd.h>
27#include <string.h>
28#include <sys/types.h>
29#include <sys/stat.h>
30#include <sys/time.h>
31#include <sys/param.h>
32#include <math.h>
33#include <fnmatch.h>
34#include <limits.h>
35#include <ctype.h>
36#include <time.h>
37#ifdef ELM_DIRENT_H
38#include <dirent.h>
39#endif
40#include <pwd.h>
41#include <errno.h>
42
43#ifdef ELM_UNIX
44#include <locale.h>
45#ifdef ELM_LIBINTL_H
46#include <libintl.h>
47#endif
48#include <signal.h>
49#include <grp.h>
50#include <glob.h>
51#endif
52
53#ifdef ELM_ALLOCA_H
54#include <alloca.h>
55#endif
56
57#if defined (ELM_WIN32) || defined (ELM_WINCE)
58#include <malloc.h>
59#ifndef alloca
60#define alloca _alloca
61#endif
62#endif
63
64/* EFL headers */
65#include <Eina.h>
66#include <Eet.h>
67#include <Evas.h>
68#include <Evas_GL.h>
69#include <Ecore.h>
70#include <Ecore_Evas.h>
71#include <Ecore_File.h>
72#include <Ecore_IMF.h>
73#include <Ecore_Con.h>
74#include <Edje.h>
75
76#ifdef ELM_EDBUS
77#include <E_DBus.h>
78#endif
79
80#ifdef ELM_EFREET
81#include <Efreet.h>
82#include <Efreet_Mime.h>
83#include <Efreet_Trash.h>
84#endif
85
86#ifdef ELM_ETHUMB
87#include <Ethumb_Client.h>
88#endif
89
90#ifdef ELM_EMAP
91#include <EMap.h>
92#endif
93
94#ifdef EAPI
95# undef EAPI
96#endif
97
98#ifdef _WIN32
99# ifdef ELEMENTARY_BUILD
100# ifdef DLL_EXPORT
101# define EAPI __declspec(dllexport)
102# else
103# define EAPI
104# endif /* ! DLL_EXPORT */
105# else
106# define EAPI __declspec(dllimport)
107# endif /* ! EFL_EVAS_BUILD */
108#else
109# ifdef __GNUC__
110# if __GNUC__ >= 4
111# define EAPI __attribute__ ((visibility("default")))
112# else
113# define EAPI
114# endif
115# else
116# define EAPI
117# endif
118#endif /* ! _WIN32 */
119
120#ifdef _WIN32
121# define EAPI_MAIN
122#else
123# define EAPI_MAIN EAPI
124#endif
125
126/* allow usage from c++ */
127#ifdef __cplusplus
128extern "C"
129{
130#endif
131
132/* docs */
133#include <elm_intro.h> // OK
134#include <elm_getting_started.h> // OK
135#include <elm_authors.h> // OK
136
137#define ELM_VERSION_MAJOR 1
138#define ELM_VERSION_MINOR 0
139
140typedef struct _Elm_Version
141{
142 int major;
143 int minor;
144 int micro;
145 int revision;
146} Elm_Version;
147
148EAPI extern Elm_Version *elm_version;
149
150/* include these first for general used definitions */
151#include <elm_general.h> // OK
152#include <elm_tooltip.h> // OK
153#include <elm_object_item.h> // OK
154
155/* special widgets - types used elsewhere */
156#include <elm_icon.h> // OK
157#include <elm_scroller.h> // OK
158#include <elm_entry.h> // OK
159#include <elm_list.h> // OK
160
161/* other includes */
162// Tom Hacohen
163#include <elc_ctxpopup.h> // OK
164#include <elc_dayselector.h> // OK
165#include <elc_fileselector_button.h> // OK
166#include <elc_fileselector_entry.h> // OK
167#include <elc_fileselector.h> // OK
168#include <elc_hoversel.h> // OK
169#include <elc_multibuttonentry.h> // OK
170#include <elc_naviframe.h> // OK
171#include <elc_popup.h> // OK
172#include <elm_actionslider.h> // OK
173#include <elm_app.h> // OK
174#include <elm_bg.h> // OK
175#include <elm_box.h> // OK
176
177// Daniel Juyung Seo
178#include <elm_bubble.h> // OK
179#include <elm_button.h> // OK
180#include <elm_cache.h> // OK
181#include <elm_calendar.h> // OK
182#include <elm_check.h> // OK
183#include <elm_clock.h> // OK
184#include <elm_cnp.h> // OK
185#include <elm_colorselector.h> // OK
186#include <elm_config.h> // OK
187#include <elm_conform.h> // OK
188#include <elm_cursor.h> // OK
189#include <elm_datetime.h> // OK
190#include <elm_debug.h> // OK
191#include <elm_diskselector.h> // OK
192
193// Chuneon Park
194//#include <elm_factory.h> // OK
195#include <elm_finger.h> // OK
196#include <elm_flip.h> // OK
197#include <elm_flipselector.h> // OK
198#include <elm_focus.h> // OK
199#include <elm_font.h> // OK
200#include <elm_frame.h> // OK
201#include <elm_gen.h> // OK
202#include <elm_gengrid.h> // OK
203#include <elm_genlist.h> // OK
204#include <elm_gesture_layer.h> // OK
205#include <elm_glview.h> // OK
206#include <elm_grid.h> // OK
207
208// Woohyun Jung
209#include <elm_hover.h> // OK
210#include <elm_image.h> // OK
211#include <elm_index.h> // OK
212#include <elm_label.h> // OK
213#include <elm_layout.h> // OK
214#include <elm_macros.h> // OK
215#include <elm_mapbuf.h> // OK
216#include <elm_map.h> // OK
217#include <elm_menu.h> // OK
218#include <elm_mirroring.h> // OK
219#include <elm_need.h> // OK
220#include <elm_notify.h> // OK
221#include <elm_object.h> // OK
222
223// SanjeevBA
224#include <elm_panel.h> // OK
225#include <elm_panes.h> // OK
226#include <elm_photocam.h> // OK
227#include <elm_photo.h> // OK
228#include <elm_plug.h> // OK
229#include <elm_progressbar.h> // OK
230#include <elm_radio.h> // OK
231#include <elm_route.h> // OK
232#include <elm_scale.h> // OK
233#include <elm_scroll.h> // OK
234#include <elm_segment_control.h> // OK
235
236// Carsten Haitzler
237#include <elm_separator.h> // OK
238#include <elm_slider.h> // OK
239#include <elm_slideshow.h> // OK
240#include <elm_spinner.h> // OK
241#include <elm_store.h> // OK
242#include <elm_table.h> // OK
243#include <elm_theme.h> // OK
244#include <elm_thumb.h> // OK
245#include <elm_toolbar.h> // OK
246#include <elm_transit.h> // OK
247#include <elm_video.h> // OK
248#include <elm_web.h>
249#include <elm_win.h> // OK
250
251/* include deprecated calls last of all */
252#include <elm_deprecated.h> // OK
253
254#ifdef __cplusplus
255}
256#endif
257
258#endif