Index: src/lib/ecore_x/Ecore_X.h
===================================================================
--- src/lib/ecore_x/Ecore_X.h	(revision 71267)
+++ src/lib/ecore_x/Ecore_X.h	(working copy)
@@ -349,6 +349,28 @@ typedef enum _Ecore_X_Randr_Property_Change
    ECORE_X_RANDR_PROPERTY_CHANGE_DEL
 } Ecore_X_Randr_Property_Change;
 
+typedef enum _Ecore_X_Error_Code
+{
+   ECORE_X_ERROR_CODE_SUCCESS            = 0,
+   ECORE_X_ERROR_CODE_BAD_REQUEST        = 1,
+   ECORE_X_ERROR_CODE_BAD_VALUE          = 2,
+   ECORE_X_ERROR_CODE_BAD_WINDOW         = 3,
+   ECORE_X_ERROR_CODE_BAD_PIXMAP         = 4,
+   ECORE_X_ERROR_CODE_BAD_ATOM           = 5,
+   ECORE_X_ERROR_CODE_BAD_CURSOR         = 6,
+   ECORE_X_ERROR_CODE_BAD_FONT           = 7,
+   ECORE_X_ERROR_CODE_BAD_MATCH          = 8,
+   ECORE_X_ERROR_CODE_BAD_DRAWABLE       = 9,
+   ECORE_X_ERROR_CODE_BAD_ACCESS         = 10,
+   ECORE_X_ERROR_CODE_BAD_ALLOC          = 11,
+   ECORE_X_ERROR_CODE_BAD_COLOR          = 12,
+   ECORE_X_ERROR_CODE_BAD_GC             = 13,
+   ECORE_X_ERROR_CODE_BAD_ID_CHOICE      = 14,
+   ECORE_X_ERROR_CODE_BAD_NAME           = 15,
+   ECORE_X_ERROR_CODE_BAD_LENGTH         = 16,
+   ECORE_X_ERROR_CODE_BAD_IMPLEMENTATION = 17,
+} Ecore_X_Error_Code;
+
 typedef struct _Ecore_X_Event_Mouse_In                     Ecore_X_Event_Mouse_In;
 typedef struct _Ecore_X_Event_Mouse_Out                    Ecore_X_Event_Mouse_Out;
 typedef struct _Ecore_X_Event_Window_Focus_In              Ecore_X_Event_Window_Focus_In;
