Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore
Modified Files:
Ecore.h
Log Message:
hidden symbol support
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore/Ecore.h,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -3 -r1.19 -r1.20
--- Ecore.h 3 Nov 2004 19:23:18 -0000 1.19
+++ Ecore.h 25 Nov 2004 05:17:15 -0000 1.20
@@ -1,6 +1,23 @@
#ifndef _ECORE_H
#define _ECORE_H
+#ifdef EAPI
+#undef EAPI
+#endif
+#ifdef WIN32
+# ifdef BUILDING_DLL
+# define EAPI __declspec(dllexport)
+# else
+# define EAPI __declspec(dllimport)
+# endif
+#else
+# ifdef GCC_HASCLASSVISIBILITY
+# define EAPI __attribute__ ((visibility("default")))
+# else
+# define EAPI
+# endif
+#endif
+
/**
* @file Ecore.h
* @brief The file that provides the program utility, main loop and timer
@@ -170,64 +187,64 @@
#endif
};
- int ecore_init(void);
- int ecore_shutdown(void);
+ EAPI int ecore_init(void);
+ EAPI int ecore_shutdown(void);
- void ecore_app_args_set(int argc, const char **argv);
- void ecore_app_args_get(int *argc, char ***argv);
- void ecore_app_restart(void);
-
- Ecore_Event_Handler *ecore_event_handler_add(int type, int (*func) (void
*data, int type, void *event), const void *data);
- void *ecore_event_handler_del(Ecore_Event_Handler
*event_handler);
- Ecore_Event *ecore_event_add(int type, void *ev, void (*func_free)
(void *data, void *ev), void *data);
- void *ecore_event_del(Ecore_Event *event);
- int ecore_event_type_new(void);
- Ecore_Event_Filter *ecore_event_filter_add(void * (*func_start) (void
*data), int (*func_filter) (void *data, void *loop_data, int type, void
*event), void (*func_end) (void *data, void *loop_data), const void *data);
- void *ecore_event_filter_del(Ecore_Event_Filter *ef);
- int ecore_event_current_type_get(void);
- void *ecore_event_current_event_get(void);
+ EAPI void ecore_app_args_set(int argc, const char **argv);
+ EAPI void ecore_app_args_get(int *argc, char ***argv);
+ EAPI void ecore_app_restart(void);
+
+ EAPI Ecore_Event_Handler *ecore_event_handler_add(int type, int (*func)
(void *data, int type, void *event), const void *data);
+ EAPI void *ecore_event_handler_del(Ecore_Event_Handler
*event_handler);
+ EAPI Ecore_Event *ecore_event_add(int type, void *ev, void
(*func_free) (void *data, void *ev), void *data);
+ EAPI void *ecore_event_del(Ecore_Event *event);
+ EAPI int ecore_event_type_new(void);
+ EAPI Ecore_Event_Filter *ecore_event_filter_add(void * (*func_start) (void
*data), int (*func_filter) (void *data, void *loop_data, int type, void
*event), void (*func_end) (void *data, void *loop_data), const void *data);
+ EAPI void *ecore_event_filter_del(Ecore_Event_Filter *ef);
+ EAPI int ecore_event_current_type_get(void);
+ EAPI void *ecore_event_current_event_get(void);
#ifndef WIN32
- Ecore_Exe *ecore_exe_run(const char *exe_cmd, const void *data);
- void *ecore_exe_free(Ecore_Exe *exe);
- pid_t ecore_exe_pid_get(Ecore_Exe *exe);
- void *ecore_exe_data_get(Ecore_Exe *exe);
- void ecore_exe_pause(Ecore_Exe *exe);
- void ecore_exe_continue(Ecore_Exe *exe);
- void ecore_exe_terminate(Ecore_Exe *exe);
- void ecore_exe_kill(Ecore_Exe *exe);
- void ecore_exe_signal(Ecore_Exe *exe, int num);
- void ecore_exe_hup(Ecore_Exe *exe);
-#endif
-
- Ecore_Idler *ecore_idler_add(int (*func) (void *data), const void *data);
- void *ecore_idler_del(Ecore_Idler *idler);
-
- Ecore_Idle_Enterer *ecore_idle_enterer_add(int (*func) (void *data), const
void *data);
- void *ecore_idle_enterer_del(Ecore_Idle_Enterer
*idle_enterer);
-
- Ecore_Idle_Exiter *ecore_idle_exiter_add(int (*func) (void *data), const
void *data);
- void *ecore_idle_exiter_del(Ecore_Idle_Exiter *idle_exiter);
-
- void ecore_main_loop_iterate(void);
- void ecore_main_loop_begin(void);
- void ecore_main_loop_quit(void);
- Ecore_Fd_Handler *ecore_main_fd_handler_add(int fd, Ecore_Fd_Handler_Flags
flags, int (*func) (void *data, Ecore_Fd_Handler *fd_handler), const void
*data, int (*buf_func) (void *buf_data, Ecore_Fd_Handler *fd_handler), const
void *buf_data);
- void *ecore_main_fd_handler_del(Ecore_Fd_Handler *fd_handler);
- int ecore_main_fd_handler_fd_get(Ecore_Fd_Handler
*fd_handler);
- int ecore_main_fd_handler_active_get(Ecore_Fd_Handler
*fd_handler, Ecore_Fd_Handler_Flags flags);
- void ecore_main_fd_handler_active_set(Ecore_Fd_Handler
*fd_handler, Ecore_Fd_Handler_Flags flags);
-
- double ecore_time_get(void);
-
- Ecore_Timer *ecore_timer_add(double in, int (*func) (void *data), const
void *data);
- void *ecore_timer_del(Ecore_Timer *timer);
-
- Ecore_Animator *ecore_animator_add(int (*func) (void *data), const void
*data);
- void *ecore_animator_del(Ecore_Animator *animator);
- void ecore_animator_frametime_set(double frametime);
- double ecore_animator_frametime_get(void);
+ EAPI Ecore_Exe *ecore_exe_run(const char *exe_cmd, const void *data);
+ EAPI void *ecore_exe_free(Ecore_Exe *exe);
+ EAPI pid_t ecore_exe_pid_get(Ecore_Exe *exe);
+ EAPI void *ecore_exe_data_get(Ecore_Exe *exe);
+ EAPI void ecore_exe_pause(Ecore_Exe *exe);
+ EAPI void ecore_exe_continue(Ecore_Exe *exe);
+ EAPI void ecore_exe_terminate(Ecore_Exe *exe);
+ EAPI void ecore_exe_kill(Ecore_Exe *exe);
+ EAPI void ecore_exe_signal(Ecore_Exe *exe, int num);
+ EAPI void ecore_exe_hup(Ecore_Exe *exe);
+#endif
+
+ EAPI Ecore_Idler *ecore_idler_add(int (*func) (void *data), const void
*data);
+ EAPI void *ecore_idler_del(Ecore_Idler *idler);
+
+ EAPI Ecore_Idle_Enterer *ecore_idle_enterer_add(int (*func) (void *data),
const void *data);
+ EAPI void *ecore_idle_enterer_del(Ecore_Idle_Enterer
*idle_enterer);
+
+ EAPI Ecore_Idle_Exiter *ecore_idle_exiter_add(int (*func) (void *data),
const void *data);
+ EAPI void *ecore_idle_exiter_del(Ecore_Idle_Exiter
*idle_exiter);
+
+ EAPI void ecore_main_loop_iterate(void);
+ EAPI void ecore_main_loop_begin(void);
+ EAPI void ecore_main_loop_quit(void);
+ EAPI Ecore_Fd_Handler *ecore_main_fd_handler_add(int fd,
Ecore_Fd_Handler_Flags flags, int (*func) (void *data, Ecore_Fd_Handler
*fd_handler), const void *data, int (*buf_func) (void *buf_data,
Ecore_Fd_Handler *fd_handler), const void *buf_data);
+ EAPI void *ecore_main_fd_handler_del(Ecore_Fd_Handler
*fd_handler);
+ EAPI int ecore_main_fd_handler_fd_get(Ecore_Fd_Handler
*fd_handler);
+ EAPI int ecore_main_fd_handler_active_get(Ecore_Fd_Handler
*fd_handler, Ecore_Fd_Handler_Flags flags);
+ EAPI void ecore_main_fd_handler_active_set(Ecore_Fd_Handler
*fd_handler, Ecore_Fd_Handler_Flags flags);
+
+ EAPI double ecore_time_get(void);
+
+ EAPI Ecore_Timer *ecore_timer_add(double in, int (*func) (void *data),
const void *data);
+ EAPI void *ecore_timer_del(Ecore_Timer *timer);
+
+ EAPI Ecore_Animator *ecore_animator_add(int (*func) (void *data), const
void *data);
+ EAPI void *ecore_animator_del(Ecore_Animator *animator);
+ EAPI void ecore_animator_frametime_set(double frametime);
+ EAPI double ecore_animator_frametime_get(void);
#ifdef __cplusplus
}
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs