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