From 14187a92d3fad8faa9a60e854e3ca5aa5ce9d24d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Briano?= Date: Wed, 22 Sep 2010 14:52:23 +0000 Subject: [PATCH] Don't include Edje_Edit.h in edje_private.h and make it obvious at compile time that this API is not meant to be used outside of editors. SVN revision: 52593 --- legacy/edje/src/lib/Edje_Edit.h | 4 ++++ legacy/edje/src/lib/edje_edit.c | 3 +++ legacy/edje/src/lib/edje_private.h | 1 - 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/legacy/edje/src/lib/Edje_Edit.h b/legacy/edje/src/lib/Edje_Edit.h index d9314ea7bb..7c3a32434a 100644 --- a/legacy/edje/src/lib/Edje_Edit.h +++ b/legacy/edje/src/lib/Edje_Edit.h @@ -1,6 +1,10 @@ #ifndef _EDJE_EDIT_H #define _EDJE_EDIT_H +#ifndef EDJE_EDIT_IS_UNSTABLE_AND_I_KNOW_ABOUT_IT +#error "Do not use the Edje_Edit API unless you know what you are doing. It's meant only for writing editors and nothing else." +#endif + #include #ifdef EAPI diff --git a/legacy/edje/src/lib/edje_edit.c b/legacy/edje/src/lib/edje_edit.c index 9d6878d6e2..184211e5e6 100644 --- a/legacy/edje/src/lib/edje_edit.c +++ b/legacy/edje/src/lib/edje_edit.c @@ -30,6 +30,9 @@ #include "edje_private.h" +#define EDJE_EDIT_IS_UNSTABLE_AND_I_KNOW_ABOUT_IT +#include "Edje_Edit.h" + static const char EDJE_EDIT_ERROR_GROUP_CURRENTLY_USED_STR[] = "Current group cannot be deleted"; static const char EDJE_EDIT_ERROR_GROUP_REFERENCED_STR[] = "Group still in use"; static const char EDJE_EDIT_ERROR_GROUP_DOES_NOT_EXIST_STR[] = "Group does not exist"; diff --git a/legacy/edje/src/lib/edje_private.h b/legacy/edje/src/lib/edje_private.h index efbb6ff2e8..8ffc14174e 100644 --- a/legacy/edje/src/lib/edje_private.h +++ b/legacy/edje/src/lib/edje_private.h @@ -35,7 +35,6 @@ void *alloca (size_t); #include #include "Edje.h" -#include "Edje_Edit.h" #include #include