summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelipe Magno de Almeida <felipe@expertise.dev>2020-10-28 18:32:52 -0300
committerFelipe Magno de Almeida <felipe@expertise.dev>2020-12-14 13:22:33 -0300
commitcaffa66952eb7ef8f14d3e382136b259a388ba0e (patch)
tree8e7f0b3080d3fe76ad3405902c601dc6b46eb9b8
parent41cefb11a918b2058bb02b9a68a5fb186f3412c4 (diff)
ecore_evas: Rename EAPI macro to ECORE_EVAS_API in Ecore Evas library
Patch from a series of patches to rename EAPI symbols to specific library DSOs. = The Rationale = This patch is from a series of patches to rename EAPI symbols to specific library DSOs. EAPI was designed to be able to pass `__attribute__ ((visibility ("default")))` for symbols with GCC, which would mean that even if -fvisibility=hidden was used when compiling the library, the needed symbols would get exported. MSVC __almost__ works like GCC (or mingw) in which you can declare everything as export and it will just work (slower, but it will work). But there's a caveat: global variables will not work the same way for MSVC, but works for mingw and GCC. For global variables (as opposed to functions), MSVC requires correct DSO visibility for MSVC: instead of declaring a symbol as export for everything, you need to declare it as import when importing from another DSO and export when defining it locally. With current EAPI definitions, we get the following example working in mingw and MSVC (observe it doesn't define any global variables as exported symbols). Example 1: dll1: ``` EAPI void foo(void); EAPI void bar() { foo(); } ``` dll2: ``` EAPI void foo() { printf ("foo\n"); } ``` This works fine with API defined as __declspec(dllexport) in both cases and for gcc defining as `__atttribute__((visibility("default")))`. However, the following: Example 2: dll1: ``` EAPI extern int foo; EAPI void foobar(void); EAPI void bar() { foo = 5; foobar(); } ``` dll2: ``` EAPI int foo = 0; EAPI void foobar() { printf ("foo %d\n", foo); } ``` This will work on mingw but will not work for MSVC. And that's why LIBAPI is the only solution that works for MSVC. Co-authored-by: João Paulo Taylor Ienczak Zanette <jpaulotiz@gmail.com> Co-authored-by: Lucas Cavalcante de Sousa <lucks.sousa@gmail.com> Co-authored-by: Ricardo Campos <ricardo.campos@expertise.de>
-rw-r--r--src/lib/ecore_evas/Ecore_Evas.h609
-rw-r--r--src/lib/ecore_evas/ecore_evas.c526
-rw-r--r--src/lib/ecore_evas/ecore_evas_api.h34
-rw-r--r--src/lib/ecore_evas/ecore_evas_buffer.c12
-rw-r--r--src/lib/ecore_evas/ecore_evas_deprecated.c52
-rw-r--r--src/lib/ecore_evas/ecore_evas_ews.c60
-rw-r--r--src/lib/ecore_evas/ecore_evas_extn.c4
-rw-r--r--src/lib/ecore_evas/ecore_evas_private.h117
-rw-r--r--src/lib/ecore_evas/ecore_evas_util.c6
-rw-r--r--src/lib/ecore_evas/meson.build2
10 files changed, 701 insertions, 721 deletions
diff --git a/src/lib/ecore_evas/Ecore_Evas.h b/src/lib/ecore_evas/Ecore_Evas.h
index 89a9ff843f..29e235941a 100644
--- a/src/lib/ecore_evas/Ecore_Evas.h
+++ b/src/lib/ecore_evas/Ecore_Evas.h
@@ -4,31 +4,7 @@
4#include <Evas.h> 4#include <Evas.h>
5#include <Ecore_Evas_Types.h> 5#include <Ecore_Evas_Types.h>
6 6
7#ifdef EAPI 7#include <ecore_evas_api.h>
8# undef EAPI
9#endif
10
11#ifdef _WIN32
12# ifdef EFL_BUILD
13# ifdef DLL_EXPORT
14# define EAPI __declspec(dllexport)
15# else
16# define EAPI
17# endif
18# else
19# define EAPI __declspec(dllimport)
20# endif
21#else
22# ifdef __GNUC__
23# if __GNUC__ >= 4
24# define EAPI __attribute__ ((visibility("default")))
25# else
26# define EAPI
27# endif
28# else
29# define EAPI
30# endif
31#endif
32 8
33/** 9/**
34 * @file Ecore_Evas.h 10 * @file Ecore_Evas.h
@@ -172,7 +148,7 @@ typedef enum _Ecore_Evas_Object_Associate_Flags
172 148
173/* module setup/shutdown calls */ 149/* module setup/shutdown calls */
174 150
175EAPI int ecore_evas_engine_type_supported_get(Ecore_Evas_Engine_Type engine); 151ECORE_EVAS_API int ecore_evas_engine_type_supported_get(Ecore_Evas_Engine_Type engine);
176 152
177/** 153/**
178 * @brief Inits the Ecore_Evas system. 154 * @brief Inits the Ecore_Evas system.
@@ -183,7 +159,7 @@ EAPI int ecore_evas_engine_type_supported_get(Ecore_Evas_Engine_Type eng
183 * 159 *
184 * @see ecore_evas_shutdown() 160 * @see ecore_evas_shutdown()
185 */ 161 */
186EAPI int ecore_evas_init(void); 162ECORE_EVAS_API int ecore_evas_init(void);
187 163
188/** 164/**
189 * @brief Shuts down the Ecore_Evas system. 165 * @brief Shuts down the Ecore_Evas system.
@@ -194,7 +170,7 @@ EAPI int ecore_evas_init(void);
194 * 170 *
195 * @see ecore_evas_init() 171 * @see ecore_evas_init()
196 */ 172 */
197EAPI int ecore_evas_shutdown(void); 173ECORE_EVAS_API int ecore_evas_shutdown(void);
198 174
199/** 175/**
200 * @brief Sets application compositor synchronization on/off 176 * @brief Sets application compositor synchronization on/off
@@ -206,7 +182,7 @@ EAPI int ecore_evas_shutdown(void);
206 * 182 *
207 * @param do_sync True to enable comp syncing, False to disable 183 * @param do_sync True to enable comp syncing, False to disable
208 */ 184 */
209EAPI void ecore_evas_app_comp_sync_set(Eina_Bool do_sync); 185ECORE_EVAS_API void ecore_evas_app_comp_sync_set(Eina_Bool do_sync);
210 186
211/** 187/**
212 * @brief Get the compositing synchronization state 188 * @brief Get the compositing synchronization state
@@ -216,7 +192,7 @@ EAPI void ecore_evas_app_comp_sync_set(Eina_Bool do_sync);
216 * @warning This is a deprecated API. DO NOT USE. 192 * @warning This is a deprecated API. DO NOT USE.
217 * 193 *
218 */ 194 */
219EAPI Eina_Bool ecore_evas_app_comp_sync_get(void); 195ECORE_EVAS_API Eina_Bool ecore_evas_app_comp_sync_get(void);
220 196
221/** 197/**
222 * @brief Returns a list of supported engine names. 198 * @brief Returns a list of supported engine names.
@@ -225,14 +201,14 @@ EAPI Eina_Bool ecore_evas_app_comp_sync_get(void);
225 * strings are internal and should be considered constants, do not 201 * strings are internal and should be considered constants, do not
226 * free or modify them, to free the list use ecore_evas_engines_free(). 202 * free or modify them, to free the list use ecore_evas_engines_free().
227 */ 203 */
228EAPI Eina_List *ecore_evas_engines_get(void); 204ECORE_EVAS_API Eina_List *ecore_evas_engines_get(void);
229 205
230/** 206/**
231 * @brief Free list returned by ecore_evas_engines_get() 207 * @brief Free list returned by ecore_evas_engines_get()
232 * 208 *
233 * @param engines List with engine names 209 * @param engines List with engine names
234 */ 210 */
235EAPI void ecore_evas_engines_free(Eina_List *engines); 211ECORE_EVAS_API void ecore_evas_engines_free(Eina_List *engines);
236 212
237/** 213/**
238 * @brief Creates a new Ecore_Evas based on engine name and common parameters. 214 * @brief Creates a new Ecore_Evas based on engine name and common parameters.
@@ -252,7 +228,7 @@ EAPI void ecore_evas_engines_free(Eina_List *engines);
252 * it or use quotes. 228 * it or use quotes.
253 * @return Ecore_Evas instance or @c NULL if creation failed. 229 * @return Ecore_Evas instance or @c NULL if creation failed.
254 */ 230 */
255EAPI Ecore_Evas *ecore_evas_new(const char *engine_name, int x, int y, int w, int h, const char *extra_options); 231ECORE_EVAS_API Ecore_Evas *ecore_evas_new(const char *engine_name, int x, int y, int w, int h, const char *extra_options);
256 232
257/** 233/**
258 * @brief Sets whether an Ecore_Evas has an alpha channel or not. 234 * @brief Sets whether an Ecore_Evas has an alpha channel or not.
@@ -270,7 +246,7 @@ EAPI Ecore_Evas *ecore_evas_new(const char *engine_name, int x, int y, int w, in
270 * 246 *
271 * @warning Support for this depends on the underlying windowing system. 247 * @warning Support for this depends on the underlying windowing system.
272 */ 248 */
273EAPI void ecore_evas_alpha_set(Ecore_Evas *ee, Eina_Bool alpha); 249ECORE_EVAS_API void ecore_evas_alpha_set(Ecore_Evas *ee, Eina_Bool alpha);
274 250
275/** 251/**
276 * @brief Queries whether an Ecore_Evas has an alpha channel. 252 * @brief Queries whether an Ecore_Evas has an alpha channel.
@@ -282,7 +258,7 @@ EAPI void ecore_evas_alpha_set(Ecore_Evas *ee, Eina_Bool alpha);
282 * 258 *
283 * @see ecore_evas_alpha_set() 259 * @see ecore_evas_alpha_set()
284 */ 260 */
285EAPI Eina_Bool ecore_evas_alpha_get(const Ecore_Evas *ee); 261ECORE_EVAS_API Eina_Bool ecore_evas_alpha_get(const Ecore_Evas *ee);
286 262
287/** 263/**
288 * @brief Sets whether an Ecore_Evas has an transparent window or not. 264 * @brief Sets whether an Ecore_Evas has an transparent window or not.
@@ -298,7 +274,7 @@ EAPI Eina_Bool ecore_evas_alpha_get(const Ecore_Evas *ee);
298 * 274 *
299 * @see ecore_evas_alpha_set() 275 * @see ecore_evas_alpha_set()
300 */ 276 */
301EAPI void ecore_evas_transparent_set(Ecore_Evas *ee, Eina_Bool transparent); 277ECORE_EVAS_API void ecore_evas_transparent_set(Ecore_Evas *ee, Eina_Bool transparent);
302 278
303/** 279/**
304 * @brief Queries whether an Ecore_Evas is transparent. 280 * @brief Queries whether an Ecore_Evas is transparent.
@@ -308,7 +284,7 @@ EAPI void ecore_evas_transparent_set(Ecore_Evas *ee, Eina_Bool transparen
308 * 284 *
309 * @see ecore_evas_transparent_set() 285 * @see ecore_evas_transparent_set()
310 */ 286 */
311EAPI Eina_Bool ecore_evas_transparent_get(const Ecore_Evas *ee); 287ECORE_EVAS_API Eina_Bool ecore_evas_transparent_get(const Ecore_Evas *ee);
312 288
313/** 289/**
314 * @brief Gets the geometry of an Ecore_Evas. 290 * @brief Gets the geometry of an Ecore_Evas.
@@ -333,7 +309,7 @@ EAPI Eina_Bool ecore_evas_transparent_get(const Ecore_Evas *ee);
333 * @see ecore_evas_move() 309 * @see ecore_evas_move()
334 * @see ecore_evas_move_resize() 310 * @see ecore_evas_move_resize()
335 */ 311 */
336EAPI void ecore_evas_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h); 312ECORE_EVAS_API void ecore_evas_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h);
337 313
338/** 314/**
339 * @brief Gets the geometry which an Ecore_Evas was latest recently requested. 315 * @brief Gets the geometry which an Ecore_Evas was latest recently requested.
@@ -359,7 +335,7 @@ EAPI void ecore_evas_geometry_get(const Ecore_Evas *ee, int *x, int *y, i
359 * 335 *
360 * @since 1.1 336 * @since 1.1
361 */ 337 */
362EAPI void ecore_evas_request_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h); 338ECORE_EVAS_API void ecore_evas_request_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h);
363 339
364/** 340/**
365 * @brief Sets the Ecore_Evas window focus for the default seat. 341 * @brief Sets the Ecore_Evas window focus for the default seat.
@@ -373,7 +349,7 @@ EAPI void ecore_evas_request_geometry_get(const Ecore_Evas *ee, int *x, i
373 * @warning Support for this depends on the underlying windowing system. 349 * @warning Support for this depends on the underlying windowing system.
374 * @see ecore_evas_focus_device_set() 350 * @see ecore_evas_focus_device_set()
375 */ 351 */
376EAPI void ecore_evas_focus_set(Ecore_Evas *ee, Eina_Bool on); 352ECORE_EVAS_API void ecore_evas_focus_set(Ecore_Evas *ee, Eina_Bool on);
377 353
378/** 354/**
379 * @brief Queries whether the default seat has the Ecore_Evas focus. 355 * @brief Queries whether the default seat has the Ecore_Evas focus.
@@ -384,7 +360,7 @@ EAPI void ecore_evas_focus_set(Ecore_Evas *ee, Eina_Bool on);
384 * @see ecore_evas_focus_set() 360 * @see ecore_evas_focus_set()
385 * @see ecore_evas_focus_device_get() 361 * @see ecore_evas_focus_device_get()
386 */ 362 */
387EAPI Eina_Bool ecore_evas_focus_get(const Ecore_Evas *ee); 363ECORE_EVAS_API Eina_Bool ecore_evas_focus_get(const Ecore_Evas *ee);
388 364
389/** 365/**
390 * @brief Sets the Ecore_Evas windows focus for a given seat. 366 * @brief Sets the Ecore_Evas windows focus for a given seat.
@@ -400,7 +376,7 @@ EAPI Eina_Bool ecore_evas_focus_get(const Ecore_Evas *ee);
400 * @see ecore_evas_focus_device_get() 376 * @see ecore_evas_focus_device_get()
401 * @since 1.19 377 * @since 1.19
402 */ 378 */
403EAPI void ecore_evas_focus_device_set(Ecore_Evas *ee, Eo *seat, 379ECORE_EVAS_API void ecore_evas_focus_device_set(Ecore_Evas *ee, Eo *seat,
404 Eina_Bool on); 380 Eina_Bool on);
405/** 381/**
406 * @brief Queries whether an Ecore_Evas' window is focused or not. 382 * @brief Queries whether an Ecore_Evas' window is focused or not.
@@ -412,7 +388,7 @@ EAPI void ecore_evas_focus_device_set(Ecore_Evas *ee, Eo *seat,
412 * @see ecore_evas_focus_device_set() 388 * @see ecore_evas_focus_device_set()
413 * @since 1.19 389 * @since 1.19
414 */ 390 */
415EAPI Eina_Bool ecore_evas_focus_device_get(const Ecore_Evas *ee, Eo *seat); 391ECORE_EVAS_API Eina_Bool ecore_evas_focus_device_get(const Ecore_Evas *ee, Eo *seat);
416 392
417/** 393/**
418 * @brief Iconifies or uniconifies an Ecore_Evas' window. 394 * @brief Iconifies or uniconifies an Ecore_Evas' window.
@@ -427,7 +403,7 @@ EAPI Eina_Bool ecore_evas_focus_device_get(const Ecore_Evas *ee, Eo *seat);
427 * 403 *
428 * @warning Support for this depends on the underlying windowing system. 404 * @warning Support for this depends on the underlying windowing system.
429 */ 405 */
430EAPI void ecore_evas_iconified_set(Ecore_Evas *ee, Eina_Bool on); 406ECORE_EVAS_API void ecore_evas_iconified_set(Ecore_Evas *ee, Eina_Bool on);
431 407
432/** 408/**
433 * @brief Queries whether an Ecore_Evas' window is iconified or not. 409 * @brief Queries whether an Ecore_Evas' window is iconified or not.
@@ -439,7 +415,7 @@ EAPI void ecore_evas_iconified_set(Ecore_Evas *ee, Eina_Bool on);
439 * 415 *
440 * @see ecore_evas_iconified_set() 416 * @see ecore_evas_iconified_set()
441 */ 417 */
442EAPI Eina_Bool ecore_evas_iconified_get(const Ecore_Evas *ee); 418ECORE_EVAS_API Eina_Bool ecore_evas_iconified_get(const Ecore_Evas *ee);
443 419
444/** 420/**
445 * @brief Sets whether an Ecore_Evas' window is borderless or not. 421 * @brief Sets whether an Ecore_Evas' window is borderless or not.
@@ -452,7 +428,7 @@ EAPI Eina_Bool ecore_evas_iconified_get(const Ecore_Evas *ee);
452 * 428 *
453 * @warning Support for this depends on the underlying windowing system. 429 * @warning Support for this depends on the underlying windowing system.
454 */ 430 */
455EAPI void ecore_evas_borderless_set(Ecore_Evas *ee, Eina_Bool on); 431ECORE_EVAS_API void ecore_evas_borderless_set(Ecore_Evas *ee, Eina_Bool on);
456 432
457/** 433/**
458 * @brief Queries whether an Ecore_Evas' window is borderless or not. 434 * @brief Queries whether an Ecore_Evas' window is borderless or not.
@@ -462,7 +438,7 @@ EAPI void ecore_evas_borderless_set(Ecore_Evas *ee, Eina_Bool on);
462 * 438 *
463 * @see ecore_evas_borderless_set() 439 * @see ecore_evas_borderless_set()
464 */ 440 */
465EAPI Eina_Bool ecore_evas_borderless_get(const Ecore_Evas *ee); 441ECORE_EVAS_API Eina_Bool ecore_evas_borderless_get(const Ecore_Evas *ee);
466 442
467/** 443/**
468 * @brief Sets whether or not an Ecore_Evas' window is fullscreen. 444 * @brief Sets whether or not an Ecore_Evas' window is fullscreen.
@@ -475,7 +451,7 @@ EAPI Eina_Bool ecore_evas_borderless_get(const Ecore_Evas *ee);
475 * 451 *
476 * @warning Support for this depends on the underlying windowing system. 452 * @warning Support for this depends on the underlying windowing system.
477 */ 453 */
478EAPI void ecore_evas_fullscreen_set(Ecore_Evas *ee, Eina_Bool on); 454ECORE_EVAS_API void ecore_evas_fullscreen_set(Ecore_Evas *ee, Eina_Bool on);
479 455
480/** 456/**
481 * @brief Queries whether an Ecore_Evas' window is fullscreen or not. 457 * @brief Queries whether an Ecore_Evas' window is fullscreen or not.
@@ -485,7 +461,7 @@ EAPI void ecore_evas_fullscreen_set(Ecore_Evas *ee, Eina_Bool on);
485 * 461 *
486 * @see ecore_evas_fullscreen_set() 462 * @see ecore_evas_fullscreen_set()
487 */ 463 */
488EAPI Eina_Bool ecore_evas_fullscreen_get(const Ecore_Evas *ee); 464ECORE_EVAS_API Eina_Bool ecore_evas_fullscreen_get(const Ecore_Evas *ee);
489 465
490/** 466/**
491 * @brief Sets another window that this window is a group member of. 467 * @brief Sets another window that this window is a group member of.
@@ -501,7 +477,7 @@ EAPI Eina_Bool ecore_evas_fullscreen_get(const Ecore_Evas *ee);
501 * @warning Support for this depends on the underlying windowing system. 477 * @warning Support for this depends on the underlying windowing system.
502 * @since 1.2 478 * @since 1.2
503 */ 479 */
504EAPI void ecore_evas_window_group_set(Ecore_Evas *ee, const Ecore_Evas *ee_group); 480ECORE_EVAS_API void ecore_evas_window_group_set(Ecore_Evas *ee, const Ecore_Evas *ee_group);
505 481
506/** 482/**
507 * @brief Gets the canvas group set. 483 * @brief Gets the canvas group set.
@@ -514,7 +490,7 @@ EAPI void ecore_evas_window_group_set(Ecore_Evas *ee, const Ecore_Evas *e
514 * @see ecore_evas_window_group_set() 490 * @see ecore_evas_window_group_set()
515 * @since 1.2 491 * @since 1.2
516 */ 492 */
517EAPI const Ecore_Evas *ecore_evas_window_group_get(const Ecore_Evas *ee); 493ECORE_EVAS_API const Ecore_Evas *ecore_evas_window_group_get(const Ecore_Evas *ee);
518 494
519/** 495/**
520 * @brief Sets the aspect ratio of a canvas window. 496 * @brief Sets the aspect ratio of a canvas window.
@@ -527,7 +503,7 @@ EAPI const Ecore_Evas *ecore_evas_window_group_get(const Ecore_Evas *ee);
527 * @warning Support for this depends on the underlying windowing system. 503 * @warning Support for this depends on the underlying windowing system.
528 * @since 1.2 504 * @since 1.2
529 */ 505 */
530EAPI void ecore_evas_aspect_set(Ecore_Evas *ee, double aspect); 506ECORE_EVAS_API void ecore_evas_aspect_set(Ecore_Evas *ee, double aspect);
531 507
532/** 508/**
533 * @brief Gets the aspect ratio of a canvas window. 509 * @brief Gets the aspect ratio of a canvas window.
@@ -540,7 +516,7 @@ EAPI void ecore_evas_aspect_set(Ecore_Evas *ee, double aspect);
540 * @see ecore_evas_aspect_set() 516 * @see ecore_evas_aspect_set()
541 * @since 1.2 517 * @since 1.2
542 */ 518 */
543EAPI double ecore_evas_aspect_get(const Ecore_Evas *ee); 519ECORE_EVAS_API double ecore_evas_aspect_get(const Ecore_Evas *ee);
544 520
545/** 521/**
546 * @brief Sets The urgent hint flag. 522 * @brief Sets The urgent hint flag.
@@ -554,7 +530,7 @@ EAPI double ecore_evas_aspect_get(const Ecore_Evas *ee);
554 * @warning Support for this depends on the underlying windowing system. 530 * @warning Support for this depends on the underlying windowing system.
555 * @since 1.2 531 * @since 1.2
556 */ 532 */
557EAPI void ecore_evas_urgent_set(Ecore_Evas *ee, Eina_Bool urgent); 533ECORE_EVAS_API void ecore_evas_urgent_set(Ecore_Evas *ee, Eina_Bool urgent);
558 534
559/** 535/**
560 * @brief Gets the urgent state on the canvas window. 536 * @brief Gets the urgent state on the canvas window.
@@ -567,7 +543,7 @@ EAPI void ecore_evas_urgent_set(Ecore_Evas *ee, Eina_Bool urgent);
567 * @see ecore_evas_urgent_set() 543 * @see ecore_evas_urgent_set()
568 * @since 1.2 544 * @since 1.2
569 */ 545 */
570EAPI Eina_Bool ecore_evas_urgent_get(const Ecore_Evas *ee); 546ECORE_EVAS_API Eina_Bool ecore_evas_urgent_get(const Ecore_Evas *ee);
571 547
572/** 548/**
573 * @brief Sets the modal state flag on the canvas window. 549 * @brief Sets the modal state flag on the canvas window.
@@ -582,7 +558,7 @@ EAPI Eina_Bool ecore_evas_urgent_get(const Ecore_Evas *ee);
582 * @warning Support for this depends on the underlying windowing system. 558 * @warning Support for this depends on the underlying windowing system.
583 * @since 1.2 559 * @since 1.2
584 */ 560 */
585EAPI void ecore_evas_modal_set(Ecore_Evas *ee, Eina_Bool modal); 561ECORE_EVAS_API void ecore_evas_modal_set(Ecore_Evas *ee, Eina_Bool modal);
586 562
587/** 563/**
588 * @brief Gets The modal flag. 564 * @brief Gets The modal flag.
@@ -595,7 +571,7 @@ EAPI void ecore_evas_modal_set(Ecore_Evas *ee, Eina_Bool modal);
595 * @see ecore_evas_modal_set() 571 * @see ecore_evas_modal_set()
596 * @since 1.2 572 * @since 1.2
597 */ 573 */
598EAPI Eina_Bool ecore_evas_modal_get(const Ecore_Evas *ee); 574ECORE_EVAS_API Eina_Bool ecore_evas_modal_get(const Ecore_Evas *ee);
599 575
600/** 576/**
601 * @brief Sets the "i demand attention" flag on a canvas window. 577 * @brief Sets the "i demand attention" flag on a canvas window.
@@ -609,7 +585,7 @@ EAPI Eina_Bool ecore_evas_modal_get(const Ecore_Evas *ee);
609 * @warning Support for this depends on the underlying windowing system. 585 * @warning Support for this depends on the underlying windowing system.
610 * @since 1.2 586 * @since 1.2
611 */ 587 */
612EAPI void ecore_evas_demand_attention_set(Ecore_Evas *ee, Eina_Bool demand); 588ECORE_EVAS_API void ecore_evas_demand_attention_set(Ecore_Evas *ee, Eina_Bool demand);
613 589
614/** 590/**
615 * @brief Gets the "i demand attention" flag. 591 * @brief Gets the "i demand attention" flag.
@@ -622,7 +598,7 @@ EAPI void ecore_evas_demand_attention_set(Ecore_Evas *ee, Eina_Bool deman
622 * @see ecore_evas_demand_attention_set() 598 * @see ecore_evas_demand_attention_set()
623 * @since 1.2 599 * @since 1.2
624 */ 600 */
625EAPI Eina_Bool ecore_evas_demand_attention_get(const Ecore_Evas *ee); 601ECORE_EVAS_API Eina_Bool ecore_evas_demand_attention_get(const Ecore_Evas *ee);
626 602
627/** 603/**
628 * @brief Sets the "focus skip" flag. 604 * @brief Sets the "focus skip" flag.
@@ -638,7 +614,7 @@ EAPI Eina_Bool ecore_evas_demand_attention_get(const Ecore_Evas *ee);
638 * @warning Support for this depends on the underlying windowing system. 614 * @warning Support for this depends on the underlying windowing system.
639 * @since 1.2 615 * @since 1.2
640 */ 616 */
641EAPI void ecore_evas_focus_skip_set(Ecore_Evas *ee, Eina_Bool skip); 617ECORE_EVAS_API void ecore_evas_focus_skip_set(Ecore_Evas *ee, Eina_Bool skip);
642 618
643/** 619/**
644 * @brief Gets the "focus skip" flag. 620 * @brief Gets the "focus skip" flag.
@@ -651,7 +627,7 @@ EAPI void ecore_evas_focus_skip_set(Ecore_Evas *ee, Eina_Bool skip);
651 * @see ecore_evas_focus_skip_set() 627 * @see ecore_evas_focus_skip_set()
652 * @since 1.2 628 * @since 1.2
653 */ 629 */
654EAPI Eina_Bool ecore_evas_focus_skip_get(const Ecore_Evas *ee); 630ECORE_EVAS_API Eina_Bool ecore_evas_focus_skip_get(const Ecore_Evas *ee);
655 631
656/** 632/**
657 * @brief Sets if this evas should ignore @b all events. 633 * @brief Sets if this evas should ignore @b all events.
@@ -661,7 +637,7 @@ EAPI Eina_Bool ecore_evas_focus_skip_get(const Ecore_Evas *ee);
661 * 637 *
662 * @warning Support for this depends on the underlying windowing system. 638 * @warning Support for this depends on the underlying windowing system.
663 */ 639 */
664EAPI void ecore_evas_ignore_events_set(Ecore_Evas *ee, Eina_Bool ignore); 640ECORE_EVAS_API void ecore_evas_ignore_events_set(Ecore_Evas *ee, Eina_Bool ignore);
665 641
666/** 642/**
667 * @brief Returns the ignore state of an Ecore_Evas' window. 643 * @brief Returns the ignore state of an Ecore_Evas' window.
@@ -671,7 +647,7 @@ EAPI void ecore_evas_ignore_events_set(Ecore_Evas *ee, Eina_Bool ignore);
671 * 647 *
672 * @see ecore_evas_ignore_events_set() 648 * @see ecore_evas_ignore_events_set()
673 */ 649 */
674EAPI Eina_Bool ecore_evas_ignore_events_get(const Ecore_Evas *ee); 650ECORE_EVAS_API Eina_Bool ecore_evas_ignore_events_get(const Ecore_Evas *ee);
675 651
676/** 652/**
677 * @brief Queries whether an Ecore_Evas' window is visible or not. 653 * @brief Queries whether an Ecore_Evas' window is visible or not.
@@ -682,7 +658,7 @@ EAPI Eina_Bool ecore_evas_ignore_events_get(const Ecore_Evas *ee);
682 * @see ecore_evas_show() 658 * @see ecore_evas_show()
683 * @see ecore_evas_hide() 659 * @see ecore_evas_hide()
684 */ 660 */
685EAPI int ecore_evas_visibility_get(const Ecore_Evas *ee); 661ECORE_EVAS_API int ecore_evas_visibility_get(const Ecore_Evas *ee);
686 662
687/** 663/**
688 * @brief Sets the layer of an Ecore_Evas' window. 664 * @brief Sets the layer of an Ecore_Evas' window.
@@ -697,7 +673,7 @@ EAPI int ecore_evas_visibility_get(const Ecore_Evas *ee);
697 * @see ecore_evas_lower() 673 * @see ecore_evas_lower()
698 * @see ecore_evas_raise() 674 * @see ecore_evas_raise()
699 */ 675 */
700EAPI void ecore_evas_layer_set(Ecore_Evas *ee, int layer); 676ECORE_EVAS_API void ecore_evas_layer_set(Ecore_Evas *ee, int layer);
701 677
702/** 678/**
703 * @brief Gets the layer of an Ecore_Evas' window. 679 * @brief Gets the layer of an Ecore_Evas' window.
@@ -709,7 +685,7 @@ EAPI void ecore_evas_layer_set(Ecore_Evas *ee, int layer);
709 * @see ecore_evas_lower() 685 * @see ecore_evas_lower()
710 * @see ecore_evas_raise() 686 * @see ecore_evas_raise()
711 */ 687 */
712EAPI int ecore_evas_layer_get(const Ecore_Evas *ee); 688ECORE_EVAS_API int ecore_evas_layer_get(const Ecore_Evas *ee);
713 689
714/** 690/**
715 * @brief Maximizes (or unmaximizes) an Ecore_Evas' window. 691 * @brief Maximizes (or unmaximizes) an Ecore_Evas' window.
@@ -722,7 +698,7 @@ EAPI int ecore_evas_layer_get(const Ecore_Evas *ee);
722 * 698 *
723 * @warning Support for this depends on the underlying windowing system. 699 * @warning Support for this depends on the underlying windowing system.
724 */ 700 */
725EAPI void ecore_evas_maximized_set(Ecore_Evas *ee, Eina_Bool on); 701ECORE_EVAS_API void ecore_evas_maximized_set(Ecore_Evas *ee, Eina_Bool on);
726 702
727/** 703/**
728 * @brief Queries whether an Ecore_Evas' window is maximized or not. 704 * @brief Queries whether an Ecore_Evas' window is maximized or not.
@@ -732,7 +708,7 @@ EAPI void ecore_evas_maximized_set(Ecore_Evas *ee, Eina_Bool on);
732 * 708 *
733 * @see ecore_evas_maximized_set() 709 * @see ecore_evas_maximized_set()
734 */ 710 */
735EAPI Eina_Bool ecore_evas_maximized_get(const Ecore_Evas *ee); 711ECORE_EVAS_API Eina_Bool ecore_evas_maximized_get(const Ecore_Evas *ee);
736 712
737/** 713/**
738 * @brief Queries if the underlying windowing system supports the window profile. 714 * @brief Queries if the underlying windowing system supports the window profile.
@@ -743,7 +719,7 @@ EAPI Eina_Bool ecore_evas_maximized_get(const Ecore_Evas *ee);
743 * @warning Support for this depends on the underlying windowing system. 719 * @warning Support for this depends on the underlying windowing system.
744 * @since 1.8.0 720 * @since 1.8.0
745 */ 721 */
746EAPI Eina_Bool ecore_evas_window_profile_supported_get(const Ecore_Evas *ee); 722ECORE_EVAS_API Eina_Bool ecore_evas_window_profile_supported_get(const Ecore_Evas *ee);
747 723
748/** 724/**
749 * @brief Sets the window profile. 725 * @brief Sets the window profile.
@@ -754,7 +730,7 @@ EAPI Eina_Bool ecore_evas_window_profile_supported_get(const Ecore_Evas *ee);
754 * @warning Support for this depends on the underlying windowing system. 730 * @warning Support for this depends on the underlying windowing system.
755 * @since 1.8.0 731 * @since 1.8.0
756 */ 732 */
757EAPI void ecore_evas_window_profile_set(Ecore_Evas *ee, const char *profile); 733ECORE_EVAS_API void ecore_evas_window_profile_set(Ecore_Evas *ee, const char *profile);
758 734
759/** 735/**
760 * @brief Gets the window profile. 736 * @brief Gets the window profile.
@@ -765,7 +741,7 @@ EAPI void ecore_evas_window_profile_set(Ecore_Evas *ee, const char *profi
765 * @warning Support for this depends on the underlying windowing system. 741 * @warning Support for this depends on the underlying windowing system.
766 * @since 1.8.0 742 * @since 1.8.0
767 */ 743 */
768EAPI const char *ecore_evas_window_profile_get(const Ecore_Evas *ee); 744ECORE_EVAS_API const char *ecore_evas_window_profile_get(const Ecore_Evas *ee);
769 745
770/** 746/**
771 * @brief Sets the array of available window profiles. 747 * @brief Sets the array of available window profiles.
@@ -777,7 +753,7 @@ EAPI const char *ecore_evas_window_profile_get(const Ecore_Evas *ee);
777 * @warning Support for this depends on the underlying windowing system. 753 * @warning Support for this depends on the underlying windowing system.
778 * @since 1.8.0 754 * @since 1.8.0
779 */ 755 */
780EAPI void ecore_evas_window_available_profiles_set(Ecore_Evas *ee, const char **profiles, const unsigned int count); 756ECORE_EVAS_API void ecore_evas_window_available_profiles_set(Ecore_Evas *ee, const char **profiles, const unsigned int count);
781 757
782/** 758/**
783 * @brief Gets the array of available window profiles. 759 * @brief Gets the array of available window profiles.
@@ -790,7 +766,7 @@ EAPI void ecore_evas_window_available_profiles_set(Ecore_Evas *ee, const
790 * @warning Support for this depends on the underlying windowing system. 766 * @warning Support for this depends on the underlying windowing system.
791 * @since 1.8.0 767 * @since 1.8.0
792 */ 768 */
793EAPI Eina_Bool ecore_evas_window_available_profiles_get(Ecore_Evas *ee, char ***profiles, unsigned int *count); 769ECORE_EVAS_API Eina_Bool ecore_evas_window_available_profiles_get(Ecore_Evas *ee, char ***profiles, unsigned int *count);
794 770
795/** 771/**
796 * @brief Queries if the underlying windowing system supports the window manager rotation. 772 * @brief Queries if the underlying windowing system supports the window manager rotation.
@@ -801,7 +777,7 @@ EAPI Eina_Bool ecore_evas_window_available_profiles_get(Ecore_Evas *ee, char *
801 * @warning Support for this depends on the underlying windowing system. 777 * @warning Support for this depends on the underlying windowing system.
802 * @since 1.9.0 778 * @since 1.9.0
803 */ 779 */
804EAPI Eina_Bool ecore_evas_wm_rotation_supported_get(const Ecore_Evas *ee); 780ECORE_EVAS_API Eina_Bool ecore_evas_wm_rotation_supported_get(const Ecore_Evas *ee);
805 781
806/** 782/**
807 * @brief Sets the preferred rotation hint. 783 * @brief Sets the preferred rotation hint.
@@ -812,7 +788,7 @@ EAPI Eina_Bool ecore_evas_wm_rotation_supported_get(const Ecore_Evas *ee);
812 * @warning Support for this depends on the underlying windowing system. 788 * @warning Support for this depends on the underlying windowing system.
813 * @since 1.9.0 789 * @since 1.9.0
814 */ 790 */
815EAPI void ecore_evas_wm_rotation_preferred_rotation_set(Ecore_Evas *ee, int rotation); 791ECORE_EVAS_API void ecore_evas_wm_rotation_preferred_rotation_set(Ecore_Evas *ee, int rotation);
816 792
817/** 793/**
818 * @brief Gets the preferred rotation hint. 794 * @brief Gets the preferred rotation hint.
@@ -823,7 +799,7 @@ EAPI void ecore_evas_wm_rotation_preferred_rotation_set(Ecore_Evas *ee, i
823 * @warning Support for this depends on the underlying windowing system. 799 * @warning Support for this depends on the underlying windowing system.
824 * @since 1.9.0 800 * @since 1.9.0
825 */ 801 */
826EAPI int ecore_evas_wm_rotation_preferred_rotation_get(const Ecore_Evas *ee); 802ECORE_EVAS_API int ecore_evas_wm_rotation_preferred_rotation_get(const Ecore_Evas *ee);
827 803
828/** 804/**
829 * @brief Sets the array of available window rotations. 805 * @brief Sets the array of available window rotations.
@@ -835,7 +811,7 @@ EAPI int ecore_evas_wm_rotation_preferred_rotation_get(const Ecore_Evas
835 * @warning Support for this depends on the underlying windowing system. 811 * @warning Support for this depends on the underlying windowing system.
836 * @since 1.9.0 812 * @since 1.9.0
837 */ 813 */
838EAPI void ecore_evas_wm_rotation_available_rotations_set(Ecore_Evas *ee, const int *rotations, unsigned int count); 814ECORE_EVAS_API void ecore_evas_wm_rotation_available_rotations_set(Ecore_Evas *ee, const int *rotations, unsigned int count);
839 815
840/** 816/**
841 * @brief Gets the array of available window rotations. 817 * @brief Gets the array of available window rotations.
@@ -848,7 +824,7 @@ EAPI void ecore_evas_wm_rotation_available_rotations_set(Ecore_Evas *ee,
848 * @warning Support for this depends on the underlying windowing system. 824 * @warning Support for this depends on the underlying windowing system.
849 * @since 1.9.0 825 * @since 1.9.0
850 */ 826 */
851EAPI Eina_Bool ecore_evas_wm_rotation_available_rotations_get(const Ecore_Evas *ee, int **rotations, unsigned int *count); 827ECORE_EVAS_API Eina_Bool ecore_evas_wm_rotation_available_rotations_get(const Ecore_Evas *ee, int **rotations, unsigned int *count);
852 828
853/** 829/**
854 * @brief Sets manual rotation done mode of Ecore_Evas's window. 830 * @brief Sets manual rotation done mode of Ecore_Evas's window.
@@ -860,7 +836,7 @@ EAPI Eina_Bool ecore_evas_wm_rotation_available_rotations_get(const Ecore_Evas
860 * 836 *
861 * @since 1.9.0 837 * @since 1.9.0
862 */ 838 */
863EAPI void ecore_evas_wm_rotation_manual_rotation_done_set(Ecore_Evas *ee, Eina_Bool set); 839ECORE_EVAS_API void ecore_evas_wm_rotation_manual_rotation_done_set(Ecore_Evas *ee, Eina_Bool set);
864 840
865/** 841/**
866 * @brief Gets manual rotation done mode of Ecore_Evas's window. 842 * @brief Gets manual rotation done mode of Ecore_Evas's window.
@@ -870,7 +846,7 @@ EAPI void ecore_evas_wm_rotation_manual_rotation_done_set(Ecore_Evas *ee,
870 * 846 *
871 * @since 1.9.0 847 * @since 1.9.0
872 */ 848 */
873EAPI Eina_Bool ecore_evas_wm_rotation_manual_rotation_done_get(const Ecore_Evas *ee); 849ECORE_EVAS_API Eina_Bool ecore_evas_wm_rotation_manual_rotation_done_get(const Ecore_Evas *ee);
874 850
875/** 851/**
876 * @brief Sets rotation finish manually. 852 * @brief Sets rotation finish manually.
@@ -879,7 +855,7 @@ EAPI Eina_Bool ecore_evas_wm_rotation_manual_rotation_done_get(const Ecore_Eva
879 * 855 *
880 * @since 1.9.0 856 * @since 1.9.0
881 */ 857 */
882EAPI void ecore_evas_wm_rotation_manual_rotation_done(Ecore_Evas *ee); 858ECORE_EVAS_API void ecore_evas_wm_rotation_manual_rotation_done(Ecore_Evas *ee);
883 859
884/** 860/**
885 * @brief Gets the list of supported auxiliary hint strings. 861 * @brief Gets the list of supported auxiliary hint strings.
@@ -903,7 +879,7 @@ EAPI void ecore_evas_wm_rotation_manual_rotation_done(Ecore_Evas *ee);
903 * 879 *
904 * @since 1.10.0 880 * @since 1.10.0
905 */ 881 */
906EAPI const Eina_List *ecore_evas_aux_hints_supported_get(const Ecore_Evas *ee); 882ECORE_EVAS_API const Eina_List *ecore_evas_aux_hints_supported_get(const Ecore_Evas *ee);
907 883
908/** 884/**
909 * @brief Gets the list of allowed auxiliary hint IDs. 885 * @brief Gets the list of allowed auxiliary hint IDs.
@@ -917,7 +893,7 @@ EAPI const Eina_List *ecore_evas_aux_hints_supported_get(const Ecore_Evas *ee);
917 * 893 *
918 * @since 1.10.0 894 * @since 1.10.0
919 */ 895 */
920EAPI Eina_List *ecore_evas_aux_hints_allowed_get(const Ecore_Evas *ee); 896ECORE_EVAS_API Eina_List *ecore_evas_aux_hints_allowed_get(const Ecore_Evas *ee);
921 897
922/** 898/**
923 * @brief Creates an auxiliary hint of the Ecore_Evas. 899 * @brief Creates an auxiliary hint of the Ecore_Evas.
@@ -931,7 +907,7 @@ EAPI Eina_List *ecore_evas_aux_hints_allowed_get(const Ecore_Evas *ee);
931 * 907 *
932 * @since 1.10.0 908 * @since 1.10.0
933 */ 909 */
934EAPI int ecore_evas_aux_hint_add(Ecore_Evas *ee, const char *hint, const char *val); 910ECORE_EVAS_API int ecore_evas_aux_hint_add(Ecore_Evas *ee, const char *hint, const char *val);
935 911
936/** 912/**
937 * @brief Deletes an auxiliary hint of the Ecore_Evas. 913 * @brief Deletes an auxiliary hint of the Ecore_Evas.
@@ -944,7 +920,7 @@ EAPI int ecore_evas_aux_hint_add(Ecore_Evas *ee, const char *hint,
944 * 920 *
945 * @since 1.10.0 921 * @since 1.10.0
946 */ 922 */
947EAPI Eina_Bool ecore_evas_aux_hint_del(Ecore_Evas *ee, const int id); 923ECORE_EVAS_API Eina_Bool ecore_evas_aux_hint_del(Ecore_Evas *ee, const int id);
948 924
949/** 925/**
950 * @brief Changes a value of the auxiliary hint. 926 * @brief Changes a value of the auxiliary hint.
@@ -958,7 +934,7 @@ EAPI Eina_Bool ecore_evas_aux_hint_del(Ecore_Evas *ee, const int id);
958 * 934 *
959 * @since 1.10.0 935 * @since 1.10.0
960 */ 936 */
961EAPI Eina_Bool ecore_evas_aux_hint_val_set(Ecore_Evas *ee, const int id, const char *val); 937ECORE_EVAS_API Eina_Bool ecore_evas_aux_hint_val_set(Ecore_Evas *ee, const int id, const char *val);
962 938
963/** 939/**
964 * @brief Gets a value of the auxiliary hint. 940 * @brief Gets a value of the auxiliary hint.
@@ -971,7 +947,7 @@ EAPI Eina_Bool ecore_evas_aux_hint_val_set(Ecore_Evas *ee, const int id,
971 * 947 *
972 * @since 1.15 948 * @since 1.15
973 */ 949 */
974EAPI const char *ecore_evas_aux_hint_val_get(const Ecore_Evas *ee, int id); 950ECORE_EVAS_API const char *ecore_evas_aux_hint_val_get(const Ecore_Evas *ee, int id);
975 951
976/** 952/**
977 * @brief Gets a ID of the auxiliary hint string. 953 * @brief Gets a ID of the auxiliary hint string.
@@ -984,7 +960,7 @@ EAPI const char *ecore_evas_aux_hint_val_get(const Ecore_Evas *ee, int id);
984 * 960 *
985 * @since 1.15 961 * @since 1.15
986 */ 962 */
987EAPI int ecore_evas_aux_hint_id_get(const Ecore_Evas *ee, const char *hint); 963ECORE_EVAS_API int ecore_evas_aux_hint_id_get(const Ecore_Evas *ee, const char *hint);
988 964
989/** 965/**
990 * @brief Sends message to parent ecore. 966 * @brief Sends message to parent ecore.
@@ -1006,7 +982,7 @@ EAPI int ecore_evas_aux_hint_id_get(const Ecore_Evas *ee, const cha
1006 * @li ecore_evas_extn_socket_example 982 * @li ecore_evas_extn_socket_example
1007 * @li ecore_evas_extn_plug_example 983 * @li ecore_evas_extn_plug_example
1008 */ 984 */
1009EAPI void ecore_evas_msg_parent_send(Ecore_Evas *ee, int msg_domain, int msg_id, void *data, int size); 985ECORE_EVAS_API void ecore_evas_msg_parent_send(Ecore_Evas *ee, int msg_domain, int msg_id, void *data, int size);
1010 986
1011/** 987/**
1012 * @brief Sends message to child ecore. 988 * @brief Sends message to child ecore.
@@ -1024,7 +1000,7 @@ EAPI void ecore_evas_msg_parent_send(Ecore_Evas *ee, int msg_domain, int msg_id,
1024 * @see ecore_evas_callback_msg_parent_handle_set() 1000 * @see ecore_evas_callback_msg_parent_handle_set()
1025 * @see eecore_evas_callback_msg_handle_set() 1001 * @see eecore_evas_callback_msg_handle_set()
1026 */ 1002 */
1027EAPI void ecore_evas_msg_send(Ecore_Evas *ee, int msg_domain, int msg_id, void *data, int size); 1003ECORE_EVAS_API void ecore_evas_msg_send(Ecore_Evas *ee, int msg_domain, int msg_id, void *data, int size);
1028 1004
1029/** 1005/**
1030 * @brief Sets a callback for parent Ecore_Evas message. 1006 * @brief Sets a callback for parent Ecore_Evas message.
@@ -1039,7 +1015,7 @@ EAPI void ecore_evas_msg_send(Ecore_Evas *ee, int msg_domain, int msg_id, void *
1039 * @see ecore_evas_msg_send() 1015 * @see ecore_evas_msg_send()
1040 * @see eecore_evas_callback_msg_handle_set() 1016 * @see eecore_evas_callback_msg_handle_set()
1041 */ 1017 */
1042EAPI void ecore_evas_callback_msg_parent_handle_set(Ecore_Evas *ee, void (*func_parent_handle)(Ecore_Evas *ee, int msg_domain, int msg_id, void *data, int size)); 1018ECORE_EVAS_API void ecore_evas_callback_msg_parent_handle_set(Ecore_Evas *ee, void (*func_parent_handle)(Ecore_Evas *ee, int msg_domain, int msg_id, void *data, int size));
1043 1019
1044/** 1020/**
1045 * @brief Sets a callback for child Ecore_Evas message. 1021 * @brief Sets a callback for child Ecore_Evas message.
@@ -1054,7 +1030,7 @@ EAPI void ecore_evas_callback_msg_parent_handle_set(Ecore_Evas *ee, void (*func_
1054 * @see ecore_evas_msg_send() 1030 * @see ecore_evas_msg_send()
1055 * @see ecore_evas_callback_msg_parent_handle_set() 1031 * @see ecore_evas_callback_msg_parent_handle_set()
1056 */ 1032 */
1057EAPI void ecore_evas_callback_msg_handle_set(Ecore_Evas *ee, void (*func_handle)(Ecore_Evas *ee, int msg_domain, int msg_id, void *data, int size)); 1033ECORE_EVAS_API void ecore_evas_callback_msg_handle_set(Ecore_Evas *ee, void (*func_handle)(Ecore_Evas *ee, int msg_domain, int msg_id, void *data, int size));
1058 1034
1059/** 1035/**
1060 * @brief Moves an Ecore_Evas. 1036 * @brief Moves an Ecore_Evas.
@@ -1071,7 +1047,7 @@ EAPI void ecore_evas_callback_msg_handle_set(Ecore_Evas *ee, void (*func_handle)
1071 * @see ecore_evas_resize() 1047 * @see ecore_evas_resize()
1072 * @see ecore_evas_move_resize() 1048 * @see ecore_evas_move_resize()
1073 */ 1049 */
1074EAPI void ecore_evas_move(Ecore_Evas *ee, int x, int y); 1050ECORE_EVAS_API void ecore_evas_move(Ecore_Evas *ee, int x, int y);
1075 1051
1076/** 1052/**
1077 * @brief Resizes an Ecore_Evas. 1053 * @brief Resizes an Ecore_Evas.
@@ -1088,7 +1064,7 @@ EAPI void ecore_evas_move(Ecore_Evas *ee, int x, int y);
1088 * @see ecore_evas_move() 1064 * @see ecore_evas_move()
1089 * @see ecore_evas_move_resize() 1065 * @see ecore_evas_move_resize()
1090 */ 1066 */
1091EAPI void ecore_evas_resize(Ecore_Evas *ee, int w, int h); 1067ECORE_EVAS_API void ecore_evas_resize(Ecore_Evas *ee, int w, int h);
1092 1068
1093/** 1069/**
1094 * @brief Moves and resizes an Ecore_Evas. 1070 * @brief Moves and resizes an Ecore_Evas.
@@ -1108,7 +1084,7 @@ EAPI void ecore_evas_resize(Ecore_Evas *ee, int w, int h);
1108 * @see ecore_evas_move() 1084 * @see ecore_evas_move()
1109 * @see ecore_evas_resize() 1085 * @see ecore_evas_resize()
1110 */ 1086 */
1111EAPI void ecore_evas_move_resize(Ecore_Evas *ee, int x, int y, int w, int h); 1087ECORE_EVAS_API void ecore_evas_move_resize(Ecore_Evas *ee, int x, int y, int w, int h);
1112 1088
1113/** 1089/**
1114 * @brief Sets the rotation of an Ecore_Evas' window. 1090 * @brief Sets the rotation of an Ecore_Evas' window.
@@ -1123,7 +1099,7 @@ EAPI void ecore_evas_move_resize(Ecore_Evas *ee, int x, int y, int w, int
1123 * 1099 *
1124 * @see ecore_evas_rotation_with_resize_set() 1100 * @see ecore_evas_rotation_with_resize_set()
1125 */ 1101 */
1126EAPI void ecore_evas_rotation_set(Ecore_Evas *ee, int rot); 1102ECORE_EVAS_API void ecore_evas_rotation_set(Ecore_Evas *ee, int rot);
1127 1103
1128/** 1104/**
1129 * @brief Sets the rotation of an Ecore_Evas' window. 1105 * @brief Sets the rotation of an Ecore_Evas' window.
@@ -1138,7 +1114,7 @@ EAPI void ecore_evas_rotation_set(Ecore_Evas *ee, int rot);
1138 * 1114 *
1139 * @see ecore_evas_rotation_set() 1115 * @see ecore_evas_rotation_set()
1140 */ 1116 */
1141EAPI void ecore_evas_rotation_with_resize_set(Ecore_Evas *ee, int rot); 1117ECORE_EVAS_API void ecore_evas_rotation_with_resize_set(Ecore_Evas *ee, int rot);
1142 1118
1143/** 1119/**
1144 * @brief Gets the rotation of an Ecore_Evas' window 1120 * @brief Gets the rotation of an Ecore_Evas' window
@@ -1149,7 +1125,7 @@ EAPI void ecore_evas_rotation_with_resize_set(Ecore_Evas *ee, int rot);
1149 * @see ecore_evas_rotation_set() 1125 * @see ecore_evas_rotation_set()
1150 * @see ecore_evas_rotation_with_resize_set() 1126 * @see ecore_evas_rotation_with_resize_set()
1151 */ 1127 */
1152EAPI int ecore_evas_rotation_get(const Ecore_Evas *ee); 1128ECORE_EVAS_API int ecore_evas_rotation_get(const Ecore_Evas *ee);
1153 1129
1154/** 1130/**
1155 * @brief Raises an Ecore_Evas' window. 1131 * @brief Raises an Ecore_Evas' window.
@@ -1163,7 +1139,7 @@ EAPI int ecore_evas_rotation_get(const Ecore_Evas *ee);
1163 * @see ecore_evas_lower() 1139 * @see ecore_evas_lower()
1164 * @see ecore_evas_layer_set() 1140 * @see ecore_evas_layer_set()
1165 */ 1141 */
1166EAPI void ecore_evas_raise(Ecore_Evas *ee); 1142ECORE_EVAS_API void ecore_evas_raise(Ecore_Evas *ee);
1167 1143
1168/** 1144/**
1169 * @brief Lowers an Ecore_Evas' window. 1145 * @brief Lowers an Ecore_Evas' window.
@@ -1177,7 +1153,7 @@ EAPI void ecore_evas_raise(Ecore_Evas *ee);
1177 * @see ecore_evas_raise() 1153 * @see ecore_evas_raise()
1178 * @see ecore_evas_layer_set() 1154 * @see ecore_evas_layer_set()
1179 */ 1155 */
1180EAPI void ecore_evas_lower(Ecore_Evas *ee); 1156ECORE_EVAS_API void ecore_evas_lower(Ecore_Evas *ee);
1181 1157
1182/** 1158/**
1183 * @brief Sets the title of an Ecore_Evas' window. 1159 * @brief Sets the title of an Ecore_Evas' window.
@@ -1189,7 +1165,7 @@ EAPI void ecore_evas_lower(Ecore_Evas *ee);
1189 * 1165 *
1190 * @warning Support for this depends on the underlying windowing system. 1166 * @warning Support for this depends on the underlying windowing system.
1191 */ 1167 */
1192EAPI void ecore_evas_title_set(Ecore_Evas *ee, const char *t); 1168ECORE_EVAS_API void ecore_evas_title_set(Ecore_Evas *ee, const char *t);
1193 1169
1194/** 1170/**
1195 * @brief Gets the title of an Ecore_Evas' window. 1171 * @brief Gets the title of an Ecore_Evas' window.
@@ -1199,7 +1175,7 @@ EAPI void ecore_evas_title_set(Ecore_Evas *ee, const char *t);
1199 * 1175 *
1200 * @see ecore_evas_title_set() 1176 * @see ecore_evas_title_set()
1201 */ 1177 */
1202EAPI const char *ecore_evas_title_get(const Ecore_Evas *ee); 1178ECORE_EVAS_API const char *ecore_evas_title_get(const Ecore_Evas *ee);
1203 1179
1204/** 1180/**
1205 * @brief Sets the name and class of an Ecore_Evas' window. 1181 * @brief Sets the name and class of an Ecore_Evas' window.
@@ -1213,7 +1189,7 @@ EAPI const char *ecore_evas_title_get(const Ecore_Evas *ee);
1213 * 1189 *
1214 * @warning Support for this depends on the underlying windowing system. 1190 * @warning Support for this depends on the underlying windowing system.
1215 */ 1191 */
1216EAPI void ecore_evas_name_class_set(Ecore_Evas *ee, const char *n, const char *c); 1192ECORE_EVAS_API void ecore_evas_name_class_set(Ecore_Evas *ee, const char *n, const char *c);
1217 1193
1218/** 1194/**
1219 * @brief Gets the name and class of an Ecore_Evas' window. 1195 * @brief Gets the name and class of an Ecore_Evas' window.
@@ -1227,7 +1203,7 @@ EAPI void ecore_evas_name_class_set(Ecore_Evas *ee, const char *n, const
1227 * 1203 *
1228 * @see ecore_evas_name_class_set() 1204 * @see ecore_evas_name_class_set()
1229 */ 1205 */
1230EAPI void ecore_evas_name_class_get(const Ecore_Evas *ee, const char **n, const char **c); 1206ECORE_EVAS_API void ecore_evas_name_class_get(const Ecore_Evas *ee, const char **n, const char **c);
1231 1207
1232/** 1208/**
1233 * @brief Returns a pointer to the underlying window. 1209 * @brief Returns a pointer to the underlying window.
@@ -1237,7 +1213,7 @@ EAPI void ecore_evas_name_class_get(const Ecore_Evas *ee, const char **n,
1237 * 1213 *
1238 * @warning Support for this depends on the underlying windowing system. 1214 * @warning Support for this depends on the underlying windowing system.
1239 */ 1215 */
1240EAPI Ecore_Window ecore_evas_window_get(const Ecore_Evas *ee); 1216ECORE_EVAS_API Ecore_Window ecore_evas_window_get(const Ecore_Evas *ee);
1241 1217
1242/* engine/target specific init calls */ 1218/* engine/target specific init calls */
1243 1219
@@ -1254,7 +1230,7 @@ EAPI Ecore_Window ecore_evas_window_get(const Ecore_Evas *ee);
1254 * 1230 *
1255 * @note If ecore is not compiled with support for x11 then nothing is done and NULL is returned. 1231 * @note If ecore is not compiled with support for x11 then nothing is done and NULL is returned.
1256 */ 1232 */
1257EAPI Ecore_Evas *ecore_evas_software_x11_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h); 1233ECORE_EVAS_API Ecore_Evas *ecore_evas_software_x11_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h);
1258 1234
1259/** 1235/**
1260 * @brief Gets the window from Ecore_Evas using software x11. 1236 * @brief Gets the window from Ecore_Evas using software x11.
@@ -1266,7 +1242,7 @@ EAPI Ecore_Evas *ecore_evas_software_x11_new(const char *disp_name, Ecore_X_
1266 * created with ecore_evas_software_x11_new() then nothing is done and 1242 * created with ecore_evas_software_x11_new() then nothing is done and
1267 * 0 is returned. 1243 * 0 is returned.
1268 */ 1244 */
1269EAPI Ecore_X_Window ecore_evas_software_x11_window_get(const Ecore_Evas *ee); 1245ECORE_EVAS_API Ecore_X_Window ecore_evas_software_x11_window_get(const Ecore_Evas *ee);
1270 1246
1271/** 1247/**
1272 * @brief Sets the direct_resize of Ecore_Evas using software x11. 1248 * @brief Sets the direct_resize of Ecore_Evas using software x11.
@@ -1276,7 +1252,7 @@ EAPI Ecore_X_Window ecore_evas_software_x11_window_get(const Ecore_Evas *ee);
1276 * 1252 *
1277 * @note If ecore is not compiled with support for x11 then nothing is done. 1253 * @note If ecore is not compiled with support for x11 then nothing is done.
1278 */ 1254 */
1279EAPI void ecore_evas_software_x11_direct_resize_set(Ecore_Evas *ee, Eina_Bool on); 1255ECORE_EVAS_API void ecore_evas_software_x11_direct_resize_set(Ecore_Evas *ee, Eina_Bool on);
1280 1256
1281/** 1257/**
1282 * @brief Gets if the Ecore_Evas is being directly resized using software x11. 1258 * @brief Gets if the Ecore_Evas is being directly resized using software x11.
@@ -1286,7 +1262,7 @@ EAPI void ecore_evas_software_x11_direct_resize_set(Ecore_Evas *ee, E
1286 * 1262 *
1287 * @note If ecore is not compiled with support for x11 then nothing is done and EINA_FALSE is returned. 1263 * @note If ecore is not compiled with support for x11 then nothing is done and EINA_FALSE is returned.
1288 */ 1264 */
1289EAPI Eina_Bool ecore_evas_software_x11_direct_resize_get(const Ecore_Evas *ee); 1265ECORE_EVAS_API Eina_Bool ecore_evas_software_x11_direct_resize_get(const Ecore_Evas *ee);
1290 1266
1291/** 1267/**
1292 * @brief Adds an extra window on Ecore_Evas using software x11. 1268 * @brief Adds an extra window on Ecore_Evas using software x11.
@@ -1296,7 +1272,7 @@ EAPI Eina_Bool ecore_evas_software_x11_direct_resize_get(const Ecore_Evas
1296 * 1272 *
1297 * @note If ecore is not compiled with support for x11 then nothing is done. 1273 * @note If ecore is not compiled with support for x11 then nothing is done.
1298 */ 1274 */
1299EAPI void ecore_evas_software_x11_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win); 1275ECORE_EVAS_API void ecore_evas_software_x11_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win);
1300 1276
1301/** 1277/**
1302 * @brief Creates a new Ecore_Evas which does not contain an XWindow. It will 1278 * @brief Creates a new Ecore_Evas which does not contain an XWindow. It will
@@ -1308,7 +1284,7 @@ EAPI void ecore_evas_software_x11_extra_event_window_add(Ecore_Evas *
1308 * 1284 *
1309 * @since 1.8 1285 * @since 1.8
1310 */ 1286 */
1311EAPI Ecore_Evas *ecore_evas_software_x11_pixmap_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h); 1287ECORE_EVAS_API Ecore_Evas *ecore_evas_software_x11_pixmap_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h);
1312 1288
1313/** 1289/**
1314 * @brief Returns the underlying Ecore_X_Pixmap used in the Ecore_Evas. 1290 * @brief Returns the underlying Ecore_X_Pixmap used in the Ecore_Evas.
@@ -1324,7 +1300,7 @@ EAPI Ecore_Evas *ecore_evas_software_x11_pixmap_new(const char *disp_name, E
1324 * 1300 *
1325 * @since 1.8 1301 * @since 1.8
1326 */ 1302 */
1327EAPI Ecore_X_Pixmap ecore_evas_software_x11_pixmap_get(const Ecore_Evas *ee); 1303ECORE_EVAS_API Ecore_X_Pixmap ecore_evas_software_x11_pixmap_get(const Ecore_Evas *ee);
1328 1304
1329#define ECORE_EVAS_GL_X11_OPT_NONE ECORE_EVAS_OPT_NONE 1305#define ECORE_EVAS_GL_X11_OPT_NONE ECORE_EVAS_OPT_NONE
1330#define ECORE_EVAS_GL_X11_OPT_INDIRECT ECORE_EVAS_OPT_INDIRECT 1306#define ECORE_EVAS_GL_X11_OPT_INDIRECT ECORE_EVAS_OPT_INDIRECT
@@ -1354,7 +1330,7 @@ EAPI Ecore_X_Pixmap ecore_evas_software_x11_pixmap_get(const Ecore_Evas *ee);
1354 * 1330 *
1355 * @note If ecore is not compiled with support for x11 then nothing is done and NULL is returned. 1331 * @note If ecore is not compiled with support for x11 then nothing is done and NULL is returned.
1356 */ 1332 */
1357EAPI Ecore_Evas *ecore_evas_gl_x11_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h); 1333ECORE_EVAS_API Ecore_Evas *ecore_evas_gl_x11_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h);
1358 1334
1359/** 1335/**
1360 * @brief Create Ecore_Evas using OpenGL X11, with options 1336 * @brief Create Ecore_Evas using OpenGL X11, with options
@@ -1381,7 +1357,7 @@ EAPI Ecore_Evas *ecore_evas_gl_x11_new(const char *disp_name, Ecore_X_Window
1381 * 1357 *
1382 * @note If ecore is not compiled with support for x11 then nothing is done and NULL is returned. 1358 * @note If ecore is not compiled with support for x11 then nothing is done and NULL is returned.
1383 */ 1359 */
1384EAPI Ecore_Evas *ecore_evas_gl_x11_options_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h, const int *opt); 1360ECORE_EVAS_API Ecore_Evas *ecore_evas_gl_x11_options_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h, const int *opt);
1385 1361
1386/** 1362/**
1387 * @brief Gets the window from Ecore_Evas using opengl x11. 1363 * @brief Gets the window from Ecore_Evas using opengl x11.
@@ -1393,7 +1369,7 @@ EAPI Ecore_Evas *ecore_evas_gl_x11_options_new(const char *disp_name, Ecore_
1393 * created with ecore_evas_gl_x11_new() then nothing is done and 1369 * created with ecore_evas_gl_x11_new() then nothing is done and
1394 * 0 is returned. 1370 * 0 is returned.
1395 */ 1371 */
1396EAPI Ecore_X_Window ecore_evas_gl_x11_window_get(const Ecore_Evas *ee); 1372ECORE_EVAS_API Ecore_X_Window ecore_evas_gl_x11_window_get(const Ecore_Evas *ee);
1397 1373
1398/** 1374/**
1399 * @brief Sets direct_resize for Ecore_Evas using opengl x11. 1375 * @brief Sets direct_resize for Ecore_Evas using opengl x11.
@@ -1403,7 +1379,7 @@ EAPI Ecore_X_Window ecore_evas_gl_x11_window_get(const Ecore_Evas *ee);
1403 * 1379 *
1404 * @note If ecore is not compiled with support for x11 then nothing is done. 1380 * @note If ecore is not compiled with support for x11 then nothing is done.
1405 */ 1381 */
1406EAPI void ecore_evas_gl_x11_direct_resize_set(Ecore_Evas *ee, Eina_Bool on); 1382ECORE_EVAS_API void ecore_evas_gl_x11_direct_resize_set(Ecore_Evas *ee, Eina_Bool on);
1407 1383
1408/** 1384/**
1409 * @brief Gets if the Ecore_Evas is being directly resized using opengl x11. 1385 * @brief Gets if the Ecore_Evas is being directly resized using opengl x11.
@@ -1414,7 +1390,7 @@ EAPI void ecore_evas_gl_x11_direct_resize_set(Ecore_Evas *ee, Eina_Bo
1414 * 1390 *
1415 * @return @c EINA_TRUE if the resize was managed directly, otherwise return @c EINA_FALSE. 1391 * @return @c EINA_TRUE if the resize was managed directly, otherwise return @c EINA_FALSE.
1416 */ 1392 */
1417EAPI Eina_Bool ecore_evas_gl_x11_direct_resize_get(const Ecore_Evas *ee); 1393ECORE_EVAS_API Eina_Bool ecore_evas_gl_x11_direct_resize_get(const Ecore_Evas *ee);
1418 1394
1419/** 1395/**
1420 * @brief Adds extra window on Ecore_Evas using opengl x11. 1396 * @brief Adds extra window on Ecore_Evas using opengl x11.
@@ -1424,7 +1400,7 @@ EAPI Eina_Bool ecore_evas_gl_x11_direct_resize_get(const Ecore_Evas *ee);
1424 * 1400 *
1425 * @note If ecore is not compiled with support for x11 then nothing is done. 1401 * @note If ecore is not compiled with support for x11 then nothing is done.
1426 */ 1402 */
1427EAPI void ecore_evas_gl_x11_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win); 1403ECORE_EVAS_API void ecore_evas_gl_x11_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win);
1428 1404
1429/** 1405/**
1430 * @brief Sets the functions to be used before and after the swap callback. 1406 * @brief Sets the functions to be used before and after the swap callback.
@@ -1436,7 +1412,7 @@ EAPI void ecore_evas_gl_x11_extra_event_window_add(Ecore_Evas *ee, Ec
1436 * 1412 *
1437 * @note If ecore is not compiled with support for x11 then nothing is done and the function is returned. 1413 * @note If ecore is not compiled with support for x11 then nothing is done and the function is returned.
1438 */ 1414 */
1439EAPI void ecore_evas_gl_x11_pre_post_swap_callback_set(const Ecore_Evas *ee, void *data, void (*pre_cb) (void *data, Evas *e), void (*post_cb) (void *data, Evas *e)); 1415ECORE_EVAS_API void ecore_evas_gl_x11_pre_post_swap_callback_set(const Ecore_Evas *ee, void *data, void (*pre_cb) (void *data, Evas *e), void (*post_cb) (void *data, Evas *e));
1440 1416
1441/** 1417/**
1442 * @brief Creates a new Ecore_Evas which does not contain an XWindow. It will 1418 * @brief Creates a new Ecore_Evas which does not contain an XWindow. It will
@@ -1448,7 +1424,7 @@ EAPI void ecore_evas_gl_x11_pre_post_swap_callback_set(const Ecore_Ev
1448 * 1424 *
1449 * @since 1.8 1425 * @since 1.8
1450 */ 1426 */
1451EAPI Ecore_Evas *ecore_evas_gl_x11_pixmap_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h); 1427ECORE_EVAS_API Ecore_Evas *ecore_evas_gl_x11_pixmap_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h);
1452 1428
1453/** 1429/**
1454 * @brief Returns the underlying Ecore_X_Pixmap used in the Ecore_Evas. 1430 * @brief Returns the underlying Ecore_X_Pixmap used in the Ecore_Evas.
@@ -1464,26 +1440,26 @@ EAPI Ecore_Evas *ecore_evas_gl_x11_pixmap_new(const char *disp_name, Ecore_X
1464 * 1440 *
1465 * @since 1.8 1441 * @since 1.8
1466 */ 1442 */
1467EAPI Ecore_X_Pixmap ecore_evas_gl_x11_pixmap_get(const Ecore_Evas *ee); 1443ECORE_EVAS_API Ecore_X_Pixmap ecore_evas_gl_x11_pixmap_get(const Ecore_Evas *ee);
1468 1444
1469EAPI Ecore_Evas *ecore_evas_xrender_x11_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h) EINA_DEPRECATED; 1445ECORE_EVAS_API Ecore_Evas *ecore_evas_xrender_x11_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h) EINA_DEPRECATED;
1470EAPI Ecore_X_Window ecore_evas_xrender_x11_window_get(const Ecore_Evas *ee) EINA_DEPRECATED; 1446ECORE_EVAS_API Ecore_X_Window ecore_evas_xrender_x11_window_get(const Ecore_Evas *ee) EINA_DEPRECATED;
1471EAPI void ecore_evas_xrender_x11_direct_resize_set(Ecore_Evas *ee, Eina_Bool on) EINA_DEPRECATED; 1447ECORE_EVAS_API void ecore_evas_xrender_x11_direct_resize_set(Ecore_Evas *ee, Eina_Bool on) EINA_DEPRECATED;
1472EAPI Eina_Bool ecore_evas_xrender_x11_direct_resize_get(const Ecore_Evas *ee) EINA_DEPRECATED; 1448ECORE_EVAS_API Eina_Bool ecore_evas_xrender_x11_direct_resize_get(const Ecore_Evas *ee) EINA_DEPRECATED;
1473EAPI void ecore_evas_xrender_x11_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win) EINA_DEPRECATED; 1449ECORE_EVAS_API void ecore_evas_xrender_x11_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win) EINA_DEPRECATED;
1474 1450
1475EAPI Ecore_Evas *ecore_evas_software_x11_8_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h) EINA_DEPRECATED; 1451ECORE_EVAS_API Ecore_Evas *ecore_evas_software_x11_8_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h) EINA_DEPRECATED;
1476EAPI Ecore_X_Window ecore_evas_software_x11_8_window_get(const Ecore_Evas *ee) EINA_DEPRECATED; 1452ECORE_EVAS_API Ecore_X_Window ecore_evas_software_x11_8_window_get(const Ecore_Evas *ee) EINA_DEPRECATED;
1477EAPI Ecore_X_Window ecore_evas_software_x11_8_subwindow_get(const Ecore_Evas *ee) EINA_DEPRECATED; 1453ECORE_EVAS_API Ecore_X_Window ecore_evas_software_x11_8_subwindow_get(const Ecore_Evas *ee) EINA_DEPRECATED;
1478EAPI void ecore_evas_software_x11_8_direct_resize_set(Ecore_Evas *ee, Eina_Bool on) EINA_DEPRECATED; 1454ECORE_EVAS_API void ecore_evas_software_x11_8_direct_resize_set(Ecore_Evas *ee, Eina_Bool on) EINA_DEPRECATED;
1479EAPI Eina_Bool ecore_evas_software_x11_8_direct_resize_get(const Ecore_Evas *ee) EINA_DEPRECATED; 1455ECORE_EVAS_API Eina_Bool ecore_evas_software_x11_8_direct_resize_get(const Ecore_Evas *ee) EINA_DEPRECATED;
1480EAPI void ecore_evas_software_x11_8_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win) EINA_DEPRECATED; 1456ECORE_EVAS_API void ecore_evas_software_x11_8_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win) EINA_DEPRECATED;
1481 1457
1482EAPI Ecore_Evas *ecore_evas_software_x11_16_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h) EINA_DEPRECATED; 1458ECORE_EVAS_API Ecore_Evas *ecore_evas_software_x11_16_new(const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h) EINA_DEPRECATED;
1483EAPI Ecore_X_Window ecore_evas_software_x11_16_window_get(const Ecore_Evas *ee) EINA_DEPRECATED; 1459ECORE_EVAS_API Ecore_X_Window ecore_evas_software_x11_16_window_get(const Ecore_Evas *ee) EINA_DEPRECATED;
1484EAPI void ecore_evas_software_x11_16_direct_resize_set(Ecore_Evas *ee, Eina_Bool on) EINA_DEPRECATED; 1460ECORE_EVAS_API void ecore_evas_software_x11_16_direct_resize_set(Ecore_Evas *ee, Eina_Bool on) EINA_DEPRECATED;
1485EAPI Eina_Bool ecore_evas_software_x11_16_direct_resize_get(const Ecore_Evas *ee) EINA_DEPRECATED; 1461ECORE_EVAS_API Eina_Bool ecore_evas_software_x11_16_direct_resize_get(const Ecore_Evas *ee) EINA_DEPRECATED;
1486EAPI void ecore_evas_software_x11_16_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win) EINA_DEPRECATED; 1462ECORE_EVAS_API void ecore_evas_software_x11_16_extra_event_window_add(Ecore_Evas *ee, Ecore_X_Window win) EINA_DEPRECATED;
1487 1463
1488/** 1464/**
1489 * @brief Creates Ecore_Evas using fb backend. 1465 * @brief Creates Ecore_Evas using fb backend.
@@ -1494,10 +1470,10 @@ EAPI void ecore_evas_software_x11_16_extra_event_window_add(Ecore_Eva
1494 * @param h The height of the Ecore_Evas to be created. 1470 * @param h The height of the Ecore_Evas to be created.
1495 * @return The new Ecore_Evas. 1471 * @return The new Ecore_Evas.
1496 */ 1472 */
1497EAPI Ecore_Evas *ecore_evas_fb_new(const char *disp_name, int rotation, int w, int h); 1473ECORE_EVAS_API Ecore_Evas *ecore_evas_fb_new(const char *disp_name, int rotation, int w, int h);
1498 1474
1499EAPI Ecore_Evas *ecore_evas_directfb_new(const char *disp_name, int windowed, int x, int y, int w, int h) EINA_DEPRECATED; 1475ECORE_EVAS_API Ecore_Evas *ecore_evas_directfb_new(const char *disp_name, int windowed, int x, int y, int w, int h) EINA_DEPRECATED;
1500EAPI Ecore_DirectFB_Window *ecore_evas_directfb_window_get(const Ecore_Evas *ee) EINA_DEPRECATED; 1476ECORE_EVAS_API Ecore_DirectFB_Window *ecore_evas_directfb_window_get(const Ecore_Evas *ee) EINA_DEPRECATED;
1501 1477
1502/** 1478/**
1503 * @brief Create an Ecore_Evas window using the wayland-shm engine. 1479 * @brief Create an Ecore_Evas window using the wayland-shm engine.
@@ -1522,7 +1498,7 @@ EAPI Ecore_DirectFB_Window *ecore_evas_directfb_window_get(const Ecore_Evas *ee)
1522 * @see ecore_evas_new() 1498 * @see ecore_evas_new()
1523 * @see ecore_evas_wayland_egl_new() 1499 * @see ecore_evas_wayland_egl_new()
1524 */ 1500 */
1525EAPI Ecore_Evas *ecore_evas_wayland_shm_new(const char *disp_name, unsigned int parent, int x, int y, int w, int h, Eina_Bool frame); 1501ECORE_EVAS_API Ecore_Evas *ecore_evas_wayland_shm_new(const char *disp_name, unsigned int parent, int x, int y, int w, int h, Eina_Bool frame);
1526 1502
1527/** 1503/**
1528 * @brief Create an Ecore_Evas window using the wayland-egl engine. 1504 * @brief Create an Ecore_Evas window using the wayland-egl engine.
@@ -1548,7 +1524,7 @@ EAPI Ecore_Evas *ecore_evas_wayland_shm_new(const char *disp_name, unsigned
1548 * @see ecore_evas_new() 1524 * @see ecore_evas_new()
1549 * @see ecore_evas_wayland_shm_new() 1525 * @see ecore_evas_wayland_shm_new()
1550 */ 1526 */
1551EAPI Ecore_Evas *ecore_evas_wayland_egl_new(const char *disp_name, unsigned int parent, int x, int y, int w, int h, Eina_Bool frame); 1527ECORE_EVAS_API Ecore_Evas *ecore_evas_wayland_egl_new(const char *disp_name, unsigned int parent, int x, int y, int w, int h, Eina_Bool frame);
1552 1528
1553/** 1529/**
1554 * @brief Begin resizing the Ecore_Evas window. 1530 * @brief Begin resizing the Ecore_Evas window.
@@ -1559,7 +1535,7 @@ EAPI Ecore_Evas *ecore_evas_wayland_egl_new(const char *disp_name, unsigned
1559 * The location edge is an enum as defined by the XDG Shell protocol. See 1535 * The location edge is an enum as defined by the XDG Shell protocol. See
1560 * the zxdg_toplevel_v6_resize_edge enum definition for edge numbering. 1536 * the zxdg_toplevel_v6_resize_edge enum definition for edge numbering.
1561 */ 1537 */
1562EAPI void ecore_evas_wayland_resize(Ecore_Evas *ee, int location); 1538ECORE_EVAS_API void ecore_evas_wayland_resize(Ecore_Evas *ee, int location);
1563 1539
1564/** 1540/**
1565 * @brief Begin moving the Ecore_Evas window. 1541 * @brief Begin moving the Ecore_Evas window.
@@ -1568,7 +1544,7 @@ EAPI void ecore_evas_wayland_resize(Ecore_Evas *ee, int location);
1568 * @param x (unused) 1544 * @param x (unused)
1569 * @param y (unused) 1545 * @param y (unused)
1570 */ 1546 */
1571EAPI void ecore_evas_wayland_move(Ecore_Evas *ee, int x, int y); 1547ECORE_EVAS_API void ecore_evas_wayland_move(Ecore_Evas *ee, int x, int y);
1572 1548
1573/** 1549/**
1574 * @brief Set the pointer for the Ecore_Evas window. 1550 * @brief Set the pointer for the Ecore_Evas window.
@@ -1579,7 +1555,7 @@ EAPI void ecore_evas_wayland_move(Ecore_Evas *ee, int x, int y);
1579 * 1555 *
1580 * @note: This routine is unimplemented. 1556 * @note: This routine is unimplemented.
1581 */ 1557 */
1582EAPI void ecore_evas_wayland_pointer_set(Ecore_Evas *ee, int hot_x, int hot_y); 1558ECORE_EVAS_API void ecore_evas_wayland_pointer_set(Ecore_Evas *ee, int hot_x, int hot_y);
1583 1559
1584/** 1560/**
1585 * @brief Set the type of the Ecore_Evas window. 1561 * @brief Set the type of the Ecore_Evas window.
@@ -1592,7 +1568,7 @@ EAPI void ecore_evas_wayland_pointer_set(Ecore_Evas *ee, int hot_x, i
1592 * @see ecore_wl2_window_type_set() 1568 * @see ecore_wl2_window_type_set()
1593 * @see Ecore_Wl2_Window_Type 1569 * @see Ecore_Wl2_Window_Type
1594 */ 1570 */
1595EAPI void ecore_evas_wayland_type_set(Ecore_Evas *ee, int type); 1571ECORE_EVAS_API void ecore_evas_wayland_type_set(Ecore_Evas *ee, int type);
1596 1572
1597/** 1573/**
1598 * @brief Gets the window from Ecore_Evas using the wayland backend. 1574 * @brief Gets the window from Ecore_Evas using the wayland backend.
@@ -1604,7 +1580,7 @@ EAPI void ecore_evas_wayland_type_set(Ecore_Evas *ee, int type);
1604 * was not created with ecore_evas_wayland_shm_new() or 1580 * was not created with ecore_evas_wayland_shm_new() or
1605 * ecore_evas_wayland_egl_new() then nothing is done and NULL is returned. 1581 * ecore_evas_wayland_egl_new() then nothing is done and NULL is returned.
1606 */ 1582 */
1607EAPI Ecore_Wl_Window *ecore_evas_wayland_window_get(const Ecore_Evas *ee); 1583ECORE_EVAS_API Ecore_Wl_Window *ecore_evas_wayland_window_get(const Ecore_Evas *ee);
1608 1584
1609/** 1585/**
1610 * @brief Gets the window from Ecore_Evas using the wayland2 backend. 1586 * @brief Gets the window from Ecore_Evas using the wayland2 backend.
@@ -1618,7 +1594,7 @@ EAPI Ecore_Wl_Window *ecore_evas_wayland_window_get(const Ecore_Evas *ee);
1618 * 1594 *
1619 * @since 1.17 1595 * @since 1.17
1620 */ 1596 */
1621EAPI Ecore_Wl2_Window *ecore_evas_wayland2_window_get(const Ecore_Evas *ee); 1597ECORE_EVAS_API Ecore_Wl2_Window *ecore_evas_wayland2_window_get(const Ecore_Evas *ee);
1622 1598
1623/** 1599/**
1624 * @brief Gets the window from Ecore_Evas using the opengl_cocoa backend. 1600 * @brief Gets the window from Ecore_Evas using the opengl_cocoa backend.
@@ -1632,7 +1608,7 @@ EAPI Ecore_Wl2_Window *ecore_evas_wayland2_window_get(const Ecore_Evas *ee);
1632 * 1608 *
1633 * @since 1.17 1609 * @since 1.17
1634 */ 1610 */
1635EAPI Ecore_Cocoa_Window *ecore_evas_cocoa_window_get(const Ecore_Evas *ee); 1611ECORE_EVAS_API Ecore_Cocoa_Window *ecore_evas_cocoa_window_get(const Ecore_Evas *ee);
1636 1612
1637/** 1613/**
1638 * @brief Create an Ecore_Evas window using the drm engine. 1614 * @brief Create an Ecore_Evas window using the drm engine.
@@ -1652,7 +1628,7 @@ EAPI Ecore_Cocoa_Window *ecore_evas_cocoa_window_get(const Ecore_Evas *ee);
1652 * @see ecore_evas_new() 1628 * @see ecore_evas_new()
1653 * @see ecore_evas_gl_drm_new() 1629 * @see ecore_evas_gl_drm_new()
1654 */ 1630 */
1655EAPI Ecore_Evas *ecore_evas_drm_new(const char *device, unsigned int parent, int x, int y, int w, int h); 1631ECORE_EVAS_API Ecore_Evas *ecore_evas_drm_new(const char *device, unsigned int parent, int x, int y, int w, int h);
1656 1632
1657/** 1633/**
1658 * @brief Create an Ecore_Evas window using the drm engine with GL support. 1634 * @brief Create an Ecore_Evas window using the drm engine with GL support.
@@ -1671,7 +1647,7 @@ EAPI Ecore_Evas *ecore_evas_drm_new(const char *device, unsigned int parent,
1671 * @see ecore_evas_new() 1647 * @see ecore_evas_new()
1672 * @see ecore_evas_drm_new() 1648 * @see ecore_evas_drm_new()
1673 */ 1649 */
1674EAPI Ecore_Evas *ecore_evas_gl_drm_new(const char *device, unsigned int parent, int x, int y, int w, int h); /** @since 1.12 */ 1650ECORE_EVAS_API Ecore_Evas *ecore_evas_gl_drm_new(const char *device, unsigned int parent, int x, int y, int w, int h); /** @since 1.12 */
1675 1651
1676/** 1652/**
1677 * @brief Creates a new @c Ecore_Evas canvas bound to the Evas 1653 * @brief Creates a new @c Ecore_Evas canvas bound to the Evas
@@ -1694,7 +1670,7 @@ EAPI Ecore_Evas *ecore_evas_gl_drm_new(const char *device, unsigned int pare
1694 * allocation and freeing functions. See that function's documentation 1670 * allocation and freeing functions. See that function's documentation
1695 * for more details. 1671 * for more details.
1696 */ 1672 */
1697EAPI Ecore_Evas *ecore_evas_buffer_new(int w, int h); 1673ECORE_EVAS_API Ecore_Evas *ecore_evas_buffer_new(int w, int h);
1698 1674
1699/** 1675/**
1700 * @brief Creates a new @c Ecore_Evas canvas bound to the Evas 1676 * @brief Creates a new @c Ecore_Evas canvas bound to the Evas
@@ -1730,7 +1706,7 @@ EAPI Ecore_Evas *ecore_evas_buffer_new(int w, int h);
1730 * 1706 *
1731 * @see ecore_evas_buffer_new() 1707 * @see ecore_evas_buffer_new()
1732 */ 1708 */
1733EAPI Ecore_Evas *ecore_evas_buffer_allocfunc_new(int w, int h, void *(*alloc_func) (void *data, int size), void (*free_func) (void *data, void *pix), const void *data); 1709ECORE_EVAS_API Ecore_Evas *ecore_evas_buffer_allocfunc_new(int w, int h, void *(*alloc_func) (void *data, int size), void (*free_func) (void *data, void *pix), const void *data);
1734 1710
1735/** 1711/**
1736 * @brief Grabs a pointer to the actual pixels array of a given 1712 * @brief Grabs a pointer to the actual pixels array of a given
@@ -1748,7 +1724,7 @@ EAPI Ecore_Evas *ecore_evas_buffer_allocfunc_new(int w, int h, void *(*alloc
1748 * snapshoting the canvas. For that case, one can also use the 1724 * snapshoting the canvas. For that case, one can also use the
1749 * ecore_evas_object_image_new() helper function. 1725 * ecore_evas_object_image_new() helper function.
1750 */ 1726 */
1751EAPI const void *ecore_evas_buffer_pixels_get(Ecore_Evas *ee); 1727ECORE_EVAS_API const void *ecore_evas_buffer_pixels_get(Ecore_Evas *ee);
1752 1728
1753/** 1729/**
1754 * @brief Returns a pointer to the Ecore_Evas parent of the given Ecore_Evas. 1730 * @brief Returns a pointer to the Ecore_Evas parent of the given Ecore_Evas.
@@ -1762,7 +1738,7 @@ EAPI const void *ecore_evas_buffer_pixels_get(Ecore_Evas *ee);
1762 * 1738 *
1763 * @since 1.13 1739 * @since 1.13
1764 */ 1740 */
1765EAPI Ecore_Evas *ecore_evas_buffer_ecore_evas_parent_get(Ecore_Evas *ee); 1741ECORE_EVAS_API Ecore_Evas *ecore_evas_buffer_ecore_evas_parent_get(Ecore_Evas *ee);
1766 1742
1767/** 1743/**
1768 * @brief Creates a new @c Ecore_Evas canvas bound to the Evas 1744 * @brief Creates a new @c Ecore_Evas canvas bound to the Evas
@@ -1789,7 +1765,7 @@ EAPI Ecore_Evas *ecore_evas_buffer_ecore_evas_parent_get(Ecore_Evas *ee);
1789 * 1765 *
1790 * @since 1.1 1766 * @since 1.1
1791 */ 1767 */
1792EAPI Ecore_Evas *ecore_evas_ews_new(int x, int y, int w, int h); 1768ECORE_EVAS_API Ecore_Evas *ecore_evas_ews_new(int x, int y, int w, int h);
1793 1769
1794 1770
1795/** 1771/**
@@ -1807,7 +1783,7 @@ EAPI Ecore_Evas *ecore_evas_ews_new(int x, int y, int w, int h);
1807 * @see ecore_evas_ews_evas_get() 1783 * @see ecore_evas_ews_evas_get()
1808 * @since 1.1 1784 * @since 1.1
1809 */ 1785 */
1810EAPI Evas_Object *ecore_evas_ews_backing_store_get(const Ecore_Evas *ee); 1786ECORE_EVAS_API Evas_Object *ecore_evas_ews_backing_store_get(const Ecore_Evas *ee);
1811 1787
1812/** 1788/**
1813 * @brief Calls the window to be deleted (freed), but can let user decide to 1789 * @brief Calls the window to be deleted (freed), but can let user decide to
@@ -1817,7 +1793,7 @@ EAPI Evas_Object *ecore_evas_ews_backing_store_get(const Ecore_Evas *ee);
1817 * 1793 *
1818 * @since 1.1 1794 * @since 1.1
1819 */ 1795 */
1820EAPI void ecore_evas_ews_delete_request(Ecore_Evas *ee); 1796ECORE_EVAS_API void ecore_evas_ews_delete_request(Ecore_Evas *ee);
1821 1797
1822/** 1798/**
1823 * @brief Creates an Evas image object with image data <b>bound to an 1799 * @brief Creates an Evas image object with image data <b>bound to an
@@ -1862,7 +1838,7 @@ EAPI void ecore_evas_ews_delete_request(Ecore_Evas *ee);
1862 * flush its internal @c Ecore_Evas firstly, with 1838 * flush its internal @c Ecore_Evas firstly, with
1863 * ecore_evas_manual_render(). 1839 * ecore_evas_manual_render().
1864 */ 1840 */
1865EAPI Evas_Object *ecore_evas_object_image_new(Ecore_Evas *ee_target); 1841ECORE_EVAS_API Evas_Object *ecore_evas_object_image_new(Ecore_Evas *ee_target);
1866 1842
1867/** 1843/**
1868 * @brief Retrieve the internal @c Ecore_Evas handle of an image 1844 * @brief Retrieve the internal @c Ecore_Evas handle of an image
@@ -1872,7 +1848,7 @@ EAPI Evas_Object *ecore_evas_object_image_new(Ecore_Evas *ee_target);
1872 * ecore_evas_object_image_new() 1848 * ecore_evas_object_image_new()
1873 * @return The underlying @c Ecore_Evas handle in @p obj 1849 * @return The underlying @c Ecore_Evas handle in @p obj
1874 */ 1850 */
1875EAPI Ecore_Evas *ecore_evas_object_ecore_evas_get(Evas_Object *obj); 1851ECORE_EVAS_API Ecore_Evas *ecore_evas_object_ecore_evas_get(Evas_Object *obj);
1876 1852
1877/** 1853/**
1878 * @brief Retrieve the canvas bound to the internal @c Ecore_Evas 1854 * @brief Retrieve the canvas bound to the internal @c Ecore_Evas
@@ -1882,7 +1858,7 @@ EAPI Ecore_Evas *ecore_evas_object_ecore_evas_get(Evas_Object *obj);
1882 * ecore_evas_object_image_new() 1858 * ecore_evas_object_image_new()
1883 * @return A handle to @p obj's underlying @c Ecore_Evas's canvas 1859 * @return A handle to @p obj's underlying @c Ecore_Evas's canvas
1884 */ 1860 */
1885EAPI Evas *ecore_evas_object_evas_get(Evas_Object *obj); 1861ECORE_EVAS_API Evas *ecore_evas_object_evas_get(Evas_Object *obj);
1886 1862
1887/** 1863/**
1888 * @brief Creates a new @c Ecore_Evas canvas bound to the Evas 1864 * @brief Creates a new @c Ecore_Evas canvas bound to the Evas
@@ -1901,7 +1877,7 @@ EAPI Evas *ecore_evas_object_evas_get(Evas_Object *obj);
1901 * abstraction layer for performing advanced drawing functionalities 1877 * abstraction layer for performing advanced drawing functionalities
1902 * using software rendering. 1878 * using software rendering.
1903 */ 1879 */
1904EAPI Ecore_Evas *ecore_evas_software_gdi_new(Ecore_Win32_Window *parent, 1880ECORE_EVAS_API Ecore_Evas *ecore_evas_software_gdi_new(Ecore_Win32_Window *parent,
1905 int x, 1881 int x,
1906 int y, 1882 int y,
1907 int width, 1883 int width,
@@ -1922,31 +1898,31 @@ EAPI Ecore_Evas *ecore_evas_software_gdi_new(Ecore_Win32_Window *parent,
1922 * DirectDraw is an old Microsoft Win32 API for graphics rendering. 1898 * DirectDraw is an old Microsoft Win32 API for graphics rendering.
1923 * This API uses the unaccelerated software-based rendering. 1899 * This API uses the unaccelerated software-based rendering.
1924 */ 1900 */
1925EAPI Ecore_Evas *ecore_evas_software_ddraw_new(Ecore_Win32_Window *parent, 1901ECORE_EVAS_API Ecore_Evas *ecore_evas_software_ddraw_new(Ecore_Win32_Window *parent,
1926 int x, 1902 int x,
1927 int y, 1903 int y,
1928 int width, 1904 int width,
1929 int height); 1905 int height);
1930 1906
1931EAPI Ecore_Evas *ecore_evas_software_16_ddraw_new(Ecore_Win32_Window *parent, 1907ECORE_EVAS_API Ecore_Evas *ecore_evas_software_16_ddraw_new(Ecore_Win32_Window *parent,
1932 int x, 1908 int x,
1933 int y, 1909 int y,
1934 int width, 1910 int width,
1935 int height); 1911 int height);
1936 1912
1937EAPI Ecore_Evas *ecore_evas_direct3d_new(Ecore_Win32_Window *parent, 1913ECORE_EVAS_API Ecore_Evas *ecore_evas_direct3d_new(Ecore_Win32_Window *parent,
1938 int x, 1914 int x,
1939 int y, 1915 int y,
1940 int width, 1916 int width,
1941 int height); 1917 int height);
1942 1918
1943EAPI Ecore_Evas *ecore_evas_gl_glew_new(Ecore_Win32_Window *parent, 1919ECORE_EVAS_API Ecore_Evas *ecore_evas_gl_glew_new(Ecore_Win32_Window *parent,
1944 int x, 1920 int x,
1945 int y, 1921 int y,
1946 int width, 1922 int width,
1947 int height); 1923 int height);
1948 1924
1949EAPI Ecore_Win32_Window *ecore_evas_win32_window_get(const Ecore_Evas *ee); 1925ECORE_EVAS_API Ecore_Win32_Window *ecore_evas_win32_window_get(const Ecore_Evas *ee);
1950 1926
1951/** 1927/**
1952 * @brief Creates a new @c Ecore_Evas canvas bound to the Evas 1928 * @brief Creates a new @c Ecore_Evas canvas bound to the Evas
@@ -1961,9 +1937,9 @@ EAPI Ecore_Win32_Window *ecore_evas_win32_window_get(const Ecore_Evas *ee);
1961 * @param alpha Set alpha for the Ecore_Evas window. 1937 * @param alpha Set alpha for the Ecore_Evas window.
1962 * @return A new @c Ecore_Evas instance, or @c NULL on failure. 1938 * @return A new @c Ecore_Evas instance, or @c NULL on failure.
1963 */ 1939 */
1964EAPI Ecore_Evas *ecore_evas_sdl_new(const char* name, int w, int h, int fullscreen, int hwsurface, int noframe, int alpha); 1940ECORE_EVAS_API Ecore_Evas *ecore_evas_sdl_new(const char* name, int w, int h, int fullscreen, int hwsurface, int noframe, int alpha);
1965 1941
1966EAPI Ecore_Evas *ecore_evas_sdl16_new(const char* name, int w, int h, int fullscreen, int hwsurface, int noframe, int alpha); 1942ECORE_EVAS_API Ecore_Evas *ecore_evas_sdl16_new(const char* name, int w, int h, int fullscreen, int hwsurface, int noframe, int alpha);
1967 1943
1968/** 1944/**
1969 * @brief Creates a new @c Ecore_Evas canvas bound to the Evas 1945 * @brief Creates a new @c Ecore_Evas canvas bound to the Evas
@@ -1976,39 +1952,39 @@ EAPI Ecore_Evas *ecore_evas_sdl16_new(const char* name, int w, int h, int fu
1976 * @param noframe Set the noframe flag on the einfo. 1952 * @param noframe Set the noframe flag on the einfo.
1977 * @return A new @c Ecore_Evas instance or @c NULL on failure 1953 * @return A new @c Ecore_Evas instance or @c NULL on failure
1978 */ 1954 */
1979EAPI Ecore_Evas *ecore_evas_gl_sdl_new(const char* name, int w, int h, int fullscreen, int noframe); 1955ECORE_EVAS_API Ecore_Evas *ecore_evas_gl_sdl_new(const char* name, int w, int h, int fullscreen, int noframe);
1980 1956
1981EAPI Ecore_Evas *ecore_evas_software_wince_new(Ecore_WinCE_Window *parent, 1957ECORE_EVAS_API Ecore_Evas *ecore_evas_software_wince_new(Ecore_WinCE_Window *parent,
1982 int x, 1958 int x,
1983 int y, 1959 int y,
1984 int width, 1960 int width,
1985 int height) EINA_DEPRECATED; 1961 int height) EINA_DEPRECATED;
1986 1962
1987EAPI Ecore_Evas *ecore_evas_software_wince_fb_new(Ecore_WinCE_Window *parent, 1963ECORE_EVAS_API Ecore_Evas *ecore_evas_software_wince_fb_new(Ecore_WinCE_Window *parent,
1988 int x, 1964 int x,
1989 int y, 1965 int y,
1990 int width, 1966 int width,
1991 int height) EINA_DEPRECATED; 1967 int height) EINA_DEPRECATED;
1992 1968
1993EAPI Ecore_Evas *ecore_evas_software_wince_gapi_new(Ecore_WinCE_Window *parent, 1969ECORE_EVAS_API Ecore_Evas *ecore_evas_software_wince_gapi_new(Ecore_WinCE_Window *parent,
1994 int x, 1970 int x,
1995 int y, 1971 int y,
1996 int width, 1972 int width,
1997 int height) EINA_DEPRECATED; 1973 int height) EINA_DEPRECATED;
1998 1974
1999EAPI Ecore_Evas *ecore_evas_software_wince_ddraw_new(Ecore_WinCE_Window *parent, 1975ECORE_EVAS_API Ecore_Evas *ecore_evas_software_wince_ddraw_new(Ecore_WinCE_Window *parent,
2000 int x, 1976 int x,
2001 int y, 1977 int y,
2002 int width, 1978 int width,
2003 int height) EINA_DEPRECATED; 1979 int height) EINA_DEPRECATED;
2004 1980
2005EAPI Ecore_Evas *ecore_evas_software_wince_gdi_new(Ecore_WinCE_Window *parent, 1981ECORE_EVAS_API Ecore_Evas *ecore_evas_software_wince_gdi_new(Ecore_WinCE_Window *parent,
2006 int x, 1982 int x,
2007 int y, 1983 int y,
2008 int width, 1984 int width,
2009 int height) EINA_DEPRECATED; 1985 int height) EINA_DEPRECATED;
2010 1986
2011EAPI Ecore_WinCE_Window *ecore_evas_software_wince_window_get(const Ecore_Evas *ee) EINA_DEPRECATED; 1987ECORE_EVAS_API Ecore_WinCE_Window *ecore_evas_software_wince_window_get(const Ecore_Evas *ee) EINA_DEPRECATED;
2012 1988
2013/** 1989/**
2014 * @brief Creates a new @c Ecore_Evas canvas bound to the Evas 1990 * @brief Creates a new @c Ecore_Evas canvas bound to the Evas
@@ -2023,7 +1999,7 @@ EAPI Ecore_WinCE_Window *ecore_evas_software_wince_window_get(const Ecore_Evas *
2023 * 1999 *
2024 * The cocoa backend is used for MacOS based systems. 2000 * The cocoa backend is used for MacOS based systems.
2025 */ 2001 */
2026EAPI Ecore_Evas *ecore_evas_cocoa_new(Ecore_Cocoa_Window *parent, 2002ECORE_EVAS_API Ecore_Evas *ecore_evas_cocoa_new(Ecore_Cocoa_Window *parent,
2027 int x, 2003 int x,
2028 int y, 2004 int y,
2029 int w, 2005 int w,
@@ -2039,7 +2015,7 @@ EAPI Ecore_Evas *ecore_evas_cocoa_new(Ecore_Cocoa_Window *parent,
2039 * 2015 *
2040 * The psl1ght backend is used for the PS3 GameOS. 2016 * The psl1ght backend is used for the PS3 GameOS.
2041 */ 2017 */
2042EAPI Ecore_Evas *ecore_evas_psl1ght_new(const char* name, int w, int h) EINA_DEPRECATED; 2018ECORE_EVAS_API Ecore_Evas *ecore_evas_psl1ght_new(const char* name, int w, int h) EINA_DEPRECATED;
2043 2019
2044 2020
2045/* generic manipulation calls */ 2021/* generic manipulation calls */
@@ -2051,7 +2027,7 @@ EAPI Ecore_Evas *ecore_evas_psl1ght_new(const char* name, int w, int h) EINA_DEP
2051 * 2027 *
2052 * @see ecore_evas_free() 2028 * @see ecore_evas_free()
2053 */ 2029 */
2054EAPI const char *ecore_evas_engine_name_get(const Ecore_Evas *ee); 2030ECORE_EVAS_API const char *ecore_evas_engine_name_get(const Ecore_Evas *ee);
2055 2031
2056/** 2032/**
2057 * @brief Returns the Ecore_Evas for this Evas. 2033 * @brief Returns the Ecore_Evas for this Evas.
@@ -2061,7 +2037,7 @@ EAPI const char *ecore_evas_engine_name_get(const Ecore_Evas *ee);
2061 * 2037 *
2062 * @warning Only use on Evas' created with ecore evas! 2038 * @warning Only use on Evas' created with ecore evas!
2063 */ 2039 */
2064EAPI Ecore_Evas *ecore_evas_ecore_evas_get(const Evas *e); 2040ECORE_EVAS_API Ecore_Evas *ecore_evas_ecore_evas_get(const Evas *e);
2065 2041
2066/** 2042/**
2067 * @brief Frees an Ecore_Evas. 2043 * @brief Frees an Ecore_Evas.
@@ -2070,7 +2046,7 @@ EAPI Ecore_Evas *ecore_evas_ecore_evas_get(const Evas *e);
2070 * 2046 *
2071 * This frees up any memory used by the Ecore_Evas. 2047 * This frees up any memory used by the Ecore_Evas.
2072 */ 2048 */
2073EAPI void ecore_evas_free(Ecore_Evas *ee); 2049ECORE_EVAS_API void ecore_evas_free(Ecore_Evas *ee);
2074 2050
2075/** 2051/**
2076 * @brief Retrieves user data associated with an Ecore_Evas. 2052 * @brief Retrieves user data associated with an Ecore_Evas.
@@ -2085,7 +2061,7 @@ EAPI void ecore_evas_free(Ecore_Evas *ee);
2085 * 2061 *
2086 * @see ecore_evas_data_set() 2062 * @see ecore_evas_data_set()
2087 */ 2063 */
2088EAPI void *ecore_evas_data_get(const Ecore_Evas *ee, const char *key); 2064ECORE_EVAS_API void *ecore_evas_data_get(const Ecore_Evas *ee, const char *key);
2089 2065
2090/** 2066/**
2091 * @brief Stores user data in an Ecore_Evas structure. 2067 * @brief Stores user data in an Ecore_Evas structure.
@@ -2104,7 +2080,7 @@ EAPI void *ecore_evas_data_get(const Ecore_Evas *ee, const char *key);
2104 * @see ecore_evas_free() 2080 * @see ecore_evas_free()
2105 * @see ecore_evas_data_get() 2081 * @see ecore_evas_data_get()
2106 */ 2082 */
2107EAPI void ecore_evas_data_set(Ecore_Evas *ee, const char *key, const void *data); 2083ECORE_EVAS_API void ecore_evas_data_set(Ecore_Evas *ee, const char *key, const void *data);
2108 2084
2109 /** 2085 /**
2110 * @brief Sets a callback for Ecore_Evas resize events. 2086 * @brief Sets a callback for Ecore_Evas resize events.
@@ -2118,7 +2094,7 @@ EAPI void ecore_evas_data_set(Ecore_Evas *ee, const char *key, const void
2118 * @warning If and when this function is called depends on the underlying 2094 * @warning If and when this function is called depends on the underlying
2119 * windowing system. 2095 * windowing system.
2120 */ 2096 */
2121EAPI void ecore_evas_callback_resize_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); 2097ECORE_EVAS_API void ecore_evas_callback_resize_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
2122 2098
2123/** 2099/**
2124 * @brief Sets a callback for Ecore_Evas move events. 2100 * @brief Sets a callback for Ecore_Evas move events.
@@ -2132,7 +2108,7 @@ EAPI void ecore_evas_callback_resize_set(Ecore_Evas *ee, Ecore_Evas_Event
2132 * @warning If and when this function is called depends on the underlying 2108 * @warning If and when this function is called depends on the underlying
2133 * windowing system. 2109 * windowing system.
2134 */ 2110 */
2135EAPI void ecore_evas_callback_move_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); 2111ECORE_EVAS_API void ecore_evas_callback_move_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
2136 2112
2137/** 2113/**
2138 * @brief Sets a callback for Ecore_Evas show events. 2114 * @brief Sets a callback for Ecore_Evas show events.
@@ -2146,7 +2122,7 @@ EAPI void ecore_evas_callback_move_set(Ecore_Evas *ee, Ecore_Evas_Event_C
2146 * @warning If and when this function is called depends on the underlying 2122 * @warning If and when this function is called depends on the underlying
2147 * windowing system. 2123 * windowing system.
2148 */ 2124 */
2149EAPI void ecore_evas_callback_show_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); 2125ECORE_EVAS_API void ecore_evas_callback_show_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
2150 2126
2151/** 2127/**
2152 * @brief Sets a callback for Ecore_Evas hide events. 2128 * @brief Sets a callback for Ecore_Evas hide events.
@@ -2160,7 +2136,7 @@ EAPI void ecore_evas_callback_show_set(Ecore_Evas *ee, Ecore_Evas_Event_C
2160 * @warning If and when this function is called depends on the underlying 2136 * @warning If and when this function is called depends on the underlying
2161 * windowing system. 2137 * windowing system.
2162 */ 2138 */
2163EAPI void ecore_evas_callback_hide_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); 2139ECORE_EVAS_API void ecore_evas_callback_hide_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
2164 2140
2165/** 2141/**
2166 * @brief Sets a callback for Ecore_Evas delete request events. 2142 * @brief Sets a callback for Ecore_Evas delete request events.
@@ -2174,7 +2150,7 @@ EAPI void ecore_evas_callback_hide_set(Ecore_Evas *ee, Ecore_Evas_Event_C
2174 * @warning If and when this function is called depends on the underlying 2150 * @warning If and when this function is called depends on the underlying
2175 * windowing system. 2151 * windowing system.
2176 */ 2152 */
2177EAPI void ecore_evas_callback_delete_request_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); 2153ECORE_EVAS_API void ecore_evas_callback_delete_request_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
2178 2154
2179/** 2155/**
2180 * @brief Sets a callback for Ecore_Evas destroy events. 2156 * @brief Sets a callback for Ecore_Evas destroy events.
@@ -2188,7 +2164,7 @@ EAPI void ecore_evas_callback_delete_request_set(Ecore_Evas *ee, Ecore_Ev
2188 * @warning If and when this function is called depends on the underlying 2164 * @warning If and when this function is called depends on the underlying
2189 * windowing system. 2165 * windowing system.
2190 */ 2166 */
2191EAPI void ecore_evas_callback_destroy_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); 2167ECORE_EVAS_API void ecore_evas_callback_destroy_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
2192 2168
2193/** 2169/**
2194 * @brief Sets a callback for Ecore_Evas focus in events. 2170 * @brief Sets a callback for Ecore_Evas focus in events.
@@ -2204,7 +2180,7 @@ EAPI void ecore_evas_callback_destroy_set(Ecore_Evas *ee, Ecore_Evas_Even
2204 * 2180 *
2205 * @see ecore_evas_callback_focus_device_in_set() 2181 * @see ecore_evas_callback_focus_device_in_set()
2206 */ 2182 */
2207EAPI void ecore_evas_callback_focus_in_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); 2183ECORE_EVAS_API void ecore_evas_callback_focus_in_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
2208 2184
2209/** 2185/**
2210 * @brief Sets a callback for Ecore_Evas focus out events. 2186 * @brief Sets a callback for Ecore_Evas focus out events.
@@ -2221,7 +2197,7 @@ EAPI void ecore_evas_callback_focus_in_set(Ecore_Evas *ee, Ecore_Evas_Eve
2221 * 2197 *
2222 * @see ecore_evas_callback_focus_device_out_set() 2198 * @see ecore_evas_callback_focus_device_out_set()
2223 */ 2199 */
2224EAPI void ecore_evas_callback_focus_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); 2200ECORE_EVAS_API void ecore_evas_callback_focus_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
2225 2201
2226/** 2202/**
2227 * @brief Sets a callback for Ecore_Evas focus in events. 2203 * @brief Sets a callback for Ecore_Evas focus in events.
@@ -2238,7 +2214,7 @@ EAPI void ecore_evas_callback_focus_out_set(Ecore_Evas *ee, Ecore_Evas_Ev
2238 * @see ecore_evas_callback_focus_device_out_set() 2214 * @see ecore_evas_callback_focus_device_out_set()
2239 * @since 1.19 2215 * @since 1.19
2240 */ 2216 */
2241EAPI void ecore_evas_callback_focus_device_in_set(Ecore_Evas *ee, Ecore_Evas_Focus_Device_Event_Cb func); 2217ECORE_EVAS_API void ecore_evas_callback_focus_device_in_set(Ecore_Evas *ee, Ecore_Evas_Focus_Device_Event_Cb func);
2242 2218
2243/** 2219/**
2244 * @brief Sets a callback for Ecore_Evas focus out events. 2220 * @brief Sets a callback for Ecore_Evas focus out events.
@@ -2255,7 +2231,7 @@ EAPI void ecore_evas_callback_focus_device_in_set(Ecore_Evas *ee, Ecore_E
2255 * @see ecore_evas_callback_focus_device_in_set() 2231 * @see ecore_evas_callback_focus_device_in_set()
2256 * @since 1.19 2232 * @since 1.19
2257 */ 2233 */
2258EAPI void ecore_evas_callback_focus_device_out_set(Ecore_Evas *ee, Ecore_Evas_Focus_Device_Event_Cb func); 2234ECORE_EVAS_API void ecore_evas_callback_focus_device_out_set(Ecore_Evas *ee, Ecore_Evas_Focus_Device_Event_Cb func);
2259 2235
2260/** 2236/**
2261 * @brief Sets a callback for Ecore_Evas sticky events. 2237 * @brief Sets a callback for Ecore_Evas sticky events.
@@ -2269,7 +2245,7 @@ EAPI void ecore_evas_callback_focus_device_out_set(Ecore_Evas *ee, Ecore_
2269 * @warning If and when this function is called depends on the underlying 2245 * @warning If and when this function is called depends on the underlying
2270 * windowing system. 2246 * windowing system.
2271 */ 2247 */
2272EAPI void ecore_evas_callback_sticky_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); 2248ECORE_EVAS_API void ecore_evas_callback_sticky_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
2273 2249
2274/** 2250/**
2275 * @brief Sets a callback for Ecore_Evas un-sticky events. 2251 * @brief Sets a callback for Ecore_Evas un-sticky events.
@@ -2283,7 +2259,7 @@ EAPI void ecore_evas_callback_sticky_set(Ecore_Evas *ee, Ecore_Evas_Event
2283 * @warning If and when this function is called depends on the underlying 2259 * @warning If and when this function is called depends on the underlying
2284 * windowing system. 2260 * windowing system.
2285 */ 2261 */
2286EAPI void ecore_evas_callback_unsticky_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); 2262ECORE_EVAS_API void ecore_evas_callback_unsticky_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
2287 2263
2288/** 2264/**
2289 * @brief Sets a callback for Ecore_Evas mouse in events. 2265 * @brief Sets a callback for Ecore_Evas mouse in events.
@@ -2299,7 +2275,7 @@ EAPI void ecore_evas_callback_unsticky_set(Ecore_Evas *ee, Ecore_Evas_Eve
2299 * 2275 *
2300 * @since 1.19 2276 * @since 1.19
2301 */ 2277 */
2302EAPI void ecore_evas_callback_device_mouse_in_set(Ecore_Evas *ee, Ecore_Evas_Mouse_IO_Cb func); 2278ECORE_EVAS_API void ecore_evas_callback_device_mouse_in_set(Ecore_Evas *ee, Ecore_Evas_Mouse_IO_Cb func);
2303 2279
2304/** 2280/**
2305 * @brief Sets a callback for Ecore_Evas mouse out events. 2281 * @brief Sets a callback for Ecore_Evas mouse out events.
@@ -2315,7 +2291,7 @@ EAPI void ecore_evas_callback_device_mouse_in_set(Ecore_Evas *ee, Ecore_E
2315 * 2291 *
2316 * @since 1.19 2292 * @since 1.19
2317 */ 2293 */
2318EAPI void ecore_evas_callback_device_mouse_out_set(Ecore_Evas *ee, Ecore_Evas_Mouse_IO_Cb func); 2294ECORE_EVAS_API void ecore_evas_callback_device_mouse_out_set(Ecore_Evas *ee, Ecore_Evas_Mouse_IO_Cb func);
2319 2295
2320/** 2296/**
2321 * @brief Sets a callback for Ecore_Evas mouse in events. 2297 * @brief Sets a callback for Ecore_Evas mouse in events.
@@ -2332,7 +2308,7 @@ EAPI void ecore_evas_callback_device_mouse_out_set(Ecore_Evas *ee, Ecore_
2332 * 2308 *
2333 * @see ecore_evas_callback_device_mouse_in_set 2309 * @see ecore_evas_callback_device_mouse_in_set
2334 */ 2310 */
2335EAPI void ecore_evas_callback_mouse_in_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); 2311ECORE_EVAS_API void ecore_evas_callback_mouse_in_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
2336 2312
2337/** 2313/**
2338 * @brief Sets a callback for Ecore_Evas mouse out events. 2314 * @brief Sets a callback for Ecore_Evas mouse out events.
@@ -2349,7 +2325,7 @@ EAPI void ecore_evas_callback_mouse_in_set(Ecore_Evas *ee, Ecore_Evas_Eve
2349 * 2325 *
2350 * @see ecore_evas_callback_device_mouse_out_set 2326 * @see ecore_evas_callback_device_mouse_out_set
2351 */ 2327 */
2352EAPI void ecore_evas_callback_mouse_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); 2328ECORE_EVAS_API void ecore_evas_callback_mouse_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
2353 2329
2354/** 2330/**
2355 * @brief Sets a callback for Ecore_Evas pre-render events. 2331 * @brief Sets a callback for Ecore_Evas pre-render events.
@@ -2363,7 +2339,7 @@ EAPI void ecore_evas_callback_mouse_out_set(Ecore_Evas *ee, Ecore_Evas_Ev
2363 * @warning If and when this function is called depends on the underlying 2339 * @warning If and when this function is called depends on the underlying
2364 * windowing system. 2340 * windowing system.
2365 */ 2341 */
2366EAPI void ecore_evas_callback_pre_render_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); 2342ECORE_EVAS_API void ecore_evas_callback_pre_render_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
2367 2343
2368/** 2344/**
2369 * @brief Sets a callback for Ecore_Evas mouse post-render events. 2345 * @brief Sets a callback for Ecore_Evas mouse post-render events.
@@ -2377,7 +2353,7 @@ EAPI void ecore_evas_callback_pre_render_set(Ecore_Evas *ee, Ecore_Evas_E
2377 * @warning If and when this function is called depends on the underlying 2353 * @warning If and when this function is called depends on the underlying
2378 * windowing system. 2354 * windowing system.
2379 */ 2355 */
2380EAPI void ecore_evas_callback_post_render_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); 2356ECORE_EVAS_API void ecore_evas_callback_post_render_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
2381 2357
2382/** 2358/**
2383 * @brief Sets a callback for Ecore_Evas pre-free event. 2359 * @brief Sets a callback for Ecore_Evas pre-free event.
@@ -2391,7 +2367,7 @@ EAPI void ecore_evas_callback_post_render_set(Ecore_Evas *ee, Ecore_Evas_
2391 * @warning If and when this function is called depends on the underlying 2367 * @warning If and when this function is called depends on the underlying
2392 * windowing system. 2368 * windowing system.
2393 */ 2369 */
2394EAPI void ecore_evas_callback_pre_free_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); 2370ECORE_EVAS_API void ecore_evas_callback_pre_free_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
2395 2371
2396/** 2372/**
2397 * @brief Sets a callback for Ecore_Evas state changes. 2373 * @brief Sets a callback for Ecore_Evas state changes.
@@ -2407,7 +2383,7 @@ EAPI void ecore_evas_callback_pre_free_set(Ecore_Evas *ee, Ecore_Evas_Eve
2407 * 2383 *
2408 * @since 1.2 2384 * @since 1.2
2409 */ 2385 */
2410EAPI void ecore_evas_callback_state_change_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func); 2386ECORE_EVAS_API void ecore_evas_callback_state_change_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func);
2411 2387
2412/** 2388/**
2413 * @brief Gets an Ecore_Evas's Evas. 2389 * @brief Gets an Ecore_Evas's Evas.
@@ -2415,7 +2391,7 @@ EAPI void ecore_evas_callback_state_change_set(Ecore_Evas *ee, Ecore_Evas
2415 * @param ee The Ecore_Evas whose Evas you wish to get 2391 * @param ee The Ecore_Evas whose Evas you wish to get
2416 * @return The Evas contained within @p ee. 2392 * @return The Evas contained within @p ee.
2417 */ 2393 */
2418EAPI Evas *ecore_evas_get(const Ecore_Evas *ee); 2394ECORE_EVAS_API Evas *ecore_evas_get(const Ecore_Evas *ee);
2419 2395
2420/** 2396/**
2421 * @brief Provides Managed move co-ordinates for an Ecore_Evas. 2397 * @brief Provides Managed move co-ordinates for an Ecore_Evas.
@@ -2426,7 +2402,7 @@ EAPI Evas *ecore_evas_get(const Ecore_Evas *ee);
2426 * 2402 *
2427 * This sets the managed geometry position of the @p ee to (@p x, @p y) 2403 * This sets the managed geometry position of the @p ee to (@p x, @p y)
2428 */ 2404 */
2429EAPI void ecore_evas_managed_move(Ecore_Evas *ee, int x, int y); 2405ECORE_EVAS_API void ecore_evas_managed_move(Ecore_Evas *ee, int x, int y);
2430 2406
2431/** 2407/**
2432 * @brief Sets whether an Ecore_Evas is shaped or not. 2408 * @brief Sets whether an Ecore_Evas is shaped or not.
@@ -2441,7 +2417,7 @@ EAPI void ecore_evas_managed_move(Ecore_Evas *ee, int x, int y);
2441 * artifacting. For non-shaped Ecore_Evases, it is recommended to cover the 2417 * artifacting. For non-shaped Ecore_Evases, it is recommended to cover the
2442 * entire evas with a background object. 2418 * entire evas with a background object.
2443 */ 2419 */
2444EAPI void ecore_evas_shaped_set(Ecore_Evas *ee, Eina_Bool shaped); 2420ECORE_EVAS_API void ecore_evas_shaped_set(Ecore_Evas *ee, Eina_Bool shaped);
2445 2421
2446/** 2422/**
2447 * @brief Queries whether an Ecore_Evas is shaped or not. 2423 * @brief Queries whether an Ecore_Evas is shaped or not.
@@ -2449,7 +2425,7 @@ EAPI void ecore_evas_shaped_set(Ecore_Evas *ee, Eina_Bool shaped);
2449 * @param ee The Ecore_Evas to query. 2425 * @param ee The Ecore_Evas to query.
2450 * @return @c EINA_TRUE if shaped, @c EINA_FALSE if not. 2426 * @return @c EINA_TRUE if shaped, @c EINA_FALSE if not.
2451 */ 2427 */
2452EAPI Eina_Bool ecore_evas_shaped_get(const Ecore_Evas *ee); 2428ECORE_EVAS_API Eina_Bool ecore_evas_shaped_get(const Ecore_Evas *ee);
2453 2429
2454/** 2430/**
2455 * @brief Shows an Ecore_Evas' window. 2431 * @brief Shows an Ecore_Evas' window.
@@ -2458,7 +2434,7 @@ EAPI Eina_Bool ecore_evas_shaped_get(const Ecore_Evas *ee);
2458 * 2434 *
2459 * This function makes @p ee visible. 2435 * This function makes @p ee visible.
2460 */ 2436 */
2461EAPI void ecore_evas_show(Ecore_Evas *ee); 2437ECORE_EVAS_API void ecore_evas_show(Ecore_Evas *ee);
2462 2438
2463/** 2439/**
2464 * @brief Hides an Ecore_Evas' window. 2440 * @brief Hides an Ecore_Evas' window.
@@ -2467,7 +2443,7 @@ EAPI void ecore_evas_show(Ecore_Evas *ee);
2467 * 2443 *
2468 * This function makes @p ee hidden(not visible). 2444 * This function makes @p ee hidden(not visible).
2469 */ 2445 */
2470EAPI void ecore_evas_hide(Ecore_Evas *ee); 2446ECORE_EVAS_API void ecore_evas_hide(Ecore_Evas *ee);
2471 2447
2472/** 2448/**
2473 * @brief Activates (set focus to, via the window manager) an Ecore_Evas' window. 2449 * @brief Activates (set focus to, via the window manager) an Ecore_Evas' window.
@@ -2476,7 +2452,7 @@ EAPI void ecore_evas_hide(Ecore_Evas *ee);
2476 * 2452 *
2477 * This functions activates the Ecore_Evas. 2453 * This functions activates the Ecore_Evas.
2478 */ 2454 */
2479EAPI void ecore_evas_activate(Ecore_Evas *ee); 2455ECORE_EVAS_API void ecore_evas_activate(Ecore_Evas *ee);
2480 2456
2481 2457
2482/** 2458/**
@@ -2496,7 +2472,7 @@ EAPI void ecore_evas_activate(Ecore_Evas *ee);
2496 * 2472 *
2497 * @see ecore_evas_size_min_get() 2473 * @see ecore_evas_size_min_get()
2498 */ 2474 */
2499EAPI void ecore_evas_size_min_set(Ecore_Evas *ee, int w, int h); 2475ECORE_EVAS_API void ecore_evas_size_min_set(Ecore_Evas *ee, int w, int h);
2500 2476
2501/** 2477/**
2502 * @brief Gets the minimum size set for a given @c Ecore_Evas window. 2478 * @brief Gets the minimum size set for a given @c Ecore_Evas window.
@@ -2510,7 +2486,7 @@ EAPI void ecore_evas_size_min_set(Ecore_Evas *ee, int w, int h);
2510 * 2486 *
2511 * @see ecore_evas_size_min_set() for more details 2487 * @see ecore_evas_size_min_set() for more details
2512 */ 2488 */
2513EAPI void ecore_evas_size_min_get(const Ecore_Evas *ee, int *w, int *h); 2489ECORE_EVAS_API void ecore_evas_size_min_get(const Ecore_Evas *ee, int *w, int *h);
2514 2490
2515/** 2491/**
2516 * @brief Sets the maximum size of a given @c Ecore_Evas window. 2492 * @brief Sets the maximum size of a given @c Ecore_Evas window.
@@ -2525,7 +2501,7 @@ EAPI void ecore_evas_size_min_get(const Ecore_Evas *ee, int *w, int *h);
2525 * 2501 *
2526 * @see ecore_evas_size_max_get() 2502 * @see ecore_evas_size_max_get()
2527 */ 2503 */
2528EAPI void ecore_evas_size_max_set(Ecore_Evas *ee, int w, int h); 2504ECORE_EVAS_API void ecore_evas_size_max_set(Ecore_Evas *ee, int w, int h);
2529 2505
2530/** 2506/**
2531 * @brief Gets the maximum size set for a given @c Ecore_Evas window. 2507 * @brief Gets the maximum size set for a given @c Ecore_Evas window.
@@ -2539,7 +2515,7 @@ EAPI void ecore_evas_size_max_set(Ecore_Evas *ee, int w, int h);
2539 * 2515 *
2540 * @see ecore_evas_size_max_set() for more details 2516 * @see ecore_evas_size_max_set() for more details
2541 */ 2517 */
2542EAPI void ecore_evas_size_max_get(const Ecore_Evas *ee, int *w, int *h); 2518ECORE_EVAS_API void ecore_evas_size_max_get(const Ecore_Evas *ee, int *w, int *h);
2543 2519
2544/** 2520/**
2545 * @brief Sets the base size for a given @c Ecore_Evas window. 2521 * @brief Sets the base size for a given @c Ecore_Evas window.
@@ -2554,7 +2530,7 @@ EAPI void ecore_evas_size_max_get(const Ecore_Evas *ee, int *w, int *h);
2554 * 2530 *
2555 * @see ecore_evas_size_base_get() 2531 * @see ecore_evas_size_base_get()
2556 */ 2532 */
2557EAPI void ecore_evas_size_base_set(Ecore_Evas *ee, int w, int h); 2533ECORE_EVAS_API void ecore_evas_size_base_set(Ecore_Evas *ee, int w, int h);
2558 2534
2559/** 2535/**
2560 * @brief Gets the base size set for a given @c Ecore_Evas window. 2536 * @brief Gets the base size set for a given @c Ecore_Evas window.
@@ -2568,7 +2544,7 @@ EAPI void ecore_evas_size_base_set(Ecore_Evas *ee, int w, int h);
2568 * 2544 *
2569 * @see ecore_evas_size_base_set() for more details 2545 * @see ecore_evas_size_base_set() for more details
2570 */ 2546 */
2571EAPI void ecore_evas_size_base_get(const Ecore_Evas *ee, int *w, int *h); 2547ECORE_EVAS_API void ecore_evas_size_base_get(const Ecore_Evas *ee, int *w, int *h);
2572 2548
2573/** 2549/**
2574 * @brief Sets the "size step" for a given @c Ecore_Evas window. 2550 * @brief Sets the "size step" for a given @c Ecore_Evas window.
@@ -2581,7 +2557,7 @@ EAPI void ecore_evas_size_base_get(const Ecore_Evas *ee, int *w, int *h);
2581 * limits the size of this @c Ecore_Evas window to be @b always an 2557 * limits the size of this @c Ecore_Evas window to be @b always an
2582 * integer multiple of the step size, for each axis. 2558 * integer multiple of the step size, for each axis.
2583 */ 2559 */
2584EAPI void ecore_evas_size_step_set(Ecore_Evas *ee, int w, int h); 2560ECORE_EVAS_API void ecore_evas_size_step_set(Ecore_Evas *ee, int w, int h);
2585 2561
2586/** 2562/**
2587 * @brief Gets the "size step" set for a given @c Ecore_Evas window. 2563 * @brief Gets the "size step" set for a given @c Ecore_Evas window.
@@ -2595,7 +2571,7 @@ EAPI void ecore_evas_size_step_set(Ecore_Evas *ee, int w, int h);
2595 * 2571 *
2596 * @see ecore_evas_size_base_set() for more details 2572 * @see ecore_evas_size_base_set() for more details
2597 */ 2573 */
2598EAPI void ecore_evas_size_step_get(const Ecore_Evas *ee, int *w, int *h); 2574ECORE_EVAS_API void ecore_evas_size_step_get(const Ecore_Evas *ee, int *w, int *h);
2599 2575
2600/** 2576/**
2601 * @brief Sets the cursor for the default pointer device. 2577 * @brief Sets the cursor for the default pointer device.
@@ -2619,7 +2595,7 @@ EAPI void ecore_evas_size_step_get(const Ecore_Evas *ee, int *w, int *h);
2619 * @see ecore_evas_object_cursor_set() 2595 * @see ecore_evas_object_cursor_set()
2620 * @see ecore_evas_cursor_unset() 2596 * @see ecore_evas_cursor_unset()
2621 */ 2597 */
2622EAPI void ecore_evas_cursor_set(Ecore_Evas *ee, const char *file, int layer, int hot_x, int hot_y); 2598ECORE_EVAS_API void ecore_evas_cursor_set(Ecore_Evas *ee, const char *file, int layer, int hot_x, int hot_y);
2623 2599
2624/** 2600/**
2625 * @brief Gets information about an Ecore_Evas' default pointer device. 2601 * @brief Gets information about an Ecore_Evas' default pointer device.
@@ -2636,7 +2612,7 @@ EAPI void ecore_evas_cursor_set(Ecore_Evas *ee, const char *file, int lay
2636 * @see ecore_evas_object_cursor_set() 2612 * @see ecore_evas_object_cursor_set()
2637 * @see ecore_evas_cursor_unset() 2613 * @see ecore_evas_cursor_unset()
2638 */ 2614 */
2639EAPI void ecore_evas_cursor_get(const Ecore_Evas *ee, Evas_Object **obj, int *layer, int *hot_x, int *hot_y); 2615ECORE_EVAS_API void ecore_evas_cursor_get(const Ecore_Evas *ee, Evas_Object **obj, int *layer, int *hot_x, int *hot_y);
2640 2616
2641/** 2617/**
2642 * @brief Sets the cursor for the default pointer device. 2618 * @brief Sets the cursor for the default pointer device.
@@ -2654,7 +2630,7 @@ EAPI void ecore_evas_cursor_get(const Ecore_Evas *ee, Evas_Object **obj,
2654 * 2630 *
2655 * @see ecore_evas_cursor_set() 2631 * @see ecore_evas_cursor_set()
2656 */ 2632 */
2657EAPI void ecore_evas_object_cursor_set(Ecore_Evas *ee, Evas_Object *obj, int layer, int hot_x, int hot_y); 2633ECORE_EVAS_API void ecore_evas_object_cursor_set(Ecore_Evas *ee, Evas_Object *obj, int layer, int hot_x, int hot_y);
2658 2634
2659/** 2635/**
2660 * @brief Unsets the cursor of the default pointer device. 2636 * @brief Unsets the cursor of the default pointer device.
@@ -2670,7 +2646,7 @@ EAPI void ecore_evas_object_cursor_set(Ecore_Evas *ee, Evas_Object *obj,
2670 * @see ecore_evas_object_cursor_set() 2646 * @see ecore_evas_object_cursor_set()
2671 * @since 1.11 2647 * @since 1.11
2672 */ 2648 */
2673EAPI Evas_Object* ecore_evas_cursor_unset(Ecore_Evas *ee); 2649ECORE_EVAS_API Evas_Object* ecore_evas_cursor_unset(Ecore_Evas *ee);
2674 2650
2675/** 2651/**
2676 * @brief Unsets the cursor of the specified pointer device. 2652 * @brief Unsets the cursor of the specified pointer device.
@@ -2687,7 +2663,7 @@ EAPI Evas_Object* ecore_evas_cursor_unset(Ecore_Evas *ee);
2687 * @see ecore_evas_object_cursor_device_set() 2663 * @see ecore_evas_object_cursor_device_set()
2688 * @since 1.20 2664 * @since 1.20
2689 */ 2665 */
2690EAPI Evas_Object *ecore_evas_cursor_device_unset(Ecore_Evas *ee, Efl_Input_Device *pointer); 2666ECORE_EVAS_API Evas_Object *ecore_evas_cursor_device_unset(Ecore_Evas *ee, Efl_Input_Device *pointer);
2691 2667
2692/** 2668/**
2693 * @brief Sets the cursor of an Ecore_Evas specified pointer device. 2669 * @brief Sets the cursor of an Ecore_Evas specified pointer device.
@@ -2706,7 +2682,7 @@ EAPI Evas_Object *ecore_evas_cursor_device_unset(Ecore_Evas *ee, Efl_Input_Devic
2706 * 2682 *
2707 * @since 1.19 2683 * @since 1.19
2708 */ 2684 */
2709EAPI void ecore_evas_object_cursor_device_set(Ecore_Evas *ee, Efl_Input_Device *pointer, 2685ECORE_EVAS_API void ecore_evas_object_cursor_device_set(Ecore_Evas *ee, Efl_Input_Device *pointer,
2710 Evas_Object *obj, int layer, 2686 Evas_Object *obj, int layer,
2711 int hot_x, int hot_y); 2687 int hot_x, int hot_y);
2712/** 2688/**
@@ -2724,7 +2700,7 @@ EAPI void ecore_evas_object_cursor_device_set(Ecore_Evas *ee, Efl_Input_Device *
2724 * @see ecore_evas_cursor_device_set() 2700 * @see ecore_evas_cursor_device_set()
2725 * @since 1.19 2701 * @since 1.19
2726 */ 2702 */
2727EAPI Eina_Bool ecore_evas_cursor_device_get(const Ecore_Evas *ee, Efl_Input_Device *pointer, 2703ECORE_EVAS_API Eina_Bool ecore_evas_cursor_device_get(const Ecore_Evas *ee, Efl_Input_Device *pointer,
2728 Evas_Object **obj, int *layer, 2704 Evas_Object **obj, int *layer,
2729 int *hot_x, int *hot_y); 2705 int *hot_x, int *hot_y);
2730 2706
@@ -2737,7 +2713,7 @@ EAPI Eina_Bool ecore_evas_cursor_device_get(const Ecore_Evas *ee, Efl_Input_Devi
2737 * This function causes the window manager to ignore @p ee if @p on is 2713 * This function causes the window manager to ignore @p ee if @p on is
2738 * @c EINA_TRUE, or not ignore @p ee if @p on is @c EINA_FALSE. 2714 * @c EINA_TRUE, or not ignore @p ee if @p on is @c EINA_FALSE.
2739 */ 2715 */
2740EAPI void ecore_evas_override_set(Ecore_Evas *ee, Eina_Bool on); 2716ECORE_EVAS_API void ecore_evas_override_set(Ecore_Evas *ee, Eina_Bool on);
2741 2717
2742/** 2718/**
2743 * @brief Queries whether an Ecore_Evas' window is overridden or not. 2719 * @brief Queries whether an Ecore_Evas' window is overridden or not.
@@ -2745,7 +2721,7 @@ EAPI void ecore_evas_override_set(Ecore_Evas *ee, Eina_Bool on);
2745 * @param ee The Ecore_Evas to set. 2721 * @param ee The Ecore_Evas to set.
2746 * @return @c EINA_TRUE if @p ee is overridden, @c EINA_FALSE if not. 2722 * @return @c EINA_TRUE if @p ee is overridden, @c EINA_FALSE if not.
2747 */ 2723 */
2748EAPI Eina_Bool ecore_evas_override_get(const Ecore_Evas *ee); 2724ECORE_EVAS_API Eina_Bool ecore_evas_override_get(const Ecore_Evas *ee);
2749 2725
2750/** 2726/**
2751 * @brief Sets whether or not an Ecore_Evas' window should avoid damage. 2727 * @brief Sets whether or not an Ecore_Evas' window should avoid damage.
@@ -2773,7 +2749,7 @@ EAPI Eina_Bool ecore_evas_override_get(const Ecore_Evas *ee);
2773 * things again on expose events. This option can be faster than the previous 2749 * things again on expose events. This option can be faster than the previous
2774 * one, but may lead to artifacts during resize of the window. 2750 * one, but may lead to artifacts during resize of the window.
2775 */ 2751 */
2776EAPI void ecore_evas_avoid_damage_set(Ecore_Evas *ee, Ecore_Evas_Avoid_Damage_Type on); 2752ECORE_EVAS_API void ecore_evas_avoid_damage_set(Ecore_Evas *ee, Ecore_Evas_Avoid_Damage_Type on);
2777 2753
2778/** 2754/**
2779 * @brief Queries whether an Ecore_Evas' window avoids damage or not. 2755 * @brief Queries whether an Ecore_Evas' window avoids damage or not.
@@ -2781,7 +2757,7 @@ EAPI void ecore_evas_avoid_damage_set(Ecore_Evas *ee, Ecore_Evas_Avoid_Da
2781 * @param ee The Ecore_Evas to set 2757 * @param ee The Ecore_Evas to set
2782 * @return The type of the damage management 2758 * @return The type of the damage management
2783 */ 2759 */
2784EAPI Ecore_Evas_Avoid_Damage_Type ecore_evas_avoid_damage_get(const Ecore_Evas *ee); 2760ECORE_EVAS_API Ecore_Evas_Avoid_Damage_Type ecore_evas_avoid_damage_get(const Ecore_Evas *ee);
2785 2761
2786/** 2762/**
2787 * @brief Sets the withdrawn state of an Ecore_Evas' window. 2763 * @brief Sets the withdrawn state of an Ecore_Evas' window.
@@ -2789,7 +2765,7 @@ EAPI Ecore_Evas_Avoid_Damage_Type ecore_evas_avoid_damage_get(const Ecore_Evas *
2789 * @param ee The Ecore_Evas whose window's withdrawn state is set. 2765 * @param ee The Ecore_Evas whose window's withdrawn state is set.
2790 * @param withdrawn The Ecore_Evas window's new withdrawn state. 2766 * @param withdrawn The Ecore_Evas window's new withdrawn state.
2791 */ 2767 */
2792EAPI void ecore_evas_withdrawn_set(Ecore_Evas *ee, Eina_Bool withdrawn); 2768ECORE_EVAS_API void ecore_evas_withdrawn_set(Ecore_Evas *ee, Eina_Bool withdrawn);
2793 2769
2794/** 2770/**
2795 * @brief Returns the withdrawn state of an Ecore_Evas' window. 2771 * @brief Returns the withdrawn state of an Ecore_Evas' window.
@@ -2797,7 +2773,7 @@ EAPI void ecore_evas_withdrawn_set(Ecore_Evas *ee, Eina_Bool withdrawn);
2797 * @param ee The Ecore_Evas whose window's withdrawn state is returned. 2773 * @param ee The Ecore_Evas whose window's withdrawn state is returned.
2798 * @return The Ecore_Evas window's withdrawn state. 2774 * @return The Ecore_Evas window's withdrawn state.
2799 */ 2775 */
2800EAPI Eina_Bool ecore_evas_withdrawn_get(const Ecore_Evas *ee); 2776ECORE_EVAS_API Eina_Bool ecore_evas_withdrawn_get(const Ecore_Evas *ee);
2801 2777
2802/** 2778/**
2803 * @brief Sets the sticky state of an Ecore_Evas window. 2779 * @brief Sets the sticky state of an Ecore_Evas window.
@@ -2805,7 +2781,7 @@ EAPI Eina_Bool ecore_evas_withdrawn_get(const Ecore_Evas *ee);
2805 * @param ee The Ecore_Evas whose window's sticky state is set. 2781 * @param ee The Ecore_Evas whose window's sticky state is set.
2806 * @param sticky The Ecore_Evas window's new sticky state. 2782 * @param sticky The Ecore_Evas window's new sticky state.
2807 */ 2783 */
2808EAPI void ecore_evas_sticky_set(Ecore_Evas *ee, Eina_Bool sticky); 2784ECORE_EVAS_API void ecore_evas_sticky_set(Ecore_Evas *ee, Eina_Bool sticky);
2809 2785
2810/** 2786/**
2811 * @brief Returns the sticky state of an Ecore_Evas' window. 2787 * @brief Returns the sticky state of an Ecore_Evas' window.
@@ -2813,7 +2789,7 @@ EAPI void ecore_evas_sticky_set(Ecore_Evas *ee, Eina_Bool sticky);
2813 * @param ee The Ecore_Evas whose window's sticky state is returned. 2789 * @param ee The Ecore_Evas whose window's sticky state is returned.
2814 * @return The Ecore_Evas window's sticky state. 2790 * @return The Ecore_Evas window's sticky state.
2815 */ 2791 */
2816EAPI Eina_Bool ecore_evas_sticky_get(const Ecore_Evas *ee); 2792ECORE_EVAS_API Eina_Bool ecore_evas_sticky_get(const Ecore_Evas *ee);
2817 2793
2818/** 2794/**
2819 * @brief Enables/disables manual render. 2795 * @brief Enables/disables manual render.
@@ -2832,7 +2808,7 @@ EAPI Eina_Bool ecore_evas_sticky_get(const Ecore_Evas *ee);
2832 * @see ecore_evas_manual_render_get() 2808 * @see ecore_evas_manual_render_get()
2833 * @see ecore_evas_manual_render() 2809 * @see ecore_evas_manual_render()
2834 */ 2810 */
2835EAPI void ecore_evas_manual_render_set(Ecore_Evas *ee, Eina_Bool manual_render); 2811ECORE_EVAS_API void ecore_evas_manual_render_set(Ecore_Evas *ee, Eina_Bool manual_render);
2836 2812
2837/** 2813/**
2838 * @brief Gets enable/disable status of manual render. 2814 * @brief Gets enable/disable status of manual render.
@@ -2844,7 +2820,7 @@ EAPI void ecore_evas_manual_render_set(Ecore_Evas *ee, Eina_Bool manual_r
2844 * @see ecore_evas_manual_render_set() 2820 * @see ecore_evas_manual_render_set()
2845 * @see ecore_evas_manual_render() 2821 * @see ecore_evas_manual_render()
2846 */ 2822 */
2847EAPI Eina_Bool ecore_evas_manual_render_get(const Ecore_Evas *ee); 2823ECORE_EVAS_API Eina_Bool ecore_evas_manual_render_get(const Ecore_Evas *ee);
2848 2824
2849/** 2825/**
2850 * @brief Registers an @c Ecore_Evas to receive events through ecore_input_evas. 2826 * @brief Registers an @c Ecore_Evas to receive events through ecore_input_evas.
@@ -2858,7 +2834,7 @@ EAPI Eina_Bool ecore_evas_manual_render_get(const Ecore_Evas *ee);
2858 * @see ecore_evas_input_event_unregister() 2834 * @see ecore_evas_input_event_unregister()
2859 * @since 1.1 2835 * @since 1.1
2860 */ 2836 */
2861EAPI void ecore_evas_input_event_register(Ecore_Evas *ee); 2837ECORE_EVAS_API void ecore_evas_input_event_register(Ecore_Evas *ee);
2862 2838
2863/** 2839/**
2864 * @brief Unregisters an @c Ecore_Evas receiving events through ecore_input_evas. 2840 * @brief Unregisters an @c Ecore_Evas receiving events through ecore_input_evas.
@@ -2868,7 +2844,7 @@ EAPI void ecore_evas_input_event_register(Ecore_Evas *ee);
2868 * @see ecore_evas_input_event_register() 2844 * @see ecore_evas_input_event_register()
2869 * @since 1.1 2845 * @since 1.1
2870 */ 2846 */
2871EAPI void ecore_evas_input_event_unregister(Ecore_Evas *ee); 2847ECORE_EVAS_API void ecore_evas_input_event_unregister(Ecore_Evas *ee);
2872 2848
2873/** 2849/**
2874 * @brief Forces immediate rendering on a given @c Ecore_Evas window. 2850 * @brief Forces immediate rendering on a given @c Ecore_Evas window.
@@ -2878,7 +2854,7 @@ EAPI void ecore_evas_input_event_unregister(Ecore_Evas *ee);
2878 * Use this call to forcefully flush the @p ee's canvas rendering 2854 * Use this call to forcefully flush the @p ee's canvas rendering
2879 * pipeline, thus bring its window to an up to date state. 2855 * pipeline, thus bring its window to an up to date state.
2880 */ 2856 */
2881EAPI void ecore_evas_manual_render(Ecore_Evas *ee); 2857ECORE_EVAS_API void ecore_evas_manual_render(Ecore_Evas *ee);
2882 2858
2883/** 2859/**
2884 * @brief Sets comp syncing to enabled/disabled 2860 * @brief Sets comp syncing to enabled/disabled
@@ -2893,7 +2869,7 @@ EAPI void ecore_evas_manual_render(Ecore_Evas *ee);
2893 * 2869 *
2894 * @warning This is a deprecated API. DO NOT USE. 2870 * @warning This is a deprecated API. DO NOT USE.
2895 */ 2871 */
2896EAPI void ecore_evas_comp_sync_set(Ecore_Evas *ee, Eina_Bool do_sync); 2872ECORE_EVAS_API void ecore_evas_comp_sync_set(Ecore_Evas *ee, Eina_Bool do_sync);
2897 2873
2898/** 2874/**
2899 * @brief Gets the comp sync state 2875 * @brief Gets the comp sync state
@@ -2903,7 +2879,7 @@ EAPI void ecore_evas_comp_sync_set(Ecore_Evas *ee, Eina_Bool do_sync);
2903 * 2879 *
2904 * @warning This is a deprecated API. DO NOT USE. 2880 * @warning This is a deprecated API. DO NOT USE.
2905 */ 2881 */
2906EAPI Eina_Bool ecore_evas_comp_sync_get(const Ecore_Evas *ee); 2882ECORE_EVAS_API Eina_Bool ecore_evas_comp_sync_get(const Ecore_Evas *ee);
2907 2883
2908/** 2884/**
2909 * @brief Gets geometry of screen associated with this Ecore_Evas. 2885 * @brief Gets geometry of screen associated with this Ecore_Evas.
@@ -2916,7 +2892,7 @@ EAPI Eina_Bool ecore_evas_comp_sync_get(const Ecore_Evas *ee);
2916 * 2892 *
2917 * @since 1.1 2893 * @since 1.1
2918 */ 2894 */
2919EAPI void ecore_evas_screen_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h); 2895ECORE_EVAS_API void ecore_evas_screen_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h);
2920 2896
2921/** 2897/**
2922 * @brief Gets the dpi of the screen the Ecore_Evas is primarily on. 2898 * @brief Gets the dpi of the screen the Ecore_Evas is primarily on.
@@ -2927,10 +2903,10 @@ EAPI void ecore_evas_screen_geometry_get(const Ecore_Evas *ee, int *x, in
2927 * 2903 *
2928 * @since 1.7 2904 * @since 1.7
2929 */ 2905 */
2930EAPI void ecore_evas_screen_dpi_get(const Ecore_Evas *ee, int *xdpi, int *ydpi); 2906ECORE_EVAS_API void ecore_evas_screen_dpi_get(const Ecore_Evas *ee, int *xdpi, int *ydpi);
2931 2907
2932EAPI void ecore_evas_draw_frame_set(Ecore_Evas *ee, Eina_Bool draw_frame) EINA_DEPRECATED; 2908ECORE_EVAS_API void ecore_evas_draw_frame_set(Ecore_Evas *ee, Eina_Bool draw_frame) EINA_DEPRECATED;
2933EAPI Eina_Bool ecore_evas_draw_frame_get(const Ecore_Evas *ee) EINA_DEPRECATED; 2909ECORE_EVAS_API Eina_Bool ecore_evas_draw_frame_get(const Ecore_Evas *ee) EINA_DEPRECATED;
2934 2910
2935/** 2911/**
2936 * @brief Sets shadow geometry for client-side decorations. 2912 * @brief Sets shadow geometry for client-side decorations.
@@ -2940,7 +2916,7 @@ EAPI Eina_Bool ecore_evas_draw_frame_get(const Ecore_Evas *ee) EINA_DEPRECATED
2940 * 2916 *
2941 * @since 1.19 2917 * @since 1.19
2942 */ 2918 */
2943EAPI void ecore_evas_shadow_geometry_set(Ecore_Evas *ee, int x, int y, int w, int h); 2919ECORE_EVAS_API void ecore_evas_shadow_geometry_set(Ecore_Evas *ee, int x, int y, int w, int h);
2944 2920
2945/** 2921/**
2946 * @brief Gets shadow geometry for client-side decorations. 2922 * @brief Gets shadow geometry for client-side decorations.
@@ -2950,7 +2926,7 @@ EAPI void ecore_evas_shadow_geometry_set(Ecore_Evas *ee, int x, int y, in
2950 * 2926 *
2951 * @since 1.19 2927 * @since 1.19
2952 */ 2928 */
2953EAPI void ecore_evas_shadow_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h); 2929ECORE_EVAS_API void ecore_evas_shadow_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h);
2954 2930
2955/** 2931/**
2956 * @brief Associates the given object to this ecore evas. 2932 * @brief Associates the given object to this ecore evas.
@@ -2993,7 +2969,7 @@ EAPI void ecore_evas_shadow_geometry_get(const Ecore_Evas *ee, int *x, in
2993 * ecore_evas as well as delete_requests on the ecore_evas will delete 2969 * ecore_evas as well as delete_requests on the ecore_evas will delete
2994 * etc. 2970 * etc.
2995 */ 2971 */
2996EAPI Eina_Bool ecore_evas_object_associate(Ecore_Evas *ee, Evas_Object *obj, Ecore_Evas_Object_Associate_Flags flags); 2972ECORE_EVAS_API Eina_Bool ecore_evas_object_associate(Ecore_Evas *ee, Evas_Object *obj, Ecore_Evas_Object_Associate_Flags flags);
2997 2973
2998/** 2974/**
2999 * @brief Cancels the association set with ecore_evas_object_associate(). 2975 * @brief Cancels the association set with ecore_evas_object_associate().
@@ -3002,7 +2978,7 @@ EAPI Eina_Bool ecore_evas_object_associate(Ecore_Evas *ee, Evas_Object *obj,
3002 * @param obj The object to dissociate from @a ee 2978 * @param obj The object to dissociate from @a ee
3003 * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise. 2979 * @return @c EINA_TRUE on success, @c EINA_FALSE otherwise.
3004 */ 2980 */
3005EAPI Eina_Bool ecore_evas_object_dissociate(Ecore_Evas *ee, Evas_Object *obj); 2981ECORE_EVAS_API Eina_Bool ecore_evas_object_dissociate(Ecore_Evas *ee, Evas_Object *obj);
3006 2982
3007/** 2983/**
3008 * @brief Gets the object associated with @p ee. 2984 * @brief Gets the object associated with @p ee.
@@ -3010,10 +2986,10 @@ EAPI Eina_Bool ecore_evas_object_dissociate(Ecore_Evas *ee, Evas_Object *obj)
3010 * @param ee The Ecore_Evas to get the object from. 2986 * @param ee The Ecore_Evas to get the object from.
3011 * @return The associated object, or @c NULL if there is no associated object. 2987 * @return The associated object, or @c NULL if there is no associated object.
3012 */ 2988 */
3013EAPI Evas_Object *ecore_evas_object_associate_get(const Ecore_Evas *ee); 2989ECORE_EVAS_API Evas_Object *ecore_evas_object_associate_get(const Ecore_Evas *ee);
3014 2990
3015/* helper function to be used with ECORE_GETOPT_CALLBACK_*() */ 2991/* helper function to be used with ECORE_GETOPT_CALLBACK_*() */
3016EAPI unsigned char ecore_getopt_callback_ecore_evas_list_engines(const Ecore_Getopt *parser, const Ecore_Getopt_Desc *desc, const char *str, void *data, Ecore_Getopt_Value *storage); 2992ECORE_EVAS_API unsigned char ecore_getopt_callback_ecore_evas_list_engines(const Ecore_Getopt *parser, const Ecore_Getopt_Desc *desc, const char *str, void *data, Ecore_Getopt_Value *storage);
3017 2993
3018/** 2994/**
3019 * @brief Gets a list of all the ecore_evases. 2995 * @brief Gets a list of all the ecore_evases.
@@ -3024,7 +3000,7 @@ EAPI unsigned char ecore_getopt_callback_ecore_evas_list_engines(const Ecore_Get
3024 * destroyed (and should not be cached for instance). The list can be freed by 3000 * destroyed (and should not be cached for instance). The list can be freed by
3025 * just deleting the list. 3001 * just deleting the list.
3026 */ 3002 */
3027EAPI Eina_List *ecore_evas_ecore_evas_list_get(void); 3003ECORE_EVAS_API Eina_List *ecore_evas_ecore_evas_list_get(void);
3028 3004
3029/** 3005/**
3030 * @brief Gets a list of all the sub ecore_evases. 3006 * @brief Gets a list of all the sub ecore_evases.
@@ -3032,7 +3008,7 @@ EAPI Eina_List *ecore_evas_ecore_evas_list_get(void);
3032 * @param ee Ecore_Evas to get the list from. 3008 * @param ee Ecore_Evas to get the list from.
3033 * @return A list of sub ecore_evases, or @c NULL if there is no sub ecore_evases. 3009 * @return A list of sub ecore_evases, or @c NULL if there is no sub ecore_evases.
3034 */ 3010 */
3035EAPI Eina_List *ecore_evas_sub_ecore_evas_list_get(const Ecore_Evas *ee); 3011ECORE_EVAS_API Eina_List *ecore_evas_sub_ecore_evas_list_get(const Ecore_Evas *ee);
3036 3012
3037/** 3013/**
3038 * @brief Set the window's client leader. 3014 * @brief Set the window's client leader.
@@ -3044,7 +3020,7 @@ EAPI Eina_List *ecore_evas_sub_ecore_evas_list_get(const Ecore_Evas *ee);
3044 * non-transient top-level windows created by an app other than the main 3020 * non-transient top-level windows created by an app other than the main
3045 * window must have this property set to the app's main window. 3021 * window must have this property set to the app's main window.
3046 */ 3022 */
3047EAPI void ecore_evas_x11_leader_set(Ecore_Evas *ee, Ecore_X_Window win); 3023ECORE_EVAS_API void ecore_evas_x11_leader_set(Ecore_Evas *ee, Ecore_X_Window win);
3048 3024
3049/** 3025/**
3050 * @brief Get the client leader. 3026 * @brief Get the client leader.
@@ -3054,7 +3030,7 @@ EAPI void ecore_evas_x11_leader_set(Ecore_Evas *ee, Ecore_X_Window win
3054 * 3030 *
3055 * @see ecore_evas_x11_leader_set() 3031 * @see ecore_evas_x11_leader_set()
3056 */ 3032 */
3057EAPI Ecore_X_Window ecore_evas_x11_leader_get(Ecore_Evas *ee); 3033ECORE_EVAS_API Ecore_X_Window ecore_evas_x11_leader_get(Ecore_Evas *ee);
3058 3034
3059/** 3035/**
3060 * @brief Reset the client leader to default. 3036 * @brief Reset the client leader to default.
@@ -3063,7 +3039,7 @@ EAPI Ecore_X_Window ecore_evas_x11_leader_get(Ecore_Evas *ee);
3063 * 3039 *
3064 * @see ecore_evas_x11_leader_set() 3040 * @see ecore_evas_x11_leader_set()
3065 */ 3041 */
3066EAPI void ecore_evas_x11_leader_default_set(Ecore_Evas *ee); 3042ECORE_EVAS_API void ecore_evas_x11_leader_default_set(Ecore_Evas *ee);
3067 3043
3068/** 3044/**
3069 * @brief Set the rectangular region that can "contain" the pointer, replacing 3045 * @brief Set the rectangular region that can "contain" the pointer, replacing
@@ -3080,7 +3056,7 @@ EAPI void ecore_evas_x11_leader_default_set(Ecore_Evas *ee);
3080 * ecore_evas_x11_shape_input_apply() must be called to commit the changes 3056 * ecore_evas_x11_shape_input_apply() must be called to commit the changes
3081 * to the window itself. 3057 * to the window itself.
3082 */ 3058 */
3083EAPI void ecore_evas_x11_shape_input_rectangle_set(Ecore_Evas *ee, int x, int y, int w, int h); 3059ECORE_EVAS_API void ecore_evas_x11_shape_input_rectangle_set(Ecore_Evas *ee, int x, int y, int w, int h);
3084 3060
3085/** 3061/**
3086 * @brief Extends the pointer containment region to the union of the new 3062 * @brief Extends the pointer containment region to the union of the new
@@ -3097,7 +3073,7 @@ EAPI void ecore_evas_x11_shape_input_rectangle_set(Ecore_Evas *ee, int
3097 * ecore_evas_x11_shape_input_apply() must be called to commit the changes 3073 * ecore_evas_x11_shape_input_apply() must be called to commit the changes
3098 * to the window itself. 3074 * to the window itself.
3099 */ 3075 */
3100EAPI void ecore_evas_x11_shape_input_rectangle_add(Ecore_Evas *ee, int x, int y, int w, int h); 3076ECORE_EVAS_API void ecore_evas_x11_shape_input_rectangle_add(Ecore_Evas *ee, int x, int y, int w, int h);
3101 3077
3102/** 3078/**
3103 * @brief Modifies the pointer containment region to subtract a rectangular region from it. 3079 * @brief Modifies the pointer containment region to subtract a rectangular region from it.
@@ -3113,7 +3089,7 @@ EAPI void ecore_evas_x11_shape_input_rectangle_add(Ecore_Evas *ee, int
3113 * ecore_evas_x11_shape_input_apply() must be called to commit the changes 3089 * ecore_evas_x11_shape_input_apply() must be called to commit the changes
3114 * to the window itself. 3090 * to the window itself.
3115 */ 3091 */
3116EAPI void ecore_evas_x11_shape_input_rectangle_subtract(Ecore_Evas *ee, int x, int y, int w, int h); 3092ECORE_EVAS_API void ecore_evas_x11_shape_input_rectangle_subtract(Ecore_Evas *ee, int x, int y, int w, int h);
3117 3093
3118/** 3094/**
3119 * @brief Disables input for the window. 3095 * @brief Disables input for the window.
@@ -3125,7 +3101,7 @@ EAPI void ecore_evas_x11_shape_input_rectangle_subtract(Ecore_Evas *ee
3125 * ecore_evas_x11_shape_input_apply() must be called to commit the 3101 * ecore_evas_x11_shape_input_apply() must be called to commit the
3126 * changes to the window itself. 3102 * changes to the window itself.
3127 */ 3103 */
3128EAPI void ecore_evas_x11_shape_input_empty(Ecore_Evas *ee); 3104ECORE_EVAS_API void ecore_evas_x11_shape_input_empty(Ecore_Evas *ee);
3129 3105
3130/** 3106/**
3131 * @brief Unsets the pointer containment for the window. 3107 * @brief Unsets the pointer containment for the window.
@@ -3137,14 +3113,14 @@ EAPI void ecore_evas_x11_shape_input_empty(Ecore_Evas *ee);
3137 * the window. Note that ecore_evas_x11_shape_input_apply() must be 3113 * the window. Note that ecore_evas_x11_shape_input_apply() must be
3138 * called to commit the changes to the window itself. 3114 * called to commit the changes to the window itself.
3139 */ 3115 */
3140EAPI void ecore_evas_x11_shape_input_reset(Ecore_Evas *ee); 3116ECORE_EVAS_API void ecore_evas_x11_shape_input_reset(Ecore_Evas *ee);
3141 3117
3142/** 3118/**
3143 * @brief Applies the pointer containment region to the client window. 3119 * @brief Applies the pointer containment region to the client window.
3144 * 3120 *
3145 * @param ee The Ecore_Evas 3121 * @param ee The Ecore_Evas
3146 */ 3122 */
3147EAPI void ecore_evas_x11_shape_input_apply(Ecore_Evas *ee); 3123ECORE_EVAS_API void ecore_evas_x11_shape_input_apply(Ecore_Evas *ee);
3148 3124
3149#ifdef EFL_BETA_API_SUPPORT 3125#ifdef EFL_BETA_API_SUPPORT
3150 3126
@@ -3188,7 +3164,7 @@ typedef void (*Ecore_Evas_Vnc_Client_Disconnected_Cb)(void *data, Ecore_Evas *ee
3188 * @see Ecore_Evas_Vnc_Client_Accept_Cb() 3164 * @see Ecore_Evas_Vnc_Client_Accept_Cb()
3189 * @since 1.19 3165 * @since 1.19
3190 */ 3166 */
3191EAPI Evas_Object *ecore_evas_vnc_start(Ecore_Evas *ee, const char *addr, int port, 3167ECORE_EVAS_API Evas_Object *ecore_evas_vnc_start(Ecore_Evas *ee, const char *addr, int port,
3192 Ecore_Evas_Vnc_Client_Accept_Cb accept_cb, 3168 Ecore_Evas_Vnc_Client_Accept_Cb accept_cb,
3193 Ecore_Evas_Vnc_Client_Disconnected_Cb disc_cb, 3169 Ecore_Evas_Vnc_Client_Disconnected_Cb disc_cb,
3194 void *data); 3170 void *data);
@@ -3206,7 +3182,7 @@ EAPI Evas_Object *ecore_evas_vnc_start(Ecore_Evas *ee, const char *addr, int por
3206 * @warning If and when this function is called depends on the underlying 3182 * @warning If and when this function is called depends on the underlying
3207 * windowing system. 3183 * windowing system.
3208 */ 3184 */
3209EAPI void ecore_evas_callback_new_set(Evas *(*func)(int w, int h)); 3185ECORE_EVAS_API void ecore_evas_callback_new_set(Evas *(*func)(int w, int h));
3210 3186
3211/** 3187/**
3212 * @defgroup Ecore_Evas_Ews Ecore_Evas Single Process Windowing System. 3188 * @defgroup Ecore_Evas_Ews Ecore_Evas Single Process Windowing System.
@@ -3228,7 +3204,7 @@ EAPI void ecore_evas_callback_new_set(Evas *(*func)(int w, int h));
3228 * 3204 *
3229 * @since 1.1 3205 * @since 1.1
3230 */ 3206 */
3231EAPI Eina_Bool ecore_evas_ews_engine_set(const char *engine, const char *options); 3207ECORE_EVAS_API Eina_Bool ecore_evas_ews_engine_set(const char *engine, const char *options);
3232 3208
3233/** 3209/**
3234 * @brief Reconfigures the backing store used. 3210 * @brief Reconfigures the backing store used.
@@ -3241,7 +3217,7 @@ EAPI Eina_Bool ecore_evas_ews_engine_set(const char *engine, const char *options
3241 * 3217 *
3242 * @since 1.1 3218 * @since 1.1
3243 */ 3219 */
3244EAPI Eina_Bool ecore_evas_ews_setup(int x, int y, int w, int h); 3220ECORE_EVAS_API Eina_Bool ecore_evas_ews_setup(int x, int y, int w, int h);
3245 3221
3246/** 3222/**
3247 * @brief Returns the internal backing store in use. 3223 * @brief Returns the internal backing store in use.
@@ -3254,7 +3230,7 @@ EAPI Eina_Bool ecore_evas_ews_setup(int x, int y, int w, int h);
3254 * @see ecore_evas_ews_evas_get() 3230 * @see ecore_evas_ews_evas_get()
3255 * @since 1.1 3231 * @since 1.1
3256 */ 3232 */
3257EAPI Ecore_Evas *ecore_evas_ews_ecore_evas_get(void); 3233ECORE_EVAS_API Ecore_Evas *ecore_evas_ews_ecore_evas_get(void);
3258 3234
3259/** 3235/**
3260 * @brief Returns the internal backing store in use. 3236 * @brief Returns the internal backing store in use.
@@ -3267,12 +3243,12 @@ EAPI Ecore_Evas *ecore_evas_ews_ecore_evas_get(void);
3267 * @see ecore_evas_ews_ecore_evas_get() 3243 * @see ecore_evas_ews_ecore_evas_get()
3268 * @since 1.1 3244 * @since 1.1
3269 */ 3245 */
3270EAPI Evas *ecore_evas_ews_evas_get(void); 3246ECORE_EVAS_API Evas *ecore_evas_ews_evas_get(void);
3271 3247
3272/** 3248/**
3273 * @brief Gets the current background. 3249 * @brief Gets the current background.
3274 */ 3250 */
3275EAPI Evas_Object *ecore_evas_ews_background_get(void); 3251ECORE_EVAS_API Evas_Object *ecore_evas_ews_background_get(void);
3276 3252
3277/** 3253/**
3278 * @brief Sets the current background, must be created by evas ecore_evas_ews_evas_get(). 3254 * @brief Sets the current background, must be created by evas ecore_evas_ews_evas_get().
@@ -3285,7 +3261,7 @@ EAPI Evas_Object *ecore_evas_ews_background_get(void);
3285 * 3261 *
3286 * @note previous object will be deleted! 3262 * @note previous object will be deleted!
3287 */ 3263 */
3288EAPI void ecore_evas_ews_background_set(Evas_Object *o); 3264ECORE_EVAS_API void ecore_evas_ews_background_set(Evas_Object *o);
3289 3265
3290/** 3266/**
3291 * @brief Returns all Ecore_Evas* created by EWS. 3267 * @brief Returns all Ecore_Evas* created by EWS.
@@ -3296,7 +3272,7 @@ EAPI void ecore_evas_ews_background_set(Evas_Object *o);
3296 * 3272 *
3297 * @since 1.1 3273 * @since 1.1
3298 */ 3274 */
3299EAPI const Eina_List *ecore_evas_ews_children_get(void); 3275ECORE_EVAS_API const Eina_List *ecore_evas_ews_children_get(void);
3300 3276
3301/** 3277/**
3302 * @brief Sets the identifier of the manager taking care of internal windows. 3278 * @brief Sets the identifier of the manager taking care of internal windows.
@@ -3310,7 +3286,7 @@ EAPI const Eina_List *ecore_evas_ews_children_get(void);
3310 * @see ecore_evas_ews_manager_get() 3286 * @see ecore_evas_ews_manager_get()
3311 * @since 1.1 3287 * @since 1.1
3312 */ 3288 */
3313EAPI void ecore_evas_ews_manager_set(const void *manager); 3289ECORE_EVAS_API void ecore_evas_ews_manager_set(const void *manager);
3314 3290
3315/** 3291/**
3316 * @brief Gets the identifier of the manager taking care of internal windows. 3292 * @brief Gets the identifier of the manager taking care of internal windows.
@@ -3319,26 +3295,26 @@ EAPI void ecore_evas_ews_manager_set(const void *manager);
3319 * 3295 *
3320 * @since 1.1 3296 * @since 1.1
3321 */ 3297 */
3322EAPI const void *ecore_evas_ews_manager_get(void); 3298ECORE_EVAS_API const void *ecore_evas_ews_manager_get(void);
3323 3299
3324EAPI extern int ECORE_EVAS_EWS_EVENT_MANAGER_CHANGE; /**< manager was changed @since 1.1 */ 3300ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_MANAGER_CHANGE; /**< manager was changed @since 1.1 */
3325EAPI extern int ECORE_EVAS_EWS_EVENT_ADD; /**< window was created @since 1.1 */ 3301ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_ADD; /**< window was created @since 1.1 */
3326EAPI extern int ECORE_EVAS_EWS_EVENT_DEL; /**< window was deleted, pointer is already invalid but may be used as reference for further cleanup work. @since 1.1 */ 3302ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_DEL; /**< window was deleted, pointer is already invalid but may be used as reference for further cleanup work. @since 1.1 */
3327EAPI extern int ECORE_EVAS_EWS_EVENT_RESIZE; /**< window was resized @since 1.1 */ 3303ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_RESIZE; /**< window was resized @since 1.1 */
3328EAPI extern int ECORE_EVAS_EWS_EVENT_MOVE; /**< window was moved @since 1.1 */ 3304ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_MOVE; /**< window was moved @since 1.1 */
3329EAPI extern int ECORE_EVAS_EWS_EVENT_SHOW; /**< window become visible @since 1.1 */ 3305ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_SHOW; /**< window become visible @since 1.1 */
3330EAPI extern int ECORE_EVAS_EWS_EVENT_HIDE; /**< window become hidden @since 1.1 */ 3306ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_HIDE; /**< window become hidden @since 1.1 */
3331EAPI extern int ECORE_EVAS_EWS_EVENT_FOCUS; /**< window was focused @since 1.1 */ 3307ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_FOCUS; /**< window was focused @since 1.1 */
3332EAPI extern int ECORE_EVAS_EWS_EVENT_UNFOCUS; /**< window lost focus @since 1.1 */ 3308ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_UNFOCUS; /**< window lost focus @since 1.1 */
3333EAPI extern int ECORE_EVAS_EWS_EVENT_RAISE; /**< window was raised @since 1.1 */ 3309ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_RAISE; /**< window was raised @since 1.1 */
3334EAPI extern int ECORE_EVAS_EWS_EVENT_LOWER; /**< window was lowered @since 1.1 */ 3310ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_LOWER; /**< window was lowered @since 1.1 */
3335EAPI extern int ECORE_EVAS_EWS_EVENT_ACTIVATE; /**< window was activated @since 1.1 */ 3311ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_ACTIVATE; /**< window was activated @since 1.1 */
3336 3312
3337EAPI extern int ECORE_EVAS_EWS_EVENT_ICONIFIED_CHANGE; /**< window minimized/iconified changed @since 1.1 */ 3313ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_ICONIFIED_CHANGE; /**< window minimized/iconified changed @since 1.1 */
3338EAPI extern int ECORE_EVAS_EWS_EVENT_MAXIMIZED_CHANGE; /**< window maximized changed @since 1.1 */ 3314ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_MAXIMIZED_CHANGE; /**< window maximized changed @since 1.1 */
3339EAPI extern int ECORE_EVAS_EWS_EVENT_LAYER_CHANGE; /**< window layer changed @since 1.1 */ 3315ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_LAYER_CHANGE; /**< window layer changed @since 1.1 */
3340EAPI extern int ECORE_EVAS_EWS_EVENT_FULLSCREEN_CHANGE; /**< window fullscreen changed @since 1.1 */ 3316ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_FULLSCREEN_CHANGE; /**< window fullscreen changed @since 1.1 */
3341EAPI extern int ECORE_EVAS_EWS_EVENT_CONFIG_CHANGE; /**< some other window property changed (title, name, class, alpha, transparent, shaped...) @since 1.1 */ 3317ECORE_EVAS_API extern int ECORE_EVAS_EWS_EVENT_CONFIG_CHANGE; /**< some other window property changed (title, name, class, alpha, transparent, shaped...) @since 1.1 */
3342 3318
3343/** 3319/**
3344 * @} 3320 * @}
@@ -3359,8 +3335,8 @@ EAPI extern int ECORE_EVAS_EWS_EVENT_CONFIG_CHANGE; /**< some other window prope
3359 * @{ 3335 * @{
3360 */ 3336 */
3361 3337
3362EAPI extern int ECORE_EVAS_EXTN_CLIENT_ADD; /**< this event is received when a plug has connected to an extn socket @since 1.2 */ 3338ECORE_EVAS_API extern int ECORE_EVAS_EXTN_CLIENT_ADD; /**< this event is received when a plug has connected to an extn socket @since 1.2 */
3363EAPI extern int ECORE_EVAS_EXTN_CLIENT_DEL; /**< this event is received when a plug has disconnected from an extn socket @since 1.2 */ 3339ECORE_EVAS_API extern int ECORE_EVAS_EXTN_CLIENT_DEL; /**< this event is received when a plug has disconnected from an extn socket @since 1.2 */
3364 3340
3365/** 3341/**
3366 * @brief Creates a new Ecore_Evas canvas for the new external ecore evas socket 3342 * @brief Creates a new Ecore_Evas canvas for the new external ecore evas socket
@@ -3442,7 +3418,7 @@ EAPI extern int ECORE_EVAS_EXTN_CLIENT_DEL; /**< this event is received when a p
3442 * 3418 *
3443 * @since 1.2 3419 * @since 1.2
3444 */ 3420 */
3445EAPI Ecore_Evas *ecore_evas_extn_socket_new(int w, int h); 3421ECORE_EVAS_API Ecore_Evas *ecore_evas_extn_socket_new(int w, int h);
3446 3422
3447/** 3423/**
3448 * @brief Creates a socket to provide the service for external ecore evas 3424 * @brief Creates a socket to provide the service for external ecore evas
@@ -3470,7 +3446,7 @@ EAPI Ecore_Evas *ecore_evas_extn_socket_new(int w, int h);
3470 * 3446 *
3471 * @since 1.2 3447 * @since 1.2
3472 */ 3448 */
3473EAPI Eina_Bool ecore_evas_extn_socket_listen(Ecore_Evas *ee, const char *svcname, int svcnum, Eina_Bool svcsys); 3449ECORE_EVAS_API Eina_Bool ecore_evas_extn_socket_listen(Ecore_Evas *ee, const char *svcname, int svcnum, Eina_Bool svcsys);
3474 3450
3475/** 3451/**
3476 * @brief Sets the blocking about mouse events to Ecore Evas. 3452 * @brief Sets the blocking about mouse events to Ecore Evas.
@@ -3482,7 +3458,7 @@ EAPI Eina_Bool ecore_evas_extn_socket_listen(Ecore_Evas *ee, const char *svcname
3482 * 3458 *
3483 * @since 1.15 3459 * @since 1.15
3484 */ 3460 */
3485EAPI void ecore_evas_extn_socket_events_block_set(Ecore_Evas *ee, Eina_Bool events_block); 3461ECORE_EVAS_API void ecore_evas_extn_socket_events_block_set(Ecore_Evas *ee, Eina_Bool events_block);
3486 3462
3487/** 3463/**
3488 * @brief Gets the blocking about mouse events to Ecore Evas. 3464 * @brief Gets the blocking about mouse events to Ecore Evas.
@@ -3494,7 +3470,7 @@ EAPI void ecore_evas_extn_socket_events_block_set(Ecore_Evas *ee, Eina_Bool even
3494 * 3470 *
3495 * @since 1.15 3471 * @since 1.15
3496 */ 3472 */
3497EAPI Eina_Bool ecore_evas_extn_socket_events_block_get(Ecore_Evas *ee); 3473ECORE_EVAS_API Eina_Bool ecore_evas_extn_socket_events_block_get(Ecore_Evas *ee);
3498 3474
3499/** 3475/**
3500 * @brief Locks the pixel data so the socket cannot change it. 3476 * @brief Locks the pixel data so the socket cannot change it.
@@ -3518,7 +3494,7 @@ EAPI Eina_Bool ecore_evas_extn_socket_events_block_get(Ecore_Evas *ee);
3518 * 3494 *
3519 * @since 1.2 3495 * @since 1.2
3520 */ 3496 */
3521EAPI void ecore_evas_extn_plug_object_data_lock(Evas_Object *obj); 3497ECORE_EVAS_API void ecore_evas_extn_plug_object_data_lock(Evas_Object *obj);
3522 3498
3523/** 3499/**
3524 * @brief Unlocks the pixel data so the socket can change it again. 3500 * @brief Unlocks the pixel data so the socket can change it again.
@@ -3533,7 +3509,7 @@ EAPI void ecore_evas_extn_plug_object_data_lock(Evas_Object *obj);
3533 * 3509 *
3534 * @since 1.2 3510 * @since 1.2
3535 */ 3511 */
3536EAPI void ecore_evas_extn_plug_object_data_unlock(Evas_Object *obj); 3512ECORE_EVAS_API void ecore_evas_extn_plug_object_data_unlock(Evas_Object *obj);
3537 3513
3538/** 3514/**
3539 * @brief Creates a new external ecore evas plug. 3515 * @brief Creates a new external ecore evas plug.
@@ -3564,7 +3540,7 @@ EAPI void ecore_evas_extn_plug_object_data_unlock(Evas_Object *obj);
3564 * @see ecore_evas_extn_plug_connect() 3540 * @see ecore_evas_extn_plug_connect()
3565 * @since 1.2 3541 * @since 1.2
3566 */ 3542 */
3567EAPI Evas_Object *ecore_evas_extn_plug_new(Ecore_Evas *ee_target); 3543ECORE_EVAS_API Evas_Object *ecore_evas_extn_plug_new(Ecore_Evas *ee_target);
3568 3544
3569/** 3545/**
3570 * @brief Connects an external ecore evas plug to service provided by external 3546 * @brief Connects an external ecore evas plug to service provided by external
@@ -3583,7 +3559,7 @@ EAPI Evas_Object *ecore_evas_extn_plug_new(Ecore_Evas *ee_target);
3583 * 3559 *
3584 * @since 1.2 3560 * @since 1.2
3585 */ 3561 */
3586EAPI Eina_Bool ecore_evas_extn_plug_connect(Evas_Object *obj, const char *svcname, int svcnum, Eina_Bool svcsys); 3562ECORE_EVAS_API Eina_Bool ecore_evas_extn_plug_connect(Evas_Object *obj, const char *svcname, int svcnum, Eina_Bool svcsys);
3587 3563
3588/** 3564/**
3589 * @} 3565 * @}
@@ -3599,7 +3575,7 @@ EAPI Eina_Bool ecore_evas_extn_plug_connect(Evas_Object *obj, const char *svcnam
3599 * @see ecore_evas_pointer_device_xy_get 3575 * @see ecore_evas_pointer_device_xy_get
3600 * @since 1.8 3576 * @since 1.8
3601 */ 3577 */
3602EAPI void ecore_evas_pointer_xy_get(const Ecore_Evas *ee, Evas_Coord *x, Evas_Coord *y); 3578ECORE_EVAS_API void ecore_evas_pointer_xy_get(const Ecore_Evas *ee, Evas_Coord *x, Evas_Coord *y);
3603 3579
3604/** 3580/**
3605 * @brief Sets the coordinates of the mouse pointer. 3581 * @brief Sets the coordinates of the mouse pointer.
@@ -3612,7 +3588,7 @@ EAPI void ecore_evas_pointer_xy_get(const Ecore_Evas *ee, Evas_Coord *x, Evas_Co
3612 * 3588 *
3613 * @since 1.8 3589 * @since 1.8
3614 */ 3590 */
3615EAPI Eina_Bool ecore_evas_pointer_warp(const Ecore_Evas *ee, Evas_Coord x, Evas_Coord y); 3591ECORE_EVAS_API Eina_Bool ecore_evas_pointer_warp(const Ecore_Evas *ee, Evas_Coord x, Evas_Coord y);
3616 3592
3617/** 3593/**
3618 * @brief Retrieves the coordinates of the mouse pointer. 3594 * @brief Retrieves the coordinates of the mouse pointer.
@@ -3623,7 +3599,7 @@ EAPI Eina_Bool ecore_evas_pointer_warp(const Ecore_Evas *ee, Evas_Coord x, Evas_
3623 * @param y Pointer to integer to store vertical coordinate. May be @c NULL. 3599 * @param y Pointer to integer to store vertical coordinate. May be @c NULL.
3624 * @since 1.19 3600 * @since 1.19
3625 */ 3601 */
3626EAPI void ecore_evas_pointer_device_xy_get(const Ecore_Evas *ee, const Efl_Input_Device *pointer, Evas_Coord *x, Evas_Coord *y); 3602ECORE_EVAS_API void ecore_evas_pointer_device_xy_get(const Ecore_Evas *ee, const Efl_Input_Device *pointer, Evas_Coord *x, Evas_Coord *y);
3627 3603
3628/** 3604/**
3629 * @brief Retrieves the Visual used for pixmap creation. 3605 * @brief Retrieves the Visual used for pixmap creation.
@@ -3637,7 +3613,7 @@ EAPI void ecore_evas_pointer_device_xy_get(const Ecore_Evas *ee, const Efl_Input
3637 * 3613 *
3638 * @since 1.8 3614 * @since 1.8
3639 */ 3615 */
3640EAPI void *ecore_evas_pixmap_visual_get(const Ecore_Evas *ee); 3616ECORE_EVAS_API void *ecore_evas_pixmap_visual_get(const Ecore_Evas *ee);
3641 3617
3642/** 3618/**
3643 * @brief Retrieves the Colormap used for pixmap creation. 3619 * @brief Retrieves the Colormap used for pixmap creation.
@@ -3651,7 +3627,7 @@ EAPI void *ecore_evas_pixmap_visual_get(const Ecore_Evas *ee);
3651 * 3627 *
3652 * @since 1.8 3628 * @since 1.8
3653 */ 3629 */
3654EAPI unsigned long ecore_evas_pixmap_colormap_get(const Ecore_Evas *ee); 3630ECORE_EVAS_API unsigned long ecore_evas_pixmap_colormap_get(const Ecore_Evas *ee);
3655 3631
3656/** 3632/**
3657 * @brief Retrieves the depth used for pixmap creation. 3633 * @brief Retrieves the depth used for pixmap creation.
@@ -3665,7 +3641,7 @@ EAPI unsigned long ecore_evas_pixmap_colormap_get(const Ecore_Evas *ee);
3665 * 3641 *
3666 * @since 1.8 3642 * @since 1.8
3667 */ 3643 */
3668EAPI int ecore_evas_pixmap_depth_get(const Ecore_Evas *ee); 3644ECORE_EVAS_API int ecore_evas_pixmap_depth_get(const Ecore_Evas *ee);
3669 3645
3670/** @defgroup Ecore_Evas_Selection_Group Ecore_Evas methods to handle selection 3646/** @defgroup Ecore_Evas_Selection_Group Ecore_Evas methods to handle selection
3671 * 3647 *
@@ -3713,7 +3689,7 @@ typedef void (*Ecore_Evas_Selection_Changed_Cb)(Ecore_Evas *ee, unsigned int sea
3713 * 3689 *
3714 * @since 1.24 3690 * @since 1.24
3715 */ 3691 */
3716EAPI void ecore_evas_callback_selection_changed_set(Ecore_Evas *ee, Ecore_Evas_Selection_Changed_Cb cb); 3692ECORE_EVAS_API void ecore_evas_callback_selection_changed_set(Ecore_Evas *ee, Ecore_Evas_Selection_Changed_Cb cb);
3717 3693
3718/** 3694/**
3719 * @brief Sets the content of the specified selection buffer. 3695 * @brief Sets the content of the specified selection buffer.
@@ -3728,7 +3704,7 @@ EAPI void ecore_evas_callback_selection_changed_set(Ecore_Evas *ee, Ecore_Evas_S
3728 * 3704 *
3729 * @since 1.24 3705 * @since 1.24
3730 */ 3706 */
3731EAPI Eina_Bool ecore_evas_selection_set(Ecore_Evas *ee, unsigned int seat, Ecore_Evas_Selection_Buffer buffer, Eina_Content *content); 3707ECORE_EVAS_API Eina_Bool ecore_evas_selection_set(Ecore_Evas *ee, unsigned int seat, Ecore_Evas_Selection_Buffer buffer, Eina_Content *content);
3732 3708
3733/** 3709/**
3734 * @brief Checks if the specified selection buffer has content. 3710 * @brief Checks if the specified selection buffer has content.
@@ -3745,7 +3721,7 @@ EAPI Eina_Bool ecore_evas_selection_set(Ecore_Evas *ee, unsigned int seat, Ecore
3745 * 3721 *
3746 * @since 1.24 3722 * @since 1.24
3747 */ 3723 */
3748EAPI Eina_Bool ecore_evas_selection_exists(Ecore_Evas *ee, unsigned int seat, Ecore_Evas_Selection_Buffer buffer); 3724ECORE_EVAS_API Eina_Bool ecore_evas_selection_exists(Ecore_Evas *ee, unsigned int seat, Ecore_Evas_Selection_Buffer buffer);
3749 3725
3750/** 3726/**
3751 * @brief Retrieves the content of the specified selection buffer. 3727 * @brief Retrieves the content of the specified selection buffer.
@@ -3765,7 +3741,7 @@ EAPI Eina_Bool ecore_evas_selection_exists(Ecore_Evas *ee, unsigned int seat, Ec
3765 * 3741 *
3766 * @since 1.24 3742 * @since 1.24
3767 */ 3743 */
3768EAPI Eina_Future* ecore_evas_selection_get(Ecore_Evas *ee, unsigned int seat, Ecore_Evas_Selection_Buffer buffer, Eina_Iterator *acceptable_types); 3744ECORE_EVAS_API Eina_Future* ecore_evas_selection_get(Ecore_Evas *ee, unsigned int seat, Ecore_Evas_Selection_Buffer buffer, Eina_Iterator *acceptable_types);
3769 3745
3770/** 3746/**
3771 * @brief This method is called when the mouse pointer enters or exits the specified window while 3747 * @brief This method is called when the mouse pointer enters or exits the specified window while
@@ -3801,7 +3777,7 @@ typedef void (*Ecore_Evas_Drag_Finished_Cb)(Ecore_Evas *ee, unsigned int seat, v
3801 * 3777 *
3802 * @since 1.24 3778 * @since 1.24
3803 */ 3779 */
3804EAPI Eina_Bool ecore_evas_drag_start(Ecore_Evas *ee, unsigned int seat, Eina_Content *content, Ecore_Evas *drag_rep, 3780ECORE_EVAS_API Eina_Bool ecore_evas_drag_start(Ecore_Evas *ee, unsigned int seat, Eina_Content *content, Ecore_Evas *drag_rep,
3805 const char* action, Ecore_Evas_Drag_Finished_Cb terminate_cb, void *data); 3781 const char* action, Ecore_Evas_Drag_Finished_Cb terminate_cb, void *data);
3806 3782
3807/** 3783/**
@@ -3814,7 +3790,7 @@ EAPI Eina_Bool ecore_evas_drag_start(Ecore_Evas *ee, unsigned int seat, Eina_Con
3814 * 3790 *
3815 * @since 1.24 3791 * @since 1.24
3816 */ 3792 */
3817EAPI Eina_Bool ecore_evas_drag_cancel(Ecore_Evas *ee, unsigned int seat); 3793ECORE_EVAS_API Eina_Bool ecore_evas_drag_cancel(Ecore_Evas *ee, unsigned int seat);
3818 3794
3819/** 3795/**
3820 * @brief This method is called when the mouse pointer enters or exits the specified window while 3796 * @brief This method is called when the mouse pointer enters or exits the specified window while
@@ -3842,7 +3818,7 @@ typedef void (*Ecore_Evas_Drag_State_Changed_Cb)(Ecore_Evas *ee, unsigned int se
3842 * 3818 *
3843 * @since 1.24 3819 * @since 1.24
3844 */ 3820 */
3845EAPI void ecore_evas_callback_drop_state_changed_set(Ecore_Evas *ee, Ecore_Evas_Drag_State_Changed_Cb cb); 3821ECORE_EVAS_API void ecore_evas_callback_drop_state_changed_set(Ecore_Evas *ee, Ecore_Evas_Drag_State_Changed_Cb cb);
3846 3822
3847/** 3823/**
3848 * @brief This method is called when the mouse pointer moves over the specified window while 3824 * @brief This method is called when the mouse pointer moves over the specified window while
@@ -3869,7 +3845,7 @@ typedef void (*Ecore_Evas_Drag_Motion_Cb)(Ecore_Evas *ee, unsigned int seat, Ein
3869 * 3845 *
3870 * @since 1.24 3846 * @since 1.24
3871 */ 3847 */
3872EAPI void ecore_evas_callback_drop_motion_set(Ecore_Evas *ee, Ecore_Evas_Drag_Motion_Cb cb); 3848ECORE_EVAS_API void ecore_evas_callback_drop_motion_set(Ecore_Evas *ee, Ecore_Evas_Drag_Motion_Cb cb);
3873 3849
3874/** 3850/**
3875 * @brief This method is called when the mouse pointer is released over the specified window while 3851 * @brief This method is called when the mouse pointer is released over the specified window while
@@ -3899,7 +3875,7 @@ typedef void (*Ecore_Evas_Drop_Cb)(Ecore_Evas *ee, unsigned int seat, Eina_Posit
3899 * 3875 *
3900 * @since 1.24 3876 * @since 1.24
3901 */ 3877 */
3902EAPI void ecore_evas_callback_drop_drop_set(Ecore_Evas *ee, Ecore_Evas_Drop_Cb cb); 3878ECORE_EVAS_API void ecore_evas_callback_drop_drop_set(Ecore_Evas *ee, Ecore_Evas_Drop_Cb cb);
3903 3879
3904/** 3880/**
3905 * @brief Retrieves the list of types the data currently being dragged can be automatically converted to. 3881 * @brief Retrieves the list of types the data currently being dragged can be automatically converted to.
@@ -3917,7 +3893,7 @@ EAPI void ecore_evas_callback_drop_drop_set(Ecore_Evas *ee, Ecore_Evas_Drop_Cb c
3917 * 3893 *
3918 * @since 1.24 3894 * @since 1.24
3919 */ 3895 */
3920EAPI Eina_Accessor* ecore_evas_drop_available_types_get(Ecore_Evas *ee, unsigned int seat); 3896ECORE_EVAS_API Eina_Accessor* ecore_evas_drop_available_types_get(Ecore_Evas *ee, unsigned int seat);
3921 3897
3922/** 3898/**
3923 * @} 3899 * @}
@@ -3931,8 +3907,5 @@ EAPI Eina_Accessor* ecore_evas_drop_available_types_get(Ecore_Evas *ee, unsigned
3931} 3907}
3932#endif 3908#endif
3933 3909
3934#undef EAPI
3935#define EAPI
3936
3937#endif 3910#endif
3938 3911
diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c
index 23409d96ef..9741b0d73e 100644
--- a/src/lib/ecore_evas/ecore_evas.c
+++ b/src/lib/ecore_evas/ecore_evas.c
@@ -55,12 +55,12 @@
55 goto _label; \ 55 goto _label; \
56 } 56 }
57 57
58EAPI Eina_Error ecore_evas_no_matching_type; 58ECORE_EVAS_API Eina_Error ecore_evas_no_matching_type;
59EAPI Eina_Error ecore_evas_no_selection; 59ECORE_EVAS_API Eina_Error ecore_evas_no_selection;
60EAPI Eina_Error ecore_evas_request_replaced; 60ECORE_EVAS_API Eina_Error ecore_evas_request_replaced;
61 61
62EAPI Eina_Bool _ecore_evas_app_comp_sync = EINA_FALSE; 62ECORE_EVAS_API Eina_Bool _ecore_evas_app_comp_sync = EINA_FALSE;
63EAPI int _ecore_evas_log_dom = -1; 63ECORE_EVAS_API int _ecore_evas_log_dom = -1;
64static int _ecore_evas_init_count = 0; 64static int _ecore_evas_init_count = 0;
65 65
66static Ecore_Idle_Exiter *ecore_evas_idle_exiter = NULL; 66static Ecore_Idle_Exiter *ecore_evas_idle_exiter = NULL;
@@ -148,13 +148,13 @@ _ecore_evas_idle_exiter(void *data EINA_UNUSED)
148 return ECORE_CALLBACK_RENEW; 148 return ECORE_CALLBACK_RENEW;
149} 149}
150 150
151EAPI void 151ECORE_EVAS_API void
152ecore_evas_render_wait(Ecore_Evas *ee) 152ecore_evas_render_wait(Ecore_Evas *ee)
153{ 153{
154 if (ee->in_async_render) evas_sync(ee->evas); 154 if (ee->in_async_render) evas_sync(ee->evas);
155} 155}
156 156
157EAPI Eina_Bool 157ECORE_EVAS_API Eina_Bool
158ecore_evas_render(Ecore_Evas *ee) 158ecore_evas_render(Ecore_Evas *ee)
159{ 159{
160 Eina_Bool rend = EINA_FALSE; 160 Eina_Bool rend = EINA_FALSE;
@@ -470,7 +470,7 @@ _ecore_evas_interface_get_internal(const Ecore_Evas *ee, const char *iname, Eina
470 return NULL; 470 return NULL;
471} 471}
472 472
473EAPI Ecore_Evas_Interface * 473ECORE_EVAS_API Ecore_Evas_Interface *
474_ecore_evas_interface_get(const Ecore_Evas *ee, const char *iname) 474_ecore_evas_interface_get(const Ecore_Evas *ee, const char *iname)
475{ 475{
476 return _ecore_evas_interface_get_internal(ee, iname, 1); 476 return _ecore_evas_interface_get_internal(ee, iname, 1);
@@ -484,7 +484,7 @@ _ecore_evas_interface_get(const Ecore_Evas *ee, const char *iname)
484 * Query if engine @param engine is supported by ecore_evas. 1 is returned if 484 * Query if engine @param engine is supported by ecore_evas. 1 is returned if
485 * it is, and 0 is returned if it is not supported. 485 * it is, and 0 is returned if it is not supported.
486 */ 486 */
487EAPI int 487ECORE_EVAS_API int
488ecore_evas_engine_type_supported_get(Ecore_Evas_Engine_Type engine) 488ecore_evas_engine_type_supported_get(Ecore_Evas_Engine_Type engine)
489{ 489{
490 /* It should be done reading the availables engines */ 490 /* It should be done reading the availables engines */
@@ -602,7 +602,7 @@ ecore_evas_engine_type_supported_get(Ecore_Evas_Engine_Type engine)
602 }; 602 };
603} 603}
604 604
605EAPI int 605ECORE_EVAS_API int
606ecore_evas_init(void) 606ecore_evas_init(void)
607{ 607{
608 Ecore_Evas_Object_Animator_Interface iface; 608 Ecore_Evas_Object_Animator_Interface iface;
@@ -670,7 +670,7 @@ ecore_evas_init(void)
670 return --_ecore_evas_init_count; 670 return --_ecore_evas_init_count;
671} 671}
672 672
673EAPI int 673ECORE_EVAS_API int
674ecore_evas_shutdown(void) 674ecore_evas_shutdown(void)
675{ 675{
676 if (--_ecore_evas_init_count != 0) 676 if (--_ecore_evas_init_count != 0)
@@ -707,13 +707,13 @@ ecore_evas_shutdown(void)
707 return _ecore_evas_init_count; 707 return _ecore_evas_init_count;
708} 708}
709 709
710EAPI void 710ECORE_EVAS_API void
711ecore_evas_app_comp_sync_set(Eina_Bool do_sync) 711ecore_evas_app_comp_sync_set(Eina_Bool do_sync)
712{ 712{
713 _ecore_evas_app_comp_sync = do_sync; 713 _ecore_evas_app_comp_sync = do_sync;
714} 714}
715 715
716EAPI Eina_Bool 716ECORE_EVAS_API Eina_Bool
717ecore_evas_app_comp_sync_get(void) 717ecore_evas_app_comp_sync_get(void)
718{ 718{
719 return _ecore_evas_app_comp_sync; 719 return _ecore_evas_app_comp_sync;
@@ -1028,13 +1028,13 @@ static const struct ecore_evas_engine _engines[] = {
1028 {NULL, NULL} 1028 {NULL, NULL}
1029}; 1029};
1030 1030
1031EAPI Eina_List * 1031ECORE_EVAS_API Eina_List *
1032ecore_evas_engines_get(void) 1032ecore_evas_engines_get(void)
1033{ 1033{
1034 return eina_list_clone(_ecore_evas_available_engines_get()); 1034 return eina_list_clone(_ecore_evas_available_engines_get());
1035} 1035}
1036 1036
1037EAPI void 1037ECORE_EVAS_API void
1038ecore_evas_engines_free(Eina_List *engines) 1038ecore_evas_engines_free(Eina_List *engines)
1039{ 1039{
1040 eina_list_free(engines); 1040 eina_list_free(engines);
@@ -1061,7 +1061,7 @@ _ecore_evas_new_auto_discover(int x, int y, int w, int h, const char *extra_opti
1061 return NULL; 1061 return NULL;
1062} 1062}
1063 1063
1064EAPI Ecore_Evas * 1064ECORE_EVAS_API Ecore_Evas *
1065ecore_evas_new(const char *engine_name, int x, int y, int w, int h, const char *extra_options) 1065ecore_evas_new(const char *engine_name, int x, int y, int w, int h, const char *extra_options)
1066{ 1066{
1067 const struct ecore_evas_engine *itr; 1067 const struct ecore_evas_engine *itr;
@@ -1088,7 +1088,7 @@ ecore_evas_new(const char *engine_name, int x, int y, int w, int h, const char *
1088 return NULL; 1088 return NULL;
1089} 1089}
1090 1090
1091EAPI const char * 1091ECORE_EVAS_API const char *
1092ecore_evas_engine_name_get(const Ecore_Evas *ee) 1092ecore_evas_engine_name_get(const Ecore_Evas *ee)
1093{ 1093{
1094 if (!ee) 1094 if (!ee)
@@ -1096,7 +1096,7 @@ ecore_evas_engine_name_get(const Ecore_Evas *ee)
1096 return ee->driver; 1096 return ee->driver;
1097} 1097}
1098 1098
1099EAPI Ecore_Evas * 1099ECORE_EVAS_API Ecore_Evas *
1100ecore_evas_ecore_evas_get(const Evas *e) 1100ecore_evas_ecore_evas_get(const Evas *e)
1101{ 1101{
1102 Ecore_Evas *ee = evas_data_attach_get(e); 1102 Ecore_Evas *ee = evas_data_attach_get(e);
@@ -1105,7 +1105,7 @@ ecore_evas_ecore_evas_get(const Evas *e)
1105 return ee; 1105 return ee;
1106} 1106}
1107 1107
1108EAPI void 1108ECORE_EVAS_API void
1109ecore_evas_free(Ecore_Evas *ee) 1109ecore_evas_free(Ecore_Evas *ee)
1110{ 1110{
1111 if (!ee) return; 1111 if (!ee) return;
@@ -1114,7 +1114,7 @@ ecore_evas_free(Ecore_Evas *ee)
1114 return; 1114 return;
1115} 1115}
1116 1116
1117EAPI void * 1117ECORE_EVAS_API void *
1118ecore_evas_data_get(const Ecore_Evas *ee, const char *key) 1118ecore_evas_data_get(const Ecore_Evas *ee, const char *key)
1119{ 1119{
1120 ECORE_EVAS_CHECK(ee, NULL); 1120 ECORE_EVAS_CHECK(ee, NULL);
@@ -1125,7 +1125,7 @@ ecore_evas_data_get(const Ecore_Evas *ee, const char *key)
1125 return eina_hash_find(ee->data, key); 1125 return eina_hash_find(ee->data, key);
1126} 1126}
1127 1127
1128EAPI void 1128ECORE_EVAS_API void
1129ecore_evas_data_set(Ecore_Evas *ee, const char *key, const void *data) 1129ecore_evas_data_set(Ecore_Evas *ee, const char *key, const void *data)
1130{ 1130{
1131 ECORE_EVAS_CHECK(ee); 1131 ECORE_EVAS_CHECK(ee);
@@ -1142,7 +1142,7 @@ ecore_evas_data_set(Ecore_Evas *ee, const char *key, const void *data)
1142 } 1142 }
1143} 1143}
1144 1144
1145EAPI Evas * 1145ECORE_EVAS_API Evas *
1146ecore_evas_object_evas_get(Evas_Object *obj) 1146ecore_evas_object_evas_get(Evas_Object *obj)
1147{ 1147{
1148 Ecore_Evas *ee; 1148 Ecore_Evas *ee;
@@ -1153,7 +1153,7 @@ ecore_evas_object_evas_get(Evas_Object *obj)
1153 return ecore_evas_get(ee); 1153 return ecore_evas_get(ee);
1154} 1154}
1155 1155
1156EAPI Ecore_Evas * 1156ECORE_EVAS_API Ecore_Evas *
1157ecore_evas_object_ecore_evas_get(Evas_Object *obj) 1157ecore_evas_object_ecore_evas_get(Evas_Object *obj)
1158{ 1158{
1159 return evas_object_data_get(obj, "Ecore_Evas"); 1159 return evas_object_data_get(obj, "Ecore_Evas");
@@ -1162,7 +1162,7 @@ ecore_evas_object_ecore_evas_get(Evas_Object *obj)
1162#define IFC(_ee, _fn) if (_ee->engine.func->_fn) {_ee->engine.func->_fn 1162#define IFC(_ee, _fn) if (_ee->engine.func->_fn) {_ee->engine.func->_fn
1163#define IFE return;} 1163#define IFE return;}
1164 1164
1165EAPI void 1165ECORE_EVAS_API void
1166ecore_evas_callback_resize_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func) 1166ecore_evas_callback_resize_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1167{ 1167{
1168 ECORE_EVAS_CHECK(ee); 1168 ECORE_EVAS_CHECK(ee);
@@ -1171,7 +1171,7 @@ ecore_evas_callback_resize_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1171 ee->func.fn_resize = func; 1171 ee->func.fn_resize = func;
1172} 1172}
1173 1173
1174EAPI void 1174ECORE_EVAS_API void
1175ecore_evas_callback_move_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func) 1175ecore_evas_callback_move_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1176{ 1176{
1177 ECORE_EVAS_CHECK(ee); 1177 ECORE_EVAS_CHECK(ee);
@@ -1180,7 +1180,7 @@ ecore_evas_callback_move_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1180 ee->func.fn_move = func; 1180 ee->func.fn_move = func;
1181} 1181}
1182 1182
1183EAPI void 1183ECORE_EVAS_API void
1184ecore_evas_callback_show_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func) 1184ecore_evas_callback_show_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1185{ 1185{
1186 ECORE_EVAS_CHECK(ee); 1186 ECORE_EVAS_CHECK(ee);
@@ -1189,7 +1189,7 @@ ecore_evas_callback_show_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1189 ee->func.fn_show = func; 1189 ee->func.fn_show = func;
1190} 1190}
1191 1191
1192EAPI void 1192ECORE_EVAS_API void
1193ecore_evas_callback_hide_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func) 1193ecore_evas_callback_hide_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1194{ 1194{
1195 ECORE_EVAS_CHECK(ee); 1195 ECORE_EVAS_CHECK(ee);
@@ -1198,7 +1198,7 @@ ecore_evas_callback_hide_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1198 ee->func.fn_hide = func; 1198 ee->func.fn_hide = func;
1199} 1199}
1200 1200
1201EAPI void 1201ECORE_EVAS_API void
1202ecore_evas_callback_delete_request_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func) 1202ecore_evas_callback_delete_request_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1203{ 1203{
1204 ECORE_EVAS_CHECK(ee); 1204 ECORE_EVAS_CHECK(ee);
@@ -1207,7 +1207,7 @@ ecore_evas_callback_delete_request_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1207 ee->func.fn_delete_request = func; 1207 ee->func.fn_delete_request = func;
1208} 1208}
1209 1209
1210EAPI void 1210ECORE_EVAS_API void
1211ecore_evas_callback_destroy_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func) 1211ecore_evas_callback_destroy_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1212{ 1212{
1213 ECORE_EVAS_CHECK(ee); 1213 ECORE_EVAS_CHECK(ee);
@@ -1216,7 +1216,7 @@ ecore_evas_callback_destroy_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1216 ee->func.fn_destroy = func; 1216 ee->func.fn_destroy = func;
1217} 1217}
1218 1218
1219EAPI void 1219ECORE_EVAS_API void
1220ecore_evas_callback_focus_in_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func) 1220ecore_evas_callback_focus_in_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1221{ 1221{
1222 ECORE_EVAS_CHECK(ee); 1222 ECORE_EVAS_CHECK(ee);
@@ -1225,7 +1225,7 @@ ecore_evas_callback_focus_in_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1225 ee->func.fn_focus_in = func; 1225 ee->func.fn_focus_in = func;
1226} 1226}
1227 1227
1228EAPI void 1228ECORE_EVAS_API void
1229ecore_evas_callback_focus_device_in_set(Ecore_Evas *ee, 1229ecore_evas_callback_focus_device_in_set(Ecore_Evas *ee,
1230 Ecore_Evas_Focus_Device_Event_Cb func) 1230 Ecore_Evas_Focus_Device_Event_Cb func)
1231{ 1231{
@@ -1235,7 +1235,7 @@ ecore_evas_callback_focus_device_in_set(Ecore_Evas *ee,
1235 ee->func.fn_focus_device_in = func; 1235 ee->func.fn_focus_device_in = func;
1236} 1236}
1237 1237
1238EAPI void 1238ECORE_EVAS_API void
1239ecore_evas_callback_focus_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func) 1239ecore_evas_callback_focus_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1240{ 1240{
1241 ECORE_EVAS_CHECK(ee); 1241 ECORE_EVAS_CHECK(ee);
@@ -1244,7 +1244,7 @@ ecore_evas_callback_focus_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1244 ee->func.fn_focus_out = func; 1244 ee->func.fn_focus_out = func;
1245} 1245}
1246 1246
1247EAPI void 1247ECORE_EVAS_API void
1248ecore_evas_callback_focus_device_out_set(Ecore_Evas *ee, 1248ecore_evas_callback_focus_device_out_set(Ecore_Evas *ee,
1249 Ecore_Evas_Focus_Device_Event_Cb func) 1249 Ecore_Evas_Focus_Device_Event_Cb func)
1250{ 1250{
@@ -1254,7 +1254,7 @@ ecore_evas_callback_focus_device_out_set(Ecore_Evas *ee,
1254 ee->func.fn_focus_device_out = func; 1254 ee->func.fn_focus_device_out = func;
1255} 1255}
1256 1256
1257EAPI void 1257ECORE_EVAS_API void
1258ecore_evas_callback_sticky_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func) 1258ecore_evas_callback_sticky_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1259{ 1259{
1260 ECORE_EVAS_CHECK(ee); 1260 ECORE_EVAS_CHECK(ee);
@@ -1263,7 +1263,7 @@ ecore_evas_callback_sticky_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1263 ee->func.fn_sticky = func; 1263 ee->func.fn_sticky = func;
1264} 1264}
1265 1265
1266EAPI void 1266ECORE_EVAS_API void
1267ecore_evas_callback_unsticky_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func) 1267ecore_evas_callback_unsticky_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1268{ 1268{
1269 ECORE_EVAS_CHECK(ee); 1269 ECORE_EVAS_CHECK(ee);
@@ -1272,7 +1272,7 @@ ecore_evas_callback_unsticky_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1272 ee->func.fn_unsticky = func; 1272 ee->func.fn_unsticky = func;
1273} 1273}
1274 1274
1275EAPI void 1275ECORE_EVAS_API void
1276ecore_evas_callback_mouse_in_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func) 1276ecore_evas_callback_mouse_in_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1277{ 1277{
1278 ECORE_EVAS_CHECK(ee); 1278 ECORE_EVAS_CHECK(ee);
@@ -1281,7 +1281,7 @@ ecore_evas_callback_mouse_in_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1281 ee->func.fn_mouse_in = func; 1281 ee->func.fn_mouse_in = func;
1282} 1282}
1283 1283
1284EAPI void 1284ECORE_EVAS_API void
1285ecore_evas_callback_mouse_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func) 1285ecore_evas_callback_mouse_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1286{ 1286{
1287 ECORE_EVAS_CHECK(ee); 1287 ECORE_EVAS_CHECK(ee);
@@ -1290,7 +1290,7 @@ ecore_evas_callback_mouse_out_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1290 ee->func.fn_mouse_out = func; 1290 ee->func.fn_mouse_out = func;
1291} 1291}
1292 1292
1293EAPI void 1293ECORE_EVAS_API void
1294ecore_evas_callback_pre_render_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func) 1294ecore_evas_callback_pre_render_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1295{ 1295{
1296 ECORE_EVAS_CHECK(ee); 1296 ECORE_EVAS_CHECK(ee);
@@ -1299,7 +1299,7 @@ ecore_evas_callback_pre_render_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1299 ee->func.fn_pre_render = func; 1299 ee->func.fn_pre_render = func;
1300} 1300}
1301 1301
1302EAPI void 1302ECORE_EVAS_API void
1303ecore_evas_callback_post_render_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func) 1303ecore_evas_callback_post_render_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1304{ 1304{
1305 ECORE_EVAS_CHECK(ee); 1305 ECORE_EVAS_CHECK(ee);
@@ -1308,28 +1308,28 @@ ecore_evas_callback_post_render_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1308 ee->func.fn_post_render = func; 1308 ee->func.fn_post_render = func;
1309} 1309}
1310 1310
1311EAPI void 1311ECORE_EVAS_API void
1312ecore_evas_callback_pre_free_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func) 1312ecore_evas_callback_pre_free_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1313{ 1313{
1314 ECORE_EVAS_CHECK(ee); 1314 ECORE_EVAS_CHECK(ee);
1315 ee->func.fn_pre_free = func; 1315 ee->func.fn_pre_free = func;
1316} 1316}
1317 1317
1318EAPI void 1318ECORE_EVAS_API void
1319ecore_evas_callback_state_change_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func) 1319ecore_evas_callback_state_change_set(Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
1320{ 1320{
1321 ECORE_EVAS_CHECK(ee); 1321 ECORE_EVAS_CHECK(ee);
1322 ee->func.fn_state_change = func; 1322 ee->func.fn_state_change = func;
1323} 1323}
1324 1324
1325EAPI Evas * 1325ECORE_EVAS_API Evas *
1326ecore_evas_get(const Ecore_Evas *ee) 1326ecore_evas_get(const Ecore_Evas *ee)
1327{ 1327{
1328 ECORE_EVAS_CHECK(ee, NULL); 1328 ECORE_EVAS_CHECK(ee, NULL);
1329 return ee->evas; 1329 return ee->evas;
1330} 1330}
1331 1331
1332EAPI void 1332ECORE_EVAS_API void
1333ecore_evas_move(Ecore_Evas *ee, int x, int y) 1333ecore_evas_move(Ecore_Evas *ee, int x, int y)
1334{ 1334{
1335 ECORE_EVAS_CHECK(ee); 1335 ECORE_EVAS_CHECK(ee);
@@ -1338,7 +1338,7 @@ ecore_evas_move(Ecore_Evas *ee, int x, int y)
1338 IFE; 1338 IFE;
1339} 1339}
1340 1340
1341EAPI void 1341ECORE_EVAS_API void
1342ecore_evas_managed_move(Ecore_Evas *ee, int x, int y) 1342ecore_evas_managed_move(Ecore_Evas *ee, int x, int y)
1343{ 1343{
1344 ECORE_EVAS_CHECK(ee); 1344 ECORE_EVAS_CHECK(ee);
@@ -1346,7 +1346,7 @@ ecore_evas_managed_move(Ecore_Evas *ee, int x, int y)
1346 IFE; 1346 IFE;
1347} 1347}
1348 1348
1349EAPI void 1349ECORE_EVAS_API void
1350ecore_evas_resize(Ecore_Evas *ee, int w, int h) 1350ecore_evas_resize(Ecore_Evas *ee, int w, int h)
1351{ 1351{
1352 ECORE_EVAS_CHECK(ee); 1352 ECORE_EVAS_CHECK(ee);
@@ -1365,7 +1365,7 @@ ecore_evas_resize(Ecore_Evas *ee, int w, int h)
1365 } 1365 }
1366} 1366}
1367 1367
1368EAPI void 1368ECORE_EVAS_API void
1369ecore_evas_move_resize(Ecore_Evas *ee, int x, int y, int w, int h) 1369ecore_evas_move_resize(Ecore_Evas *ee, int x, int y, int w, int h)
1370{ 1370{
1371 ECORE_EVAS_CHECK(ee); 1371 ECORE_EVAS_CHECK(ee);
@@ -1384,7 +1384,7 @@ ecore_evas_move_resize(Ecore_Evas *ee, int x, int y, int w, int h)
1384 } 1384 }
1385} 1385}
1386 1386
1387EAPI void 1387ECORE_EVAS_API void
1388ecore_evas_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h) 1388ecore_evas_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h)
1389{ 1389{
1390 ECORE_EVAS_CHECK(ee); 1390 ECORE_EVAS_CHECK(ee);
@@ -1404,7 +1404,7 @@ ecore_evas_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h)
1404 } 1404 }
1405} 1405}
1406 1406
1407EAPI void 1407ECORE_EVAS_API void
1408ecore_evas_request_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h) 1408ecore_evas_request_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, int *h)
1409{ 1409{
1410 ECORE_EVAS_CHECK(ee); 1410 ECORE_EVAS_CHECK(ee);
@@ -1424,7 +1424,7 @@ ecore_evas_request_geometry_get(const Ecore_Evas *ee, int *x, int *y, int *w, in
1424 } 1424 }
1425} 1425}
1426 1426
1427EAPI void 1427ECORE_EVAS_API void
1428ecore_evas_rotation_set(Ecore_Evas *ee, int rot) 1428ecore_evas_rotation_set(Ecore_Evas *ee, int rot)
1429{ 1429{
1430 ECORE_EVAS_CHECK(ee); 1430 ECORE_EVAS_CHECK(ee);
@@ -1437,7 +1437,7 @@ ecore_evas_rotation_set(Ecore_Evas *ee, int rot)
1437 IFE; 1437 IFE;
1438} 1438}
1439 1439
1440EAPI void 1440ECORE_EVAS_API void
1441ecore_evas_rotation_with_resize_set(Ecore_Evas *ee, int rot) 1441ecore_evas_rotation_with_resize_set(Ecore_Evas *ee, int rot)
1442{ 1442{
1443 ECORE_EVAS_CHECK(ee); 1443 ECORE_EVAS_CHECK(ee);
@@ -1450,14 +1450,14 @@ ecore_evas_rotation_with_resize_set(Ecore_Evas *ee, int rot)
1450 IFE; 1450 IFE;
1451} 1451}
1452 1452
1453EAPI int 1453ECORE_EVAS_API int
1454ecore_evas_rotation_get(const Ecore_Evas *ee) 1454ecore_evas_rotation_get(const Ecore_Evas *ee)
1455{ 1455{
1456 ECORE_EVAS_CHECK(ee, 0); 1456 ECORE_EVAS_CHECK(ee, 0);
1457 return ee->rotation; 1457 return ee->rotation;
1458} 1458}
1459 1459
1460EAPI void 1460ECORE_EVAS_API void
1461ecore_evas_shaped_set(Ecore_Evas *ee, Eina_Bool shaped) 1461ecore_evas_shaped_set(Ecore_Evas *ee, Eina_Bool shaped)
1462{ 1462{
1463 ECORE_EVAS_CHECK(ee); 1463 ECORE_EVAS_CHECK(ee);
@@ -1465,14 +1465,14 @@ ecore_evas_shaped_set(Ecore_Evas *ee, Eina_Bool shaped)
1465 IFE; 1465 IFE;
1466} 1466}
1467 1467
1468EAPI Eina_Bool 1468ECORE_EVAS_API Eina_Bool
1469ecore_evas_shaped_get(const Ecore_Evas *ee) 1469ecore_evas_shaped_get(const Ecore_Evas *ee)
1470{ 1470{
1471 ECORE_EVAS_CHECK(ee, EINA_FALSE); 1471 ECORE_EVAS_CHECK(ee, EINA_FALSE);
1472 return ee->shaped ? EINA_TRUE : EINA_FALSE; 1472 return ee->shaped ? EINA_TRUE : EINA_FALSE;
1473} 1473}
1474 1474
1475EAPI void 1475ECORE_EVAS_API void
1476ecore_evas_alpha_set(Ecore_Evas *ee, Eina_Bool alpha) 1476ecore_evas_alpha_set(Ecore_Evas *ee, Eina_Bool alpha)
1477{ 1477{
1478 ECORE_EVAS_CHECK(ee); 1478 ECORE_EVAS_CHECK(ee);
@@ -1480,14 +1480,14 @@ ecore_evas_alpha_set(Ecore_Evas *ee, Eina_Bool alpha)
1480 IFE; 1480 IFE;
1481} 1481}
1482 1482
1483EAPI Eina_Bool 1483ECORE_EVAS_API Eina_Bool
1484ecore_evas_alpha_get(const Ecore_Evas *ee) 1484ecore_evas_alpha_get(const Ecore_Evas *ee)
1485{ 1485{
1486 ECORE_EVAS_CHECK(ee, EINA_FALSE); 1486 ECORE_EVAS_CHECK(ee, EINA_FALSE);
1487 return ee->alpha ? EINA_TRUE : EINA_FALSE; 1487 return ee->alpha ? EINA_TRUE : EINA_FALSE;
1488} 1488}
1489 1489
1490EAPI void 1490ECORE_EVAS_API void
1491ecore_evas_transparent_set(Ecore_Evas *ee, Eina_Bool transparent) 1491ecore_evas_transparent_set(Ecore_Evas *ee, Eina_Bool transparent)
1492{ 1492{
1493 ECORE_EVAS_CHECK(ee); 1493 ECORE_EVAS_CHECK(ee);
@@ -1495,14 +1495,14 @@ ecore_evas_transparent_set(Ecore_Evas *ee, Eina_Bool transparent)
1495 IFE; 1495 IFE;
1496} 1496}
1497 1497
1498EAPI Eina_Bool 1498ECORE_EVAS_API Eina_Bool
1499ecore_evas_transparent_get(const Ecore_Evas *ee) 1499ecore_evas_transparent_get(const Ecore_Evas *ee)
1500{ 1500{
1501 ECORE_EVAS_CHECK(ee, EINA_FALSE); 1501 ECORE_EVAS_CHECK(ee, EINA_FALSE);
1502 return ee->transparent ? EINA_TRUE : 0; 1502 return ee->transparent ? EINA_TRUE : 0;
1503} 1503}
1504 1504
1505EAPI void 1505ECORE_EVAS_API void
1506ecore_evas_show(Ecore_Evas *ee) 1506ecore_evas_show(Ecore_Evas *ee)
1507{ 1507{
1508 ECORE_EVAS_CHECK(ee); 1508 ECORE_EVAS_CHECK(ee);
@@ -1510,7 +1510,7 @@ ecore_evas_show(Ecore_Evas *ee)
1510 IFE; 1510 IFE;
1511} 1511}
1512 1512
1513EAPI void 1513ECORE_EVAS_API void
1514ecore_evas_hide(Ecore_Evas *ee) 1514ecore_evas_hide(Ecore_Evas *ee)
1515{ 1515{
1516 ECORE_EVAS_CHECK(ee); 1516 ECORE_EVAS_CHECK(ee);
@@ -1518,14 +1518,14 @@ ecore_evas_hide(Ecore_Evas *ee)
1518 IFE; 1518 IFE;
1519} 1519}
1520 1520
1521 EAPI int 1521 ECORE_EVAS_API int
1522ecore_evas_visibility_get(const Ecore_Evas *ee) 1522ecore_evas_visibility_get(const Ecore_Evas *ee)
1523{ 1523{
1524 ECORE_EVAS_CHECK(ee, 0); 1524 ECORE_EVAS_CHECK(ee, 0);
1525 return ee->visible ? 1:0; 1525 return ee->visible ? 1:0;
1526} 1526}
1527 1527
1528EAPI void 1528ECORE_EVAS_API void
1529ecore_evas_raise(Ecore_Evas *ee) 1529ecore_evas_raise(Ecore_Evas *ee)
1530{ 1530{
1531 ECORE_EVAS_CHECK(ee); 1531 ECORE_EVAS_CHECK(ee);
@@ -1533,7 +1533,7 @@ ecore_evas_raise(Ecore_Evas *ee)
1533 IFE; 1533 IFE;
1534} 1534}
1535 1535
1536EAPI void 1536ECORE_EVAS_API void
1537ecore_evas_lower(Ecore_Evas *ee) 1537ecore_evas_lower(Ecore_Evas *ee)
1538{ 1538{
1539 ECORE_EVAS_CHECK(ee); 1539 ECORE_EVAS_CHECK(ee);
@@ -1541,7 +1541,7 @@ ecore_evas_lower(Ecore_Evas *ee)
1541 IFE; 1541 IFE;
1542} 1542}
1543 1543
1544EAPI void 1544ECORE_EVAS_API void
1545ecore_evas_activate(Ecore_Evas *ee) 1545ecore_evas_activate(Ecore_Evas *ee)
1546{ 1546{
1547 ECORE_EVAS_CHECK(ee); 1547 ECORE_EVAS_CHECK(ee);
@@ -1549,7 +1549,7 @@ ecore_evas_activate(Ecore_Evas *ee)
1549 IFE; 1549 IFE;
1550} 1550}
1551 1551
1552EAPI void 1552ECORE_EVAS_API void
1553ecore_evas_title_set(Ecore_Evas *ee, const char *t) 1553ecore_evas_title_set(Ecore_Evas *ee, const char *t)
1554{ 1554{
1555 ECORE_EVAS_CHECK(ee); 1555 ECORE_EVAS_CHECK(ee);
@@ -1557,14 +1557,14 @@ ecore_evas_title_set(Ecore_Evas *ee, const char *t)
1557 IFE; 1557 IFE;
1558} 1558}
1559 1559
1560EAPI const char * 1560ECORE_EVAS_API const char *
1561ecore_evas_title_get(const Ecore_Evas *ee) 1561ecore_evas_title_get(const Ecore_Evas *ee)
1562{ 1562{
1563 ECORE_EVAS_CHECK(ee, NULL); 1563 ECORE_EVAS_CHECK(ee, NULL);
1564 return ee->prop.title; 1564 return ee->prop.title;
1565} 1565}
1566 1566
1567EAPI void 1567ECORE_EVAS_API void
1568ecore_evas_name_class_set(Ecore_Evas *ee, const char *n, const char *c) 1568ecore_evas_name_class_set(Ecore_Evas *ee, const char *n, const char *c)
1569{ 1569{
1570 ECORE_EVAS_CHECK(ee); 1570 ECORE_EVAS_CHECK(ee);
@@ -1572,7 +1572,7 @@ ecore_evas_name_class_set(Ecore_Evas *ee, const char *n, const char *c)
1572 IFE; 1572 IFE;
1573} 1573}
1574 1574
1575EAPI void 1575ECORE_EVAS_API void
1576ecore_evas_name_class_get(const Ecore_Evas *ee, const char **n, const char **c) 1576ecore_evas_name_class_get(const Ecore_Evas *ee, const char **n, const char **c)
1577{ 1577{
1578 if (n) *n = NULL; 1578 if (n) *n = NULL;
@@ -1582,7 +1582,7 @@ ecore_evas_name_class_get(const Ecore_Evas *ee, const char **n, const char **c)
1582 if (c) *c = ee->prop.clas; 1582 if (c) *c = ee->prop.clas;
1583} 1583}
1584 1584
1585EAPI void 1585ECORE_EVAS_API void
1586ecore_evas_size_min_set(Ecore_Evas *ee, int w, int h) 1586ecore_evas_size_min_set(Ecore_Evas *ee, int w, int h)
1587{ 1587{
1588 ECORE_EVAS_CHECK(ee); 1588 ECORE_EVAS_CHECK(ee);
@@ -1600,7 +1600,7 @@ ecore_evas_size_min_set(Ecore_Evas *ee, int w, int h)
1600 } 1600 }
1601} 1601}
1602 1602
1603EAPI void 1603ECORE_EVAS_API void
1604ecore_evas_size_min_get(const Ecore_Evas *ee, int *w, int *h) 1604ecore_evas_size_min_get(const Ecore_Evas *ee, int *w, int *h)
1605{ 1605{
1606 if (w) *w = 0; 1606 if (w) *w = 0;
@@ -1618,7 +1618,7 @@ ecore_evas_size_min_get(const Ecore_Evas *ee, int *w, int *h)
1618 } 1618 }
1619} 1619}
1620 1620
1621EAPI void 1621ECORE_EVAS_API void
1622ecore_evas_size_max_set(Ecore_Evas *ee, int w, int h) 1622ecore_evas_size_max_set(Ecore_Evas *ee, int w, int h)
1623{ 1623{
1624 ECORE_EVAS_CHECK(ee); 1624 ECORE_EVAS_CHECK(ee);
@@ -1636,7 +1636,7 @@ ecore_evas_size_max_set(Ecore_Evas *ee, int w, int h)
1636 } 1636 }
1637} 1637}
1638 1638
1639EAPI void 1639ECORE_EVAS_API void
1640ecore_evas_size_max_get(const Ecore_Evas *ee, int *w, int *h) 1640ecore_evas_size_max_get(const Ecore_Evas *ee, int *w, int *h)
1641{ 1641{
1642 if (w) *w = 0; 1642 if (w) *w = 0;
@@ -1654,7 +1654,7 @@ ecore_evas_size_max_get(const Ecore_Evas *ee, int *w, int *h)
1654 } 1654 }
1655} 1655}
1656 1656
1657EAPI void 1657ECORE_EVAS_API void
1658ecore_evas_size_base_set(Ecore_Evas *ee, int w, int h) 1658ecore_evas_size_base_set(Ecore_Evas *ee, int w, int h)
1659{ 1659{
1660 ECORE_EVAS_CHECK(ee); 1660 ECORE_EVAS_CHECK(ee);
@@ -1672,7 +1672,7 @@ ecore_evas_size_base_set(Ecore_Evas *ee, int w, int h)
1672 } 1672 }
1673} 1673}
1674 1674
1675EAPI void 1675ECORE_EVAS_API void
1676ecore_evas_size_base_get(const Ecore_Evas *ee, int *w, int *h) 1676ecore_evas_size_base_get(const Ecore_Evas *ee, int *w, int *h)
1677{ 1677{
1678 ECORE_EVAS_CHECK(ee); 1678 ECORE_EVAS_CHECK(ee);
@@ -1688,7 +1688,7 @@ ecore_evas_size_base_get(const Ecore_Evas *ee, int *w, int *h)
1688 } 1688 }
1689} 1689}
1690 1690
1691EAPI void 1691ECORE_EVAS_API void
1692ecore_evas_size_step_set(Ecore_Evas *ee, int w, int h) 1692ecore_evas_size_step_set(Ecore_Evas *ee, int w, int h)
1693{ 1693{
1694 ECORE_EVAS_CHECK(ee); 1694 ECORE_EVAS_CHECK(ee);
@@ -1706,7 +1706,7 @@ ecore_evas_size_step_set(Ecore_Evas *ee, int w, int h)
1706 } 1706 }
1707} 1707}
1708 1708
1709EAPI void 1709ECORE_EVAS_API void
1710ecore_evas_size_step_get(const Ecore_Evas *ee, int *w, int *h) 1710ecore_evas_size_step_get(const Ecore_Evas *ee, int *w, int *h)
1711{ 1711{
1712 ECORE_EVAS_CHECK(ee); 1712 ECORE_EVAS_CHECK(ee);
@@ -1722,7 +1722,7 @@ ecore_evas_size_step_get(const Ecore_Evas *ee, int *w, int *h)
1722 } 1722 }
1723} 1723}
1724 1724
1725EAPI Evas_Object * 1725ECORE_EVAS_API Evas_Object *
1726_ecore_evas_default_cursor_image_get(Ecore_Evas *ee) 1726_ecore_evas_default_cursor_image_get(Ecore_Evas *ee)
1727{ 1727{
1728 Efl_Input_Device *pointer; 1728 Efl_Input_Device *pointer;
@@ -1734,7 +1734,7 @@ _ecore_evas_default_cursor_image_get(Ecore_Evas *ee)
1734 return cursor->object; 1734 return cursor->object;
1735} 1735}
1736 1736
1737EAPI void 1737ECORE_EVAS_API void
1738_ecore_evas_default_cursor_hide(Ecore_Evas *ee) 1738_ecore_evas_default_cursor_hide(Ecore_Evas *ee)
1739{ 1739{
1740 Efl_Input_Device *pointer; 1740 Efl_Input_Device *pointer;
@@ -1831,7 +1831,7 @@ end:
1831 } 1831 }
1832} 1832}
1833 1833
1834EAPI void 1834ECORE_EVAS_API void
1835ecore_evas_cursor_set(Ecore_Evas *ee, const char *file, 1835ecore_evas_cursor_set(Ecore_Evas *ee, const char *file,
1836 int layer, int hot_x, int hot_y) 1836 int layer, int hot_x, int hot_y)
1837{ 1837{
@@ -1853,14 +1853,14 @@ ecore_evas_cursor_set(Ecore_Evas *ee, const char *file,
1853 _ecore_evas_object_cursor_device_set(ee, NULL, obj, layer, hot_x, hot_y); 1853 _ecore_evas_object_cursor_device_set(ee, NULL, obj, layer, hot_x, hot_y);
1854} 1854}
1855 1855
1856EAPI void 1856ECORE_EVAS_API void
1857ecore_evas_object_cursor_set(Ecore_Evas *ee, Evas_Object *obj, 1857ecore_evas_object_cursor_set(Ecore_Evas *ee, Evas_Object *obj,
1858 int layer, int hot_x, int hot_y) 1858 int layer, int hot_x, int hot_y)
1859{ 1859{
1860 _ecore_evas_object_cursor_device_set(ee, NULL, obj, layer, hot_x, hot_y); 1860 _ecore_evas_object_cursor_device_set(ee, NULL, obj, layer, hot_x, hot_y);
1861} 1861}
1862 1862
1863EAPI void 1863ECORE_EVAS_API void
1864ecore_evas_object_cursor_device_set(Ecore_Evas *ee, Efl_Input_Device *pointer, 1864ecore_evas_object_cursor_device_set(Ecore_Evas *ee, Efl_Input_Device *pointer,
1865 Evas_Object *obj, int layer, 1865 Evas_Object *obj, int layer,
1866 int hot_x, int hot_y) 1866 int hot_x, int hot_y)
@@ -1868,7 +1868,7 @@ ecore_evas_object_cursor_device_set(Ecore_Evas *ee, Efl_Input_Device *pointer,
1868 _ecore_evas_object_cursor_device_set(ee, pointer, obj, layer, hot_x, hot_y); 1868 _ecore_evas_object_cursor_device_set(ee, pointer, obj, layer, hot_x, hot_y);
1869} 1869}
1870 1870
1871EAPI Eina_Bool 1871ECORE_EVAS_API Eina_Bool
1872ecore_evas_cursor_device_get(const Ecore_Evas *ee, Efl_Input_Device *pointer, 1872ecore_evas_cursor_device_get(const Ecore_Evas *ee, Efl_Input_Device *pointer,
1873 Evas_Object **obj, int *layer, 1873 Evas_Object **obj, int *layer,
1874 int *hot_x, int *hot_y) 1874 int *hot_x, int *hot_y)
@@ -1910,13 +1910,13 @@