Hello,

Here is a patch for efreet that make it work when used from c++ programs.
I'm not sure if it is correct, but hope someone with C knowleage will 
correct it if needed.

Best regards,
Teodor Petrov

p.s. link to the patch http://pastebin.ca/1321183
p.p.s. and the patch below

Index: src/lib/efreet_utils.h
===================================================================
--- src/lib/efreet_utils.h      (revision 38574)
+++ src/lib/efreet_utils.h      (working copy)
@@ -2,23 +2,24 @@
 #ifndef EFREET_UTILS_H
 #define EFREET_UTILS_H
 
-typedef enum Efreet_Desktop_Change Efreet_Desktop_Change;
 
-enum Efreet_Desktop_Change
+enum Efreet_Desktop_Change_
 {
     EFREET_DESKTOP_CHANGE_ADD,
     EFREET_DESKTOP_CHANGE_REMOVE,
     EFREET_DESKTOP_CHANGE_UPDATE
 };
+typedef enum Efreet_Desktop_Change_ Efreet_Desktop_Change;
 
-typedef struct Efreet_Event_Desktop_Change Efreet_Event_Desktop_Change;
 
-struct Efreet_Event_Desktop_Change
+struct Efreet_Event_Desktop_Change_
 {
     Efreet_Desktop *current;
     Efreet_Desktop *previous;
     Efreet_Desktop_Change change;
 };
+typedef struct Efreet_Event_Desktop_Change_ Efreet_Event_Desktop_Change;
+
 
 EAPI int efreet_util_init(void);
 EAPI int efreet_util_shutdown(void);
Index: src/lib/efreet_desktop.h
===================================================================
--- src/lib/efreet_desktop.h    (revision 38574)
+++ src/lib/efreet_desktop.h    (working copy)
@@ -19,7 +19,9 @@
 /**
  * Efreet_Desktop_Type
  */
+/*
 typedef enum Efreet_Desktop_Type Efreet_Desktop_Type;
+*/
 
 /**
  * Efreet_Desktop

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to