evas: add a bunch of interfaces type includes and typedefs

this sucks but we've been using these types in legacy headers for years
and it's not something we can rush in a fix for

Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D8248
This commit is contained in:
Mike Blumenkrantz 2019-03-07 18:40:20 -05:00 committed by Cedric BAIL
parent 0616c31fda
commit 1d1effea90
2 changed files with 40 additions and 0 deletions

View File

@ -206,7 +206,13 @@
extern "C" {
#endif
#include <interfaces/efl_gfx_types.eot.h>
#include <interfaces/efl_gfx_path.eo.h>
#include <interfaces/efl_input_types.eot.h>
#include <interfaces/efl_text_types.eot.h>
#include <Evas_Common.h>
#ifndef EFL_NOLEGACY_API_SUPPORT
#include <Evas_Legacy.h>
#endif

View File

@ -3483,6 +3483,40 @@ typedef Eo Efl_Animation_Group_Sequential;
#define EFL_ANIMATION_REPEAT_INFINITE -1
#define EFL_ANIMATION_PLAYER_REPEAT_INFINITE -1
#ifndef _EFL_INPUT_DEVICE_EO_H_
#define _EFL_INPUT_DEVICE_EO_H_
typedef Eo Efl_Input_Device;
typedef unsigned int Efl_Input_Device_Type;
#endif
#ifndef _EFL_H
#define _EFL_H
typedef Efl_Gfx_Path_Command_Type Efl_Gfx_Path_Command;
typedef struct tm Efl_Time;
#endif
#ifndef _EFL_TEXT_CURSOR_EO_H_
#define _EFL_TEXT_CURSOR_EO_H_
#ifndef _EFL_TEXT_CURSOR_EO_CLASS_TYPE
#define _EFL_TEXT_CURSOR_EO_CLASS_TYPE
#endif
typedef Eo Efl_Text_Cursor;
typedef Eo Efl_Text_Cursor_Cursor;
#endif
#ifndef _EFL_GFX_ENTITY_EO_H_
#define _EFL_GFX_ENTITY_EO_H_
#ifndef _EFL_GFX_ENTITY_EO_CLASS_TYPE
#define _EFL_GFX_ENTITY_EO_CLASS_TYPE
typedef Eo Efl_Gfx_Entity;
#endif
#endif
/**
* @}
*/