summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@samsung.com>2019-03-07 18:40:20 -0500
committerCedric BAIL <cedric.bail@free.fr>2019-03-08 12:06:28 -0800
commit1d1effea906dc4f784625af7dfba2518ef1e90b7 (patch)
treee6b0f9dc8584e796f6fcc018e40816933e2a1561
parent0616c31fda2bccd1b413443a5daf02ccb11c578b (diff)
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
-rw-r--r--src/lib/evas/Evas.h6
-rw-r--r--src/lib/evas/Evas_Common.h34
2 files changed, 40 insertions, 0 deletions
diff --git a/src/lib/evas/Evas.h b/src/lib/evas/Evas.h
index 67cdfa262e..525ca7d785 100644
--- a/src/lib/evas/Evas.h
+++ b/src/lib/evas/Evas.h
@@ -206,7 +206,13 @@
206extern "C" { 206extern "C" {
207#endif 207#endif
208 208
209#include <interfaces/efl_gfx_types.eot.h>
210#include <interfaces/efl_gfx_path.eo.h>
211#include <interfaces/efl_input_types.eot.h>
212#include <interfaces/efl_text_types.eot.h>
209#include <Evas_Common.h> 213#include <Evas_Common.h>
214
215
210#ifndef EFL_NOLEGACY_API_SUPPORT 216#ifndef EFL_NOLEGACY_API_SUPPORT
211#include <Evas_Legacy.h> 217#include <Evas_Legacy.h>
212#endif 218#endif
diff --git a/src/lib/evas/Evas_Common.h b/src/lib/evas/Evas_Common.h
index 2df4faeed8..bb710a9825 100644
--- a/src/lib/evas/Evas_Common.h
+++ b/src/lib/evas/Evas_Common.h
@@ -3483,6 +3483,40 @@ typedef Eo Efl_Animation_Group_Sequential;
3483#define EFL_ANIMATION_REPEAT_INFINITE -1 3483#define EFL_ANIMATION_REPEAT_INFINITE -1
3484#define EFL_ANIMATION_PLAYER_REPEAT_INFINITE -1 3484#define EFL_ANIMATION_PLAYER_REPEAT_INFINITE -1
3485 3485
3486#ifndef _EFL_INPUT_DEVICE_EO_H_
3487#define _EFL_INPUT_DEVICE_EO_H_
3488typedef Eo Efl_Input_Device;
3489typedef unsigned int Efl_Input_Device_Type;
3490
3491#endif
3492
3493#ifndef _EFL_H
3494#define _EFL_H
3495typedef Efl_Gfx_Path_Command_Type Efl_Gfx_Path_Command;
3496typedef struct tm Efl_Time;
3497#endif
3498
3499#ifndef _EFL_TEXT_CURSOR_EO_H_
3500#define _EFL_TEXT_CURSOR_EO_H_
3501
3502#ifndef _EFL_TEXT_CURSOR_EO_CLASS_TYPE
3503#define _EFL_TEXT_CURSOR_EO_CLASS_TYPE
3504#endif
3505typedef Eo Efl_Text_Cursor;
3506typedef Eo Efl_Text_Cursor_Cursor;
3507
3508#endif
3509#ifndef _EFL_GFX_ENTITY_EO_H_
3510#define _EFL_GFX_ENTITY_EO_H_
3511
3512#ifndef _EFL_GFX_ENTITY_EO_CLASS_TYPE
3513#define _EFL_GFX_ENTITY_EO_CLASS_TYPE
3514
3515typedef Eo Efl_Gfx_Entity;
3516
3517#endif
3518#endif
3519
3486/** 3520/**
3487 * @} 3521 * @}
3488 */ 3522 */