Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_fb
Modified Files:
Ecore_Fb.h
Log Message:
hidden symbol support
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_fb/Ecore_Fb.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- Ecore_Fb.h 30 Apr 2004 03:10:16 -0000 1.3
+++ Ecore_Fb.h 25 Nov 2004 05:17:16 -0000 1.4
@@ -1,6 +1,23 @@
#ifndef _ECORE_FB_H
#define _ECORE_FB_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
* @brief Ecore frame buffer system functions.
@@ -60,33 +77,33 @@
int y; /**< Mouse co-ordinates where the mouse cursor moved to */
};
-int ecore_fb_init(const char *name);
-int ecore_fb_shutdown(void);
+EAPI int ecore_fb_init(const char *name);
+EAPI int ecore_fb_shutdown(void);
-void ecore_fb_double_click_time_set(double t);
-double ecore_fb_double_click_time_get(void);
+EAPI void ecore_fb_double_click_time_set(double t);
+EAPI double ecore_fb_double_click_time_get(void);
-void ecore_fb_size_get(int *w, int *h);
+EAPI void ecore_fb_size_get(int *w, int *h);
-void ecore_fb_touch_screen_calibrate_set(int xscale, int xtrans, int yscale,
int ytrans, int xyswap);
-void ecore_fb_touch_screen_calibrate_get(int *xscale, int *xtrans, int
*yscale, int *ytrans, int *xyswap);
+EAPI void ecore_fb_touch_screen_calibrate_set(int xscale, int xtrans, int
yscale, int ytrans, int xyswap);
+EAPI void ecore_fb_touch_screen_calibrate_get(int *xscale, int *xtrans, int
*yscale, int *ytrans, int *xyswap);
-void ecore_fb_backlight_set(int on);
-int ecore_fb_backlight_get(void);
+EAPI void ecore_fb_backlight_set(int on);
+EAPI int ecore_fb_backlight_get(void);
-void ecore_fb_backlight_brightness_set(double br);
-double ecore_fb_backlight_brightness_get(void);
+EAPI void ecore_fb_backlight_brightness_set(double br);
+EAPI double ecore_fb_backlight_brightness_get(void);
-void ecore_fb_led_set(int on);
-void ecore_fb_led_blink_set(double speed);
+EAPI void ecore_fb_led_set(int on);
+EAPI void ecore_fb_led_blink_set(double speed);
-void ecore_fb_contrast_set(double cr);
-double ecore_fb_contrast_get(void);
+EAPI void ecore_fb_contrast_set(double cr);
+EAPI double ecore_fb_contrast_get(void);
-double ecore_fb_light_sensor_get(void);
+EAPI double ecore_fb_light_sensor_get(void);
-void ecore_fb_callback_gain_set(void (*func) (void *data), void *data);
-void ecore_fb_callback_lose_set(void (*func) (void *data), void *data);
+EAPI void ecore_fb_callback_gain_set(void (*func) (void *data), void *data);
+EAPI void ecore_fb_callback_lose_set(void (*func) (void *data), void *data);
#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