fix build errors.

Still it has some abi issues. Need to fix them all.
This commit is contained in:
Hermet Park 2018-05-25 14:24:30 +09:00
parent e5f8e3a6a6
commit 7fc50a5eab
4 changed files with 59 additions and 38 deletions

View File

@ -1,4 +1,3 @@
#define EFL_UI_FOCUS_OBJECT_PROTECTED 1
#include "common.h"
#define VIEW_RESIZE_TYPE_W "W"

View File

@ -5,13 +5,16 @@
#error "Enventor APIs still unstable. It's under BETA and changeable!! If you really want to use the APIs, Please define ENVENTOR_BETA_API_SUPPORT"
#endif
#define EFL_UI_FOCUS_OBJECT_PROTECTED 1
#ifdef __cplusplus
extern "C"
{
#endif
#include <Efl_Config.h>
#include <Elementary.h>
#include <Efl_Config.h>
#include <Efl_Ui.h>
/***
* Compatible ABI for Win32

View File

@ -206,28 +206,44 @@ class Enventor.Object (Efl.Ui.Widget, Efl.File, Efl.Ui.Focus.Object)
class.constructor;
Efl.Object.constructor;
Efl.Object.destructor;
Efl.Gfx.visible { set; }
Efl.Gfx.position { set; }
Efl.Gfx.size { set; }
Efl.Gfx.Entity.visible { set; }
Efl.Gfx.Entity.position { set; }
Efl.Gfx.Entity.size { set; }
Efl.Canvas.Object.clip { set; }
Efl.Canvas.Group.group_member_add;
Efl.File.file { set; }
Efl.Ui.Focus.Object.focus { set; get; }
}
events {
cursor,line,changed;
cursor,group,changed;
live_view,updated;
live_view,loaded;
live_view,cursor,moved;
live_view,resized;
max_line,changed;
compile,error;
ctxpopup,activated;
ctxpopup,changed;
ctxpopup,dismissed;
edc,modified;
focused;
file,open,requested;
cursor,line,changed: void;
cursor,group,changed: void;
live_view,updated: void;
live_view,loaded: void;
live_view,cursor,moved: void;
live_view,resized: void;
max_line,changed: void;
compile,error: void;
ctxpopup,activated: void;
ctxpopup,changed: void;
ctxpopup,dismissed: void;
edc,modified: void;
focused: void;
file,open,requested: void;
/*
cursor,line,changed: Enventor.Cursor_Line;
cursor,group,changed: Eina_String;
live_view,updated: Enventor.Item;
live_view,loaded: Enventor.Item;
live_view,cursor,moved: Enventor.Live_View_Cursor;
live_view,resized: Enventor.Live_View_Size;
max_line,changed: Enventor.Cursor_Line;
compile,error: char;
ctxpopup,activated: Enventor.Ctxpopup_Type;
ctxpopup,changed: Enventor.Item;
ctxpopup,dismissed: Enventor.Item;
edc,modified: Enventor.EDC_Modified;
focused: void;
file,open,requested: char;
*/
}
}

View File

@ -275,9 +275,9 @@ _enventor_object_efl_canvas_group_group_member_add(Eo *obj, Enventor_Object_Data
}
EOLIAN static void
_enventor_object_efl_gfx_position_set(Eo *obj, Enventor_Object_Data *pd EINA_UNUSED, Eina_Position2D pos)
_enventor_object_efl_gfx_entity_position_set(Eo *obj, Enventor_Object_Data *pd EINA_UNUSED, Eina_Position2D pos)
{
efl_gfx_position_set(efl_super(obj, MY_CLASS), pos);
efl_gfx_entity_position_set(efl_super(obj, MY_CLASS), pos);
Eina_Iterator *it = evas_object_smart_iterator_new(obj);
Evas_Object *o;
@ -287,9 +287,9 @@ _enventor_object_efl_gfx_position_set(Eo *obj, Enventor_Object_Data *pd EINA_UNU
}
EOLIAN static void
_enventor_object_efl_gfx_size_set(Eo *obj, Enventor_Object_Data *pd EINA_UNUSED, Eina_Size2D size)
_enventor_object_efl_gfx_entity_size_set(Eo *obj, Enventor_Object_Data *pd EINA_UNUSED, Eina_Size2D size)
{
efl_gfx_size_set(efl_super(obj, MY_CLASS), size);
efl_gfx_entity_size_set(efl_super(obj, MY_CLASS), size);
Eina_Iterator *it = evas_object_smart_iterator_new(obj);
Evas_Object *o;
@ -299,9 +299,9 @@ _enventor_object_efl_gfx_size_set(Eo *obj, Enventor_Object_Data *pd EINA_UNUSED,
}
EOLIAN static void
_enventor_object_efl_gfx_visible_set(Eo *obj EINA_UNUSED, Enventor_Object_Data *pd, Eina_Bool vis)
_enventor_object_efl_gfx_entity_visible_set(Eo *obj EINA_UNUSED, Enventor_Object_Data *pd, Eina_Bool vis)
{
efl_gfx_visible_set(efl_super(obj, MY_CLASS), vis);
efl_gfx_entity_visible_set(efl_super(obj, MY_CLASS), vis);
if (!pd->focused_it) return;
Evas_Object *o = edit_obj_get(pd->focused_it->ed);
@ -451,7 +451,8 @@ _enventor_object_linenumber_set(Eo *obj EINA_UNUSED, Enventor_Object_Data *pd,
}
EOLIAN static Eina_Bool
_enventor_object_linenumber_get(Eo *obj EINA_UNUSED, Enventor_Object_Data *pd)
_enventor_object_linenumber_get(const Eo *obj EINA_UNUSED,
Enventor_Object_Data *pd)
{
return pd->linenumber;
}
@ -466,7 +467,8 @@ _enventor_object_smart_undo_redo_set(Eo *obj EINA_UNUSED,
}
EOLIAN static Eina_Bool
_enventor_object_smart_undo_redo_get(Eo *obj EINA_UNUSED, Enventor_Object_Data *pd)
_enventor_object_smart_undo_redo_get(const Eo *obj EINA_UNUSED,
Enventor_Object_Data *pd)
{
return pd->smart_undo_redo;
}
@ -479,7 +481,7 @@ _enventor_object_auto_indent_set(Eo *obj EINA_UNUSED, Enventor_Object_Data *pd,
}
EOLIAN static Eina_Bool
_enventor_object_auto_indent_get(Eo *obj EINA_UNUSED, Enventor_Object_Data *pd)
_enventor_object_auto_indent_get(const Eo *obj EINA_UNUSED, Enventor_Object_Data *pd)
{
return pd->auto_indent;
}
@ -493,7 +495,7 @@ _enventor_object_auto_complete_set(Eo *obj EINA_UNUSED,
}
EOLIAN static Eina_Bool
_enventor_object_auto_complete_get(Eo *obj EINA_UNUSED,
_enventor_object_auto_complete_get(const Eo *obj EINA_UNUSED,
Enventor_Object_Data *pd EINA_UNUSED)
{
return autocomp_enabled_get();
@ -547,7 +549,7 @@ _enventor_object_live_view_size_get(Eo *obj EINA_UNUSED,
}
EOLIAN static double
_enventor_object_live_view_scale_get(Eo *obj EINA_UNUSED,
_enventor_object_live_view_scale_get(const Eo *obj EINA_UNUSED,
Enventor_Object_Data *pd EINA_UNUSED)
{
return view_scale_get(VIEW_DATA);
@ -566,7 +568,7 @@ _enventor_object_dummy_parts_set(Eo *obj EINA_UNUSED,
}
EOLIAN static Eina_Bool
_enventor_object_ctxpopup_get(Eo *obj EINA_UNUSED,
_enventor_object_ctxpopup_get(const Eo *obj EINA_UNUSED,
Enventor_Object_Data *pd)
{
return pd->ctxpopup;
@ -597,8 +599,8 @@ _enventor_object_ctxpopup_dismiss(Eo *obj EINA_UNUSED,
}
EOLIAN static Eina_Bool
_enventor_object_dummy_parts_get(Eo *obj EINA_UNUSED,
Enventor_Object_Data *pd)
_enventor_object_dummy_parts_get(const Eo *obj EINA_UNUSED,
Enventor_Object_Data *pd)
{
return pd->dummy_parts;
}
@ -615,7 +617,7 @@ _enventor_object_wireframes_set(Eo *obj EINA_UNUSED,
}
EOLIAN static Eina_Bool
_enventor_object_wireframes_get(Eo *obj EINA_UNUSED,
_enventor_object_wireframes_get(const Eo *obj EINA_UNUSED,
Enventor_Object_Data *pd)
{
return pd->wireframes;
@ -639,7 +641,7 @@ _enventor_object_part_highlight_set(Eo *obj EINA_UNUSED,
}
EOLIAN static Eina_Bool
_enventor_object_part_highlight_get(Eo *obj EINA_UNUSED,
_enventor_object_part_highlight_get(const Eo *obj EINA_UNUSED,
Enventor_Object_Data *pd)
{
return pd->part_highlight;
@ -655,7 +657,7 @@ _enventor_object_mirror_mode_set(Eo *obj EINA_UNUSED,
}
EOLIAN static Eina_Bool
_enventor_object_mirror_mode_get(Eo *obj EINA_UNUSED,
_enventor_object_mirror_mode_get(const Eo *obj EINA_UNUSED,
Enventor_Object_Data *pd)
{
return pd->mirror_mode;
@ -672,7 +674,7 @@ _enventor_object_efl_ui_focus_object_focus_set(Eo *obj EINA_UNUSED,
}
EOLIAN static Eina_Bool
_enventor_object_efl_ui_focus_object_focus_get(Eo *obj EINA_UNUSED,
_enventor_object_efl_ui_focus_object_focus_get(const Eo *obj EINA_UNUSED,
Enventor_Object_Data *pd)
{
if (!pd->focused_it) return EINA_FALSE;
@ -691,7 +693,8 @@ _enventor_object_font_scale_set(Eo *obj EINA_UNUSED, Enventor_Object_Data *pd,
}
EOLIAN static double
_enventor_object_font_scale_get(Eo *obj EINA_UNUSED, Enventor_Object_Data *pd)
_enventor_object_font_scale_get(const Eo *obj EINA_UNUSED,
Enventor_Object_Data *pd)
{
return pd->font_scale;
}