1/* 2 * Copyright (C) 2014 SAMSUNG ELECTRONICS All rights reserved. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions are 6 * met: 7 * 8 * * Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. 10 * * Redistributions in binary form must reproduce the above 11 * copyright notice, this list of conditions and the following disclaimer 12 * in the documentation and/or other materials provided with the 13 * distribution. 14 * 15 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 16 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 17 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 18 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 19 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 20 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 21 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 22 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 23 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 25 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 */ 27 28#ifndef WTF_EflTypedefs_h 29#define WTF_EflTypedefs_h 30 31#ifdef __cplusplus 32 33#if PLATFORM(EFL) 34typedef unsigned Ecore_X_ID; 35typedef Ecore_X_ID Ecore_X_Window; 36 37typedef unsigned char Eina_Bool; 38typedef struct _Evas_Point Evas_Point; 39typedef struct _Evas_GL Evas_GL; 40typedef struct _Evas_GL_Context Evas_GL_Context; 41typedef struct _Evas_GL_Surface Evas_GL_Surface; 42typedef struct _Ecore_Evas Ecore_Evas; 43typedef struct _Ecore_Fd_Handler Ecore_Fd_Handler; 44typedef struct _Eina_List Eina_List; 45typedef struct _Eina_Module Eina_Module; 46typedef struct _Eina_Rectangle Eina_Rectangle; 47#if USE(EO) 48typedef struct _Eo_Opaque Evas; 49typedef struct _Eo_Opaque Evas_Object; 50typedef struct _Eo_Opaque Ecore_Timer; 51#else 52typedef struct _Evas Evas; 53typedef struct _Evas_Object Evas_Object; 54typedef struct _Ecore_Timer Ecore_Timer; 55#endif 56#endif 57 58#endif 59 60#endif // WTF_EflTypedefs_h 61