Efl interfaces: Add control interface.
authorTom Hacohen <tom@stosb.com>
Thu, 7 Aug 2014 11:51:36 +0000 (12:51 +0100)
committerTom Hacohen <tom@stosb.com>
Thu, 21 Aug 2014 10:02:11 +0000 (11:02 +0100)
src/Makefile_Efl.am
src/Makefile_Efl_Cxx.am
src/lib/efl/Efl.h
src/lib/efl/interfaces/efl_control.eo [new file with mode: 0644]
src/lib/efl/interfaces/efl_interfaces_main.c

index 1f562c1..ff7a5ae 100644 (file)
@@ -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 \
index 734e9df..f752bda 100644 (file)
@@ -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 \
index 9001ff4..849cd13 100644 (file)
@@ -4,6 +4,7 @@
 #include <Eo.h>
 
 /* 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 (file)
index 0000000..f983e7d
--- /dev/null
@@ -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. */
+             }
+        }
+   }
+}
index 97cfb04..c490636 100644 (file)
@@ -4,6 +4,7 @@
 
 #include <Efl.h>
 
+#include "interfaces/efl_control.eo.c"
 #include "interfaces/efl_file.eo.c"
 #include "interfaces/efl_image.eo.c"
 #include "interfaces/efl_player.eo.c"