Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : libs/esmart

Dir     : e17/libs/esmart/src/lib/esmart_draggies


Modified Files:
        Esmart_Draggies.h esmart_draggies.c 


Log Message:
EAPI

===================================================================
RCS file: /cvs/e/e17/libs/esmart/src/lib/esmart_draggies/Esmart_Draggies.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- Esmart_Draggies.h   4 Sep 2005 19:00:25 -0000       1.2
+++ Esmart_Draggies.h   6 Sep 2006 07:17:48 -0000       1.3
@@ -1,6 +1,27 @@
 #ifndef ESMART_DRAGGIES_H
 #define ESMART_DRAGGIES_H
 
+#ifdef EAPI
+#undef EAPI
+#endif
+#ifdef WIN32
+# ifdef BUILDING_DLL
+#  define EAPI __declspec(dllexport)
+# else
+#  define EAPI __declspec(dllimport)
+# endif
+#else
+# ifdef __GNUC__
+#  if __GNUC__ >= 4
+#   define EAPI __attribute__ ((visibility("default")))
+#  else
+#   define EAPI
+#  endif
+# else
+#  define EAPI
+# endif
+#endif
+
 #include <Evas.h>
 #include <Ecore_Evas.h>
 
@@ -22,14 +43,14 @@
   Evas_Object *obj;            /* the rectangle that gets events */
 };
 
-Evas_Object *esmart_draggies_new (Ecore_Evas * evas);
-void esmart_draggies_button_set (Evas_Object * o, int button);
-void esmart_draggies_event_callback_add (Evas_Object * o,
-                                        Evas_Callback_Type type,
-                                        void (*func) (void *data, Evas * e,
-                                                      Evas_Object * o,
-                                                      void *ev),
-                                        const void *data);
+EAPI Evas_Object *esmart_draggies_new (Ecore_Evas * evas);
+EAPI void esmart_draggies_button_set (Evas_Object * o, int button);
+EAPI void esmart_draggies_event_callback_add (Evas_Object * o,
+                                             Evas_Callback_Type type,
+                                             void (*func) (void *data, Evas * 
e,
+                                                           Evas_Object * o,
+                                                           void *ev),
+                                             const void *data);
 
 #ifdef __cplusplus
 }
===================================================================
RCS file: /cvs/e/e17/libs/esmart/src/lib/esmart_draggies/esmart_draggies.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- esmart_draggies.c   14 Jan 2006 15:30:34 -0000      1.3
+++ esmart_draggies.c   6 Sep 2006 07:17:48 -0000       1.4
@@ -102,7 +102,7 @@
 /*==========================================================================
  * The two external functions, new and button set
  *========================================================================*/
-Evas_Object *
+EAPI Evas_Object *
 esmart_draggies_new (Ecore_Evas * ee)
 {
   Evas_Object *o = NULL;
@@ -133,7 +133,7 @@
   return (result);
 }
 
-void
+EAPI void
 esmart_draggies_button_set (Evas_Object * o, int button)
 {
   Esmart_Draggies *data = NULL;
@@ -143,7 +143,7 @@
     }
 }
 
-void
+EAPI void
 esmart_draggies_event_callback_add (Evas_Object * o, Evas_Callback_Type type,
                                    void (*func) (void *data, Evas * e,
                                                  Evas_Object * obj,



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to