efl_eolian_type_files = \
lib/efl/interfaces/efl_gfx_types.eot \
+ lib/efl/efl_types.eot \
$(NULL)
efl_eolian_files_h = $(efl_eolian_files:%.eo=%.eo.h) \
#include "ecore_types.eot.h"
-
-/**
- * @ingroup Ecore
- * @since 1.18
- *
- * This type is a alias to struct tm.
- * It is intended to be a standard way to reference it in .eo files.
- * Each language should manually bind it.
- */
-typedef struct tm Ecore_Time;
-
/**
* @defgroup Ecore_Init_Group Ecore initialization, shutdown functions and reset on fork.
* @ingroup Ecore
-struct @extern Ecore.Time; [[
- This type is a alias for struct tm.
- It is intended to be a standard way to reference
- it in .eo files.
- Each language should manually bind it.
- @since 1.18
- ]]
-
enum Ecore.Pos_Map
{
[[Defines the position mappings for the animation.]]
#ifdef EFL_BETA_API_SUPPORT
+#include "efl_types.eot.h"
+
+/**
+ * @ingroup Efl
+ * @since 1.18
+ *
+ * This type is a alias to struct tm.
+ * It is intended to be a standard way to reference it in .eo files.
+ */
+typedef struct tm Efl_Time;
+
#include <Efl_Model_Common.h>
/* Data types */
--- /dev/null
+
+struct @extern Efl.Time
+{
+ [[This type is a alias for struct tm.
+ It is intended to be a standard way to reference
+ it in .eo files.
+
+ @since 1.18
+ ]]
+
+ tm_sec: int; [[Seconds. [0-60] (1 leap second)]]
+ tm_min: int; [[Minutes. [0-59] ]]
+ tm_hour: int; [[Hours. [0-23] ]]
+ tm_mday: int; [[Day. [1-31] ]]
+ tm_mon: int; [[Month. [0-11] ]]
+ tm_year: int; [[Year - 1900.]]
+ tm_wday: int; [[Day of week. [0-6] ]]
+ tm_yday: int; [[Days in year.[0-365] ]]
+ tm_isdst: int; [[DST. [-1/0/1] ]]
+}