diff --git a/src/Makefile_Efl.am b/src/Makefile_Efl.am index 1f562c1da5..ff7a5aec5d 100644 --- a/src/Makefile_Efl.am +++ b/src/Makefile_Efl.am @@ -1,4 +1,6 @@ BUILT_SOURCES += \ + lib/efl/interfaces/efl_control.eo.c \ + lib/efl/interfaces/efl_control.eo.h \ lib/efl/interfaces/efl_file.eo.c \ lib/efl/interfaces/efl_file.eo.h \ lib/efl/interfaces/efl_image.eo.c \ @@ -12,6 +14,7 @@ BUILT_SOURCES += \ efleolianfilesdir = $(datadir)/eolian/include/efl-@VMAJ@ efleolianfiles_DATA = \ + lib/efl/interfaces/efl_control.eo \ lib/efl/interfaces/efl_file.eo \ lib/efl/interfaces/efl_image.eo \ lib/efl/interfaces/efl_player.eo \ @@ -38,6 +41,7 @@ dist_installed_eflheaders_DATA = \ installed_eflinterfacesdir = $(includedir)/efl-@VMAJ@/interfaces nodist_installed_eflinterfaces_DATA = \ + lib/efl/interfaces/efl_control.eo.h \ lib/efl/interfaces/efl_file.eo.h \ lib/efl/interfaces/efl_image.eo.h \ lib/efl/interfaces/efl_player.eo.h \ diff --git a/src/Makefile_Efl_Cxx.am b/src/Makefile_Efl_Cxx.am index 734e9df716..f752bdad27 100644 --- a/src/Makefile_Efl_Cxx.am +++ b/src/Makefile_Efl_Cxx.am @@ -3,6 +3,7 @@ if HAVE_CXX11 ### Generated headers generated_efl_cxx_bindings = \ + lib/efl/interfaces/efl_control.eo.hh \ lib/efl/interfaces/efl_file.eo.hh \ lib/efl/interfaces/efl_image.eo.hh \ lib/efl/interfaces/efl_player.eo.hh \ diff --git a/src/lib/efl/Efl.h b/src/lib/efl/Efl.h index 9001ff4138..849cd13172 100644 --- a/src/lib/efl/Efl.h +++ b/src/lib/efl/Efl.h @@ -4,6 +4,7 @@ #include /* Interfaces */ +#include "interfaces/efl_control.eo.h" #include "interfaces/efl_file.eo.h" #include "interfaces/efl_image.eo.h" #include "interfaces/efl_player.eo.h" diff --git a/src/lib/efl/interfaces/efl_control.eo b/src/lib/efl/interfaces/efl_control.eo new file mode 100644 index 0000000000..f983e7d666 --- /dev/null +++ b/src/lib/efl/interfaces/efl_control.eo @@ -0,0 +1,27 @@ +/* FIXME: Rename */ + +interface Efl.Control { + legacy_prefix: null; + properties { + priority { + /*@ Control the priority of the object. */ + set { + } + get { + } + values { + int priority; /*@ The priority of the object */ + } + } + suspend { + /*@ Controls whether the object is suspended or not. */ + set { + } + get { + } + values { + bool suspend; /*@ Controls whether the object is suspended or not. */ + } + } + } +} diff --git a/src/lib/efl/interfaces/efl_interfaces_main.c b/src/lib/efl/interfaces/efl_interfaces_main.c index 97cfb04ef0..c490636a3d 100644 --- a/src/lib/efl/interfaces/efl_interfaces_main.c +++ b/src/lib/efl/interfaces/efl_interfaces_main.c @@ -4,6 +4,7 @@ #include +#include "interfaces/efl_control.eo.c" #include "interfaces/efl_file.eo.c" #include "interfaces/efl_image.eo.c" #include "interfaces/efl_player.eo.c"