summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS1
-rw-r--r--configure.ac29
-rw-r--r--doc/widgets/Makefile.am1
-rw-r--r--src/bin/Makefile.am7
-rw-r--r--src/edje_externals/Makefile.am1
-rw-r--r--src/examples/Makefile.am3
-rw-r--r--src/examples/location_example_01.c98
-rw-r--r--src/lib/Elementary.h.in5
-rw-r--r--src/lib/Makefile.am2
-rw-r--r--src/lib/elm_main.c27
-rw-r--r--src/lib/elm_need.h15
-rw-r--r--src/modules/access_output/Makefile.am1
-rw-r--r--src/modules/datetime_input_ctxpopup/Makefile.am1
-rw-r--r--src/modules/prefs/Makefile.am1
-rw-r--r--src/modules/test_entry/Makefile.am1
-rw-r--r--src/modules/test_map/Makefile.am1
16 files changed, 194 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index b5a9bb399..4d947648d 100644
--- a/NEWS
+++ b/NEWS
@@ -21,6 +21,7 @@ Additions:
21 * Add elm_need_edbus() and EDBus.h support with ELM_EDBUS2 macro to integrate edbus (v2). Deprecated elm_need_e_dbus() (e_dbus, v1). 21 * Add elm_need_edbus() and EDBus.h support with ELM_EDBUS2 macro to integrate edbus (v2). Deprecated elm_need_e_dbus() (e_dbus, v1).
22 * Add window profile set/get API in elm_win 22 * Add window profile set/get API in elm_win
23 * Add elm_sys_notify.[ch] 23 * Add elm_sys_notify.[ch]
24 * Add elm_need_elocation() and Elocation.h support with ELM_ELOCATION macro to integrate elocation.
24 25
25Improvements: 26Improvements:
26 27
diff --git a/configure.ac b/configure.ac
index 4326fdfae..36713c736 100644
--- a/configure.ac
+++ b/configure.ac
@@ -525,6 +525,34 @@ if test "x$want_elementary_edbus2" = "xyes" -a "x$have_elementary_edbus2" = "xno
525fi 525fi
526AC_SUBST(ELM_EDBUS2_DEF) 526AC_SUBST(ELM_EDBUS2_DEF)
527 527
528ELM_ELOCATION_DEF="#undef"
529have_elementary_elocation="no"
530want_elementary_elocation="auto"
531AC_ARG_ENABLE([elocation],
532 [AC_HELP_STRING([--disable-elocation], [disable elocation support. @<:@default=detect@:>@])],
533 [want_elementary_elocation=$enableval], [])
534
535if test "x$want_elementary_elocation" != "xno"; then
536 PKG_CHECK_MODULES([ELEMENTARY_ELOCATION],
537 [
538 elocation >= 0.1.0
539 ],
540 [
541 AC_DEFINE(HAVE_ELEMENTARY_ELOCATION, 1, [Elocation support for Elementary])
542 have_elementary_elocation="yes"
543 ELM_ELOCATION_DEF="#define"
544 requirement_elm="elocation >= 1.7.99 ${requirement_elm}"
545 ],
546 [have_elementary_elocation="no"]
547 )
548else
549 have_elementary_elocation="no"
550fi
551if test "x$want_elementary_elocation" = "xyes" -a "x$have_elementary_elocation" = "xno"; then
552 AC_MSG_ERROR([EDBus (v2) support requested, but no elocation found by pkg-config.])
553fi
554AC_SUBST(ELM_ELOCATION_DEF)
555
528ELM_EFREET_DEF="#undef" 556ELM_EFREET_DEF="#undef"
529have_elementary_efreet="no" 557have_elementary_efreet="no"
530want_elementary_efreet="auto" 558want_elementary_efreet="auto"
@@ -851,6 +879,7 @@ echo " Web (WebKit)...........: ${elementary_web}"
851echo " Quick Launch...........: ${have_fork}" 879echo " Quick Launch...........: ${have_fork}"
852echo " EIO....................: ${have_eio}" 880echo " EIO....................: ${have_eio}"
853echo " Emotion................: ${have_emotion}" 881echo " Emotion................: ${have_emotion}"
882echo " Elocation..............: ${have_elementary_elocation}"
854echo 883echo
855echo " eet......................: ${eet_eet}" 884echo " eet......................: ${eet_eet}"
856echo " edje_cc..................: ${edje_cc}" 885echo " edje_cc..................: ${edje_cc}"
diff --git a/doc/widgets/Makefile.am b/doc/widgets/Makefile.am
index 4e962d6cc..c64cc1d31 100644
--- a/doc/widgets/Makefile.am
+++ b/doc/widgets/Makefile.am
@@ -17,6 +17,7 @@ AM_CPPFLAGS = \
17@ELEMENTARY_WINCE_CFLAGS@ \ 17@ELEMENTARY_WINCE_CFLAGS@ \
18@ELEMENTARY_EDBUS_CFLAGS@ \ 18@ELEMENTARY_EDBUS_CFLAGS@ \
19@ELEMENTARY_EDBUS2_CFLAGS@ \ 19@ELEMENTARY_EDBUS2_CFLAGS@ \
20@ELEMENTARY_ELOCATION_CFLAGS@ \
20@ELEMENTARY_EFREET_CFLAGS@ \ 21@ELEMENTARY_EFREET_CFLAGS@ \
21@ELEMENTARY_EWEATHER_CFLAGS@ \ 22@ELEMENTARY_EWEATHER_CFLAGS@ \
22@ELEMENTARY_ETHUMB_CFLAGS@ \ 23@ELEMENTARY_ETHUMB_CFLAGS@ \
diff --git a/src/bin/Makefile.am b/src/bin/Makefile.am
index 13e5b33ad..5a033d6c4 100644
--- a/src/bin/Makefile.am
+++ b/src/bin/Makefile.am
@@ -19,6 +19,7 @@ AM_CPPFLAGS = \
19@ELEMENTARY_EDBUS_CFLAGS@ \ 19@ELEMENTARY_EDBUS_CFLAGS@ \
20@ELEMENTARY_EDBUS2_CFLAGS@ \ 20@ELEMENTARY_EDBUS2_CFLAGS@ \
21@ELEMENTARY_EFREET_CFLAGS@ \ 21@ELEMENTARY_EFREET_CFLAGS@ \
22@ELEMENTARY_ELOCATION_CFLAGS@ \
22@ELEMENTARY_EWEATHER_CFLAGS@ \ 23@ELEMENTARY_EWEATHER_CFLAGS@ \
23@ELEMENTARY_ETHUMB_CFLAGS@ \ 24@ELEMENTARY_ETHUMB_CFLAGS@ \
24@ELEMENTARY_WEB_CFLAGS@ \ 25@ELEMENTARY_WEB_CFLAGS@ \
@@ -145,6 +146,7 @@ elementary_test_LDADD = $(top_builddir)/src/lib/libelementary.la \
145 @ELEMENTARY_EDBUS_LIBS@ \ 146 @ELEMENTARY_EDBUS_LIBS@ \
146 @ELEMENTARY_EDBUS2_LIBS@ \ 147 @ELEMENTARY_EDBUS2_LIBS@ \
147 @ELEMENTARY_EFREET_LIBS@ \ 148 @ELEMENTARY_EFREET_LIBS@ \
149 @ELEMENTARY_ELOCATION_LIBS@ \
148 @ELEMENTARY_EMAP_LIBS@ \ 150 @ELEMENTARY_EMAP_LIBS@ \
149 @ELEMENTARY_LIBS@ \ 151 @ELEMENTARY_LIBS@ \
150 @EIO_LIBS@ \ 152 @EIO_LIBS@ \
@@ -160,6 +162,7 @@ elementary_config_LDADD = $(top_builddir)/src/lib/libelementary.la \
160 @ELEMENTARY_EDBUS_LIBS@ \ 162 @ELEMENTARY_EDBUS_LIBS@ \
161 @ELEMENTARY_EDBUS2_LIBS@ \ 163 @ELEMENTARY_EDBUS2_LIBS@ \
162 @ELEMENTARY_EFREET_LIBS@ \ 164 @ELEMENTARY_EFREET_LIBS@ \
165 @ELEMENTARY_ELOCATION_LIBS@ \
163 @ELEMENTARY_EMAP_LIBS@ \ 166 @ELEMENTARY_EMAP_LIBS@ \
164 @ELEMENTARY_LIBS@ \ 167 @ELEMENTARY_LIBS@ \
165 @EIO_LIBS@ \ 168 @EIO_LIBS@ \
@@ -176,6 +179,7 @@ elementary_codegen_LDADD = \
176 @ELEMENTARY_EDBUS_LIBS@ \ 179 @ELEMENTARY_EDBUS_LIBS@ \
177 @ELEMENTARY_EDBUS2_LIBS@ \ 180 @ELEMENTARY_EDBUS2_LIBS@ \
178 @ELEMENTARY_EFREET_LIBS@ \ 181 @ELEMENTARY_EFREET_LIBS@ \
182 @ELEMENTARY_ELOCATION_LIBS@ \
179 @ELEMENTARY_EMAP_LIBS@ \ 183 @ELEMENTARY_EMAP_LIBS@ \
180 @ELEMENTARY_LIBS@ \ 184 @ELEMENTARY_LIBS@ \
181 @EIO_LIBS@ \ 185 @EIO_LIBS@ \
@@ -206,6 +210,7 @@ elementary_quicklaunch_LDADD = $(top_builddir)/src/lib/libelementary.la \
206 @ELEMENTARY_EDBUS_LIBS@ \ 210 @ELEMENTARY_EDBUS_LIBS@ \
207 @ELEMENTARY_EDBUS2_LIBS@ \ 211 @ELEMENTARY_EDBUS2_LIBS@ \
208 @ELEMENTARY_EFREET_LIBS@ \ 212 @ELEMENTARY_EFREET_LIBS@ \
213 @ELEMENTARY_ELOCATION_LIBS@ \
209 @ELEMENTARY_EMAP_LIBS@ \ 214 @ELEMENTARY_EMAP_LIBS@ \
210 @ELEMENTARY_LIBS@ \ 215 @ELEMENTARY_LIBS@ \
211 @EIO_LIBS@ \ 216 @EIO_LIBS@ \
@@ -232,6 +237,7 @@ elementary_testql_la_LIBADD = $(top_builddir)/src/lib/libelementary.la \
232 @ELEMENTARY_EDBUS_LIBS@ \ 237 @ELEMENTARY_EDBUS_LIBS@ \
233 @ELEMENTARY_EDBUS2_LIBS@ \ 238 @ELEMENTARY_EDBUS2_LIBS@ \
234 @ELEMENTARY_EFREET_LIBS@ \ 239 @ELEMENTARY_EFREET_LIBS@ \
240 @ELEMENTARY_ELOCATION_LIBS@ \
235 @ELEMENTARY_EMAP_LIBS@ \ 241 @ELEMENTARY_EMAP_LIBS@ \
236 @ELEMENTARY_LIBS@ \ 242 @ELEMENTARY_LIBS@ \
237 @EIO_LIBS@ \ 243 @EIO_LIBS@ \
@@ -246,6 +252,7 @@ elementary_testql_LDADD = $(top_builddir)/src/lib/libelementary.la \
246 @ELEMENTARY_EDBUS_LIBS@ \ 252 @ELEMENTARY_EDBUS_LIBS@ \
247 @ELEMENTARY_EDBUS2_LIBS@ \ 253 @ELEMENTARY_EDBUS2_LIBS@ \
248 @ELEMENTARY_EFREET_LIBS@ \ 254 @ELEMENTARY_EFREET_LIBS@ \
255 @ELEMENTARY_ELOCATION_LIBS@ \
249 @ELEMENTARY_EMAP_LIBS@ \ 256 @ELEMENTARY_EMAP_LIBS@ \
250 @ELEMENTARY_LIBS@ \ 257 @ELEMENTARY_LIBS@ \
251 @EIO_LIBS@ \ 258 @EIO_LIBS@ \
diff --git a/src/edje_externals/Makefile.am b/src/edje_externals/Makefile.am
index 9f50d44f9..3dfb933a6 100644
--- a/src/edje_externals/Makefile.am
+++ b/src/edje_externals/Makefile.am
@@ -17,6 +17,7 @@ AM_CPPFLAGS = \
17@ELEMENTARY_EDBUS_CFLAGS@ \ 17@ELEMENTARY_EDBUS_CFLAGS@ \
18@ELEMENTARY_EDBUS2_CFLAGS@ \ 18@ELEMENTARY_EDBUS2_CFLAGS@ \
19@ELEMENTARY_EFREET_CFLAGS@ \ 19@ELEMENTARY_EFREET_CFLAGS@ \
20@ELEMENTARY_ELOCATION_CFLAGS@ \
20@ELEMENTARY_ETHUMB_CFLAGS@ \ 21@ELEMENTARY_ETHUMB_CFLAGS@ \
21@ELEMENTARY_EMAP_CFLAGS@ \ 22@ELEMENTARY_EMAP_CFLAGS@ \
22@ELEMENTARY_ECORE_CON_CFLAGS@ \ 23@ELEMENTARY_ECORE_CON_CFLAGS@ \
diff --git a/src/examples/Makefile.am b/src/examples/Makefile.am
index 2e5bff3b8..22f23e65b 100644
--- a/src/examples/Makefile.am
+++ b/src/examples/Makefile.am
@@ -17,6 +17,7 @@ AM_CPPFLAGS = \
17@ELEMENTARY_EDBUS_CFLAGS@ \ 17@ELEMENTARY_EDBUS_CFLAGS@ \
18@ELEMENTARY_EDBUS2_CFLAGS@ \ 18@ELEMENTARY_EDBUS2_CFLAGS@ \
19@ELEMENTARY_EFREET_CFLAGS@ \ 19@ELEMENTARY_EFREET_CFLAGS@ \
20@ELEMENTARY_ELOCATION_CFLAGS@ \
20@ELEMENTARY_EWEATHER_CFLAGS@ \ 21@ELEMENTARY_EWEATHER_CFLAGS@ \
21@ELEMENTARY_ETHUMB_CFLAGS@ \ 22@ELEMENTARY_ETHUMB_CFLAGS@ \
22@ELEMENTARY_EMAP_CFLAGS@ \ 23@ELEMENTARY_EMAP_CFLAGS@ \
@@ -107,6 +108,7 @@ layout_example_03.c \
107list_example_01.c \ 108list_example_01.c \
108list_example_02.c \ 109list_example_02.c \
109list_example_03.c \ 110list_example_03.c \
111location_example_01.c \
110map_example_01.c \ 112map_example_01.c \
111map_example_02.c \ 113map_example_02.c \
112map_example_03.c \ 114map_example_03.c \
@@ -244,6 +246,7 @@ layout_example_03 \
244list_example_01 \ 246list_example_01 \
245list_example_02 \ 247list_example_02 \
246list_example_03 \ 248list_example_03 \
249location_example_01 \
247map_example_01 \ 250map_example_01 \
248map_example_02 \ 251map_example_02 \
249map_example_03 \ 252map_example_03 \
diff --git a/src/examples/location_example_01.c b/src/examples/location_example_01.c
new file mode 100644
index 000000000..c6282af6c
--- /dev/null
+++ b/src/examples/location_example_01.c
@@ -0,0 +1,98 @@
1//Compile with:
2//gcc -o location_example_01 location_example_01.c -g `pkg-config --cflags --libs elementary`
3
4#include <Elementary.h>
5#ifdef ELM_ELOCATION
6#include <Elocation.h>
7#endif
8
9static Evas_Object *bg, *label, *win;
10
11#ifdef ELM_ELOCATION
12static void
13_print_position(Elocation_Position *position)
14{
15 char buffer[1024];
16
17 if (!position) return;
18 snprintf(buffer, sizeof(buffer),
19 "<b>GeoClue position reply with data from timestamp</b> %i<br/>"
20 "<b>Latitude:</b> %f<br/>"
21 "<b>Longitude:</b> %f<br/>"
22 "<b>Altitude:</b> %f<br/>"
23 "<b>Accuracy level:</b> %i<br/>"
24 "<b>Accuracy horizontal:</b> %f<br/>"
25 "<b>Accuracy vertical:</b> %f",
26 position->timestamp, position->latitude, position->longitude,
27 position->altitude, position->accur->level,
28 position->accur->horizontal, position->accur->vertical);
29 elm_object_text_set(label, buffer);
30}
31
32static Eina_Bool
33_position_changed(void *data, int ev_type, void *event)
34{
35 Elocation_Position *position;
36
37 position = event;
38 _print_position(position);
39 return ECORE_CALLBACK_DONE;
40}
41#endif
42
43EAPI_MAIN int
44elm_main(int argc, char *argv[])
45{
46#ifdef ELM_ELOCATION
47 Elocation_Address *address;
48 Elocation_Position *position;
49#endif
50
51 /* The program will proceed only if Ewebkit library is available. */
52 if (elm_need_elocation() == EINA_FALSE)
53 return -1;
54
55 elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
56
57 win = elm_win_add(NULL, "Elocation example", ELM_WIN_BASIC);
58 elm_win_autodel_set(win, EINA_TRUE);
59 evas_object_resize(win, 600, 480);
60 evas_object_show(win);
61
62 bg = elm_bg_add(win);
63 evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
64 elm_win_resize_object_add(win, bg);
65 evas_object_show(bg);
66
67 label = elm_label_add(win);
68 elm_label_line_wrap_set(label, ELM_WRAP_CHAR);
69 elm_object_text_set(label, "Getting location ...");
70 evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0.0);
71 evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
72 elm_label_slide_set(label, EINA_TRUE);
73 evas_object_resize(label, 600, 480);
74 evas_object_show(label);
75
76#ifdef ELM_ELOCATION
77 address = elocation_address_new();
78 position = elocation_position_new();
79
80 ecore_event_handler_add(ELOCATION_EVENT_POSITION, _position_changed, NULL);
81
82 elocation_position_get(position);
83 _print_position(position);
84#endif
85
86 elm_run();
87
88#ifdef ELM_ELOCATION
89 elocation_position_free(position);
90 elocation_address_free(address);
91#endif
92
93 elm_shutdown();
94
95 return 0;
96}
97ELM_MAIN()
98
diff --git a/src/lib/Elementary.h.in b/src/lib/Elementary.h.in
index 673957919..8787551dd 100644
--- a/src/lib/Elementary.h.in
+++ b/src/lib/Elementary.h.in
@@ -13,6 +13,7 @@
13@ELM_EDBUS_DEF@ ELM_EDBUS 13@ELM_EDBUS_DEF@ ELM_EDBUS
14@ELM_EDBUS2_DEF@ ELM_EDBUS2 14@ELM_EDBUS2_DEF@ ELM_EDBUS2
15@ELM_EFREET_DEF@ ELM_EFREET 15@ELM_EFREET_DEF@ ELM_EFREET
16@ELM_ELOCATION_DEF@ ELM_ELOCATION
16@ELM_ETHUMB_DEF@ ELM_ETHUMB 17@ELM_ETHUMB_DEF@ ELM_ETHUMB
17@ELM_WEB_DEF@ ELM_WEB 18@ELM_WEB_DEF@ ELM_WEB
18@ELM_EMAP_DEF@ ELM_EMAP 19@ELM_EMAP_DEF@ ELM_EMAP
@@ -87,6 +88,10 @@
87#include <Efreet_Trash.h> 88#include <Efreet_Trash.h>
88#endif 89#endif
89 90
91#ifdef ELM_ELOCATION
92#include <Elocation.h>
93#endif
94
90#ifdef ELM_ETHUMB 95#ifdef ELM_ETHUMB
91#include <Ethumb_Client.h> 96#include <Ethumb_Client.h>
92#endif 97#endif
diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am
index 528e7b4f7..8cc584eb9 100644
--- a/src/lib/Makefile.am
+++ b/src/lib/Makefile.am
@@ -21,6 +21,7 @@ AM_CPPFLAGS = \
21@ELEMENTARY_EDBUS_CFLAGS@ \ 21@ELEMENTARY_EDBUS_CFLAGS@ \
22@ELEMENTARY_EDBUS2_CFLAGS@ \ 22@ELEMENTARY_EDBUS2_CFLAGS@ \
23@ELEMENTARY_EFREET_CFLAGS@ \ 23@ELEMENTARY_EFREET_CFLAGS@ \
24@ELEMENTARY_ELOCATION_CFLAGS@ \
24@ELEMENTARY_EWEATHER_CFLAGS@ \ 25@ELEMENTARY_EWEATHER_CFLAGS@ \
25@ELEMENTARY_ETHUMB_CFLAGS@ \ 26@ELEMENTARY_ETHUMB_CFLAGS@ \
26@ELEMENTARY_WEB_CFLAGS@ \ 27@ELEMENTARY_WEB_CFLAGS@ \
@@ -312,6 +313,7 @@ libelementary_la_LIBADD = \
312@ELEMENTARY_EDBUS_LIBS@ \ 313@ELEMENTARY_EDBUS_LIBS@ \
313@ELEMENTARY_EDBUS2_LIBS@ \ 314@ELEMENTARY_EDBUS2_LIBS@ \
314@ELEMENTARY_EFREET_LIBS@ \ 315@ELEMENTARY_EFREET_LIBS@ \
316@ELEMENTARY_ELOCATION_LIBS@ \
315@ELEMENTARY_ETHUMB_LIBS@ \ 317@ELEMENTARY_ETHUMB_LIBS@ \
316@ELEMENTARY_WEB_LIBS@ \ 318@ELEMENTARY_WEB_LIBS@ \
317@ELEMENTARY_EMAP_LIBS@ \ 319@ELEMENTARY_EMAP_LIBS@ \
diff --git a/src/lib/elm_main.c b/src/lib/elm_main.c
index 12330369c..5526e0639 100644
--- a/src/lib/elm_main.c
+++ b/src/lib/elm_main.c
@@ -411,6 +411,32 @@ _elm_unneed_edbus(void)
411#endif 411#endif
412} 412}
413 413
414#ifdef ELM_ELOCATION
415static Eina_Bool _elm_need_elocation = EINA_FALSE;
416#endif
417EAPI Eina_Bool
418elm_need_elocation(void)
419{
420#ifdef ELM_ELOCATION
421 if (_elm_need_elocation) return EINA_TRUE;
422 _elm_need_elocation = EINA_TRUE;
423 elocation_init();
424 return EINA_TRUE;
425#else
426 return EINA_FALSE;
427#endif
428}
429
430static void
431_elm_unneed_elocation(void)
432{
433#ifdef ELM_ELOCATION
434 if (!_elm_need_elocation) return;
435 _elm_need_elocation = EINA_FALSE;
436 edbus_shutdown();
437#endif
438}
439
414#ifdef ELM_EFREET 440#ifdef ELM_EFREET
415static Eina_Bool _elm_need_efreet = EINA_FALSE; 441static Eina_Bool _elm_need_efreet = EINA_FALSE;
416#endif 442#endif
@@ -627,6 +653,7 @@ elm_quicklaunch_shutdown(void)
627 _elm_unneed_efreet(); 653 _elm_unneed_efreet();
628 _elm_unneed_e_dbus(); 654 _elm_unneed_e_dbus();
629 _elm_unneed_edbus(); 655 _elm_unneed_edbus();
656 _elm_unneed_elocation();
630 _elm_unneed_ethumb(); 657 _elm_unneed_ethumb();
631 _elm_unneed_web(); 658 _elm_unneed_web();
632 ecore_file_shutdown(); 659 ecore_file_shutdown();
diff --git a/src/lib/elm_need.h b/src/lib/elm_need.h
index a2f2ec1da..f488575ca 100644
--- a/src/lib/elm_need.h
+++ b/src/lib/elm_need.h
@@ -57,6 +57,21 @@ EAPI Eina_Bool elm_need_e_dbus(void) EINA_DEPRECATED;
57EAPI Eina_Bool elm_need_edbus(void); 57EAPI Eina_Bool elm_need_edbus(void);
58 58
59/** 59/**
60 * Request that your elementary application needs elocation
61 *
62 * This initializes the elocation library when called and if
63 * support exists it returns EINA_TRUE, otherwise returns
64 * EINA_FALSE. This must be called before any elocation usage.
65 *
66 * @return EINA_TRUE if support exists and initialization succeeded.
67 *
68 * @since 1.8.0
69 *
70 * @ingroup edbus
71 */
72EAPI Eina_Bool elm_need_elocation(void);
73
74/**
60 * Request that your elementary application needs ethumb 75 * Request that your elementary application needs ethumb
61 * 76 *
62 * This initializes the Ethumb library when called and if support exists 77 * This initializes the Ethumb library when called and if support exists
diff --git a/src/modules/access_output/Makefile.am b/src/modules/access_output/Makefile.am
index e56479006..b1c3343a1 100644
--- a/src/modules/access_output/Makefile.am
+++ b/src/modules/access_output/Makefile.am
@@ -18,6 +18,7 @@ AM_CPPFLAGS = \
18@ELEMENTARY_EDBUS_CFLAGS@ \ 18@ELEMENTARY_EDBUS_CFLAGS@ \
19@ELEMENTARY_EDBUS2_CFLAGS@ \ 19@ELEMENTARY_EDBUS2_CFLAGS@ \
20@ELEMENTARY_EFREET_CFLAGS@ \ 20@ELEMENTARY_EFREET_CFLAGS@ \
21@ELEMENTARY_ELOCATION_CFLAGS@ \
21@ELEMENTARY_EWEATHER_CFLAGS@ \ 22@ELEMENTARY_EWEATHER_CFLAGS@ \
22@ELEMENTARY_ETHUMB_CFLAGS@ \ 23@ELEMENTARY_ETHUMB_CFLAGS@ \
23@ELEMENTARY_WEB_CFLAGS@ \ 24@ELEMENTARY_WEB_CFLAGS@ \
diff --git a/src/modules/datetime_input_ctxpopup/Makefile.am b/src/modules/datetime_input_ctxpopup/Makefile.am
index b8702e492..12c48acad 100644
--- a/src/modules/datetime_input_ctxpopup/Makefile.am
+++ b/src/modules/datetime_input_ctxpopup/Makefile.am
@@ -19,6 +19,7 @@ AM_CPPFLAGS = \
19@ELEMENTARY_EDBUS_CFLAGS@ \ 19@ELEMENTARY_EDBUS_CFLAGS@ \
20@ELEMENTARY_EDBUS2_CFLAGS@ \ 20@ELEMENTARY_EDBUS2_CFLAGS@ \
21@ELEMENTARY_EFREET_CFLAGS@ \ 21@ELEMENTARY_EFREET_CFLAGS@ \
22@ELEMENTARY_ELOCATION_CFLAGS@ \
22@ELEMENTARY_EWEATHER_CFLAGS@ \ 23@ELEMENTARY_EWEATHER_CFLAGS@ \
23@ELEMENTARY_ETHUMB_CFLAGS@ \ 24@ELEMENTARY_ETHUMB_CFLAGS@ \
24@ELEMENTARY_WEB_CFLAGS@ \ 25@ELEMENTARY_WEB_CFLAGS@ \
diff --git a/src/modules/prefs/Makefile.am b/src/modules/prefs/Makefile.am
index 2f1cc431c..a819e7ae6 100644
--- a/src/modules/prefs/Makefile.am
+++ b/src/modules/prefs/Makefile.am
@@ -35,6 +35,7 @@ AM_CPPFLAGS = \
35@ELEMENTARY_EDBUS_CFLAGS@ \ 35@ELEMENTARY_EDBUS_CFLAGS@ \
36@ELEMENTARY_EDBUS2_CFLAGS@ \ 36@ELEMENTARY_EDBUS2_CFLAGS@ \
37@ELEMENTARY_EFREET_CFLAGS@ \ 37@ELEMENTARY_EFREET_CFLAGS@ \
38@ELEMENTARY_ELOCATION_CFLAGS@ \
38@ELEMENTARY_ETHUMB_CFLAGS@ \ 39@ELEMENTARY_ETHUMB_CFLAGS@ \
39@ELEMENTARY_WEB_CFLAGS@ \ 40@ELEMENTARY_WEB_CFLAGS@ \
40@ELEMENTARY_EMAP_CFLAGS@ \ 41@ELEMENTARY_EMAP_CFLAGS@ \
diff --git a/src/modules/test_entry/Makefile.am b/src/modules/test_entry/Makefile.am
index 536a0c4bd..b2bbd3ddf 100644
--- a/src/modules/test_entry/Makefile.am
+++ b/src/modules/test_entry/Makefile.am
@@ -18,6 +18,7 @@ AM_CPPFLAGS = \
18@ELEMENTARY_EDBUS_CFLAGS@ \ 18@ELEMENTARY_EDBUS_CFLAGS@ \
19@ELEMENTARY_EDBUS2_CFLAGS@ \ 19@ELEMENTARY_EDBUS2_CFLAGS@ \
20@ELEMENTARY_EFREET_CFLAGS@ \ 20@ELEMENTARY_EFREET_CFLAGS@ \
21@ELEMENTARY_ELOCATION_CFLAGS@ \
21@ELEMENTARY_EWEATHER_CFLAGS@ \ 22@ELEMENTARY_EWEATHER_CFLAGS@ \
22@ELEMENTARY_ETHUMB_CFLAGS@ \ 23@ELEMENTARY_ETHUMB_CFLAGS@ \
23@ELEMENTARY_WEB_CFLAGS@ \ 24@ELEMENTARY_WEB_CFLAGS@ \
diff --git a/src/modules/test_map/Makefile.am b/src/modules/test_map/Makefile.am
index 23808b215..35e7e3ac6 100644
--- a/src/modules/test_map/Makefile.am
+++ b/src/modules/test_map/Makefile.am
@@ -18,6 +18,7 @@ AM_CPPFLAGS = \
18@ELEMENTARY_EDBUS_CFLAGS@ \ 18@ELEMENTARY_EDBUS_CFLAGS@ \
19@ELEMENTARY_EDBUS2_CFLAGS@ \ 19@ELEMENTARY_EDBUS2_CFLAGS@ \
20@ELEMENTARY_EFREET_CFLAGS@ \ 20@ELEMENTARY_EFREET_CFLAGS@ \
21@ELEMENTARY_ELOCATION_CFLAGS@ \
21@ELEMENTARY_EWEATHER_CFLAGS@ \ 22@ELEMENTARY_EWEATHER_CFLAGS@ \
22@ELEMENTARY_ETHUMB_CFLAGS@ \ 23@ELEMENTARY_ETHUMB_CFLAGS@ \
23@ELEMENTARY_WEB_CFLAGS@ \ 24@ELEMENTARY_WEB_CFLAGS@ \