lib/ecore/efl_io_file.eo \
lib/ecore/efl_io_copier.eo \
lib/ecore/efl_io_buffered_stream.eo \
- lib/ecore/efl_interpolator.eo \
lib/ecore/efl_interpolator_linear.eo \
lib/ecore/efl_interpolator_accelerate.eo \
lib/ecore/efl_interpolator_decelerate.eo \
lib/ecore/efl_model_composite_selection.c \
lib/ecore/efl_model_accessor_view.c \
lib/ecore/efl_model_accessor_view_private.h \
-lib/ecore/efl_interpolator.c \
lib/ecore/efl_interpolator_linear.c \
lib/ecore/efl_interpolator_accelerate.c \
lib/ecore/efl_interpolator_decelerate.c \
lib/efl/interfaces/efl_gfx_color_class.eo \
lib/efl/interfaces/efl_gfx_text_class.eo \
lib/efl/interfaces/efl_gfx_size_class.eo \
+ lib/efl/interfaces/efl_interpolator.eo \
$(efl_eolian_legacy_files) \
$(NULL)
efl_loop_timer.eo
efl_loop_user.eo
efl_promise.eo
- efl_interpolator.eo
efl_interpolator_linear.eo
efl_interpolator_accelerate.eo
efl_interpolator_decelerate.eo
#include "efl_loop_fd.eo.h"
#include "efl_loop_handler.eo.h"
-#include "efl_interpolator.eo.h"
#include "efl_interpolator_linear.eo.h"
#include "efl_interpolator_accelerate.eo.h"
#include "efl_interpolator_decelerate.eo.h"
+++ /dev/null
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include "Ecore.h"
-#include "ecore_private.h"
-
-#define MY_CLASS EFL_INTERPOLATOR_CLASS
-
-typedef struct _Efl_Interpolator_Data Efl_Interpolator_Data;
-
-struct _Efl_Interpolator_Data
-{
-};
-
-EOLIAN static double
-_efl_interpolator_interpolate(Eo *eo_obj EINA_UNUSED,
- Efl_Interpolator_Data *pd EINA_UNUSED,
- double progress)
-{
- return progress;
-}
-
-#include "efl_interpolator.eo.c"
-class Efl.Interpolator_Accelerate (Efl.Interpolator)
+class Efl.Interpolator_Accelerate (Efl.Object, Efl.Interpolator)
{
[[Efl accelerate interpolator class
-class Efl.Interpolator_Bounce (Efl.Interpolator)
+class Efl.Interpolator_Bounce (Efl.Object, Efl.Interpolator)
{
[[Efl bounce interpolator class]]
data: Efl_Interpolator_Bounce_Data;
-class Efl.Interpolator_Cubic_Bezier (Efl.Interpolator)
+class Efl.Interpolator_Cubic_Bezier (Efl.Object, Efl.Interpolator)
{
[[Efl cubic_bezier interpolator class]]
data: Efl_Interpolator_Cubic_Bezier_Data;
-class Efl.Interpolator_Decelerate (Efl.Interpolator)
+class Efl.Interpolator_Decelerate (Efl.Object, Efl.Interpolator)
{
[[Efl decelerate interpolator class
-class Efl.Interpolator_Divisor (Efl.Interpolator)
+class Efl.Interpolator_Divisor (Efl.Object, Efl.Interpolator)
{
[[Efl divisor interpolator class]]
data: Efl_Interpolator_Divisor_Data;
-class Efl.Interpolator_Linear (Efl.Interpolator)
+class Efl.Interpolator_Linear (Efl.Object, Efl.Interpolator)
{
[[Efl linear interpolator class]]
data: Efl_Interpolator_Linear_Data;
-class Efl.Interpolator_Sinusoidal (Efl.Interpolator)
+class Efl.Interpolator_Sinusoidal (Efl.Object, Efl.Interpolator)
{
[[Efl sinusoidal interpolator class
-class Efl.Interpolator_Spring (Efl.Interpolator)
+class Efl.Interpolator_Spring (Efl.Object, Efl.Interpolator)
{
[[Efl spring interpolator class]]
data: Efl_Interpolator_Spring_Data;
'efl_io_file.eo',
'efl_io_copier.eo',
'efl_io_buffered_stream.eo',
- 'efl_interpolator.eo',
'efl_interpolator_linear.eo',
'efl_interpolator_accelerate.eo',
'efl_interpolator_decelerate.eo',
'efl_model_composite_selection.c',
'efl_model_accessor_view.c',
'efl_model_accessor_view_private.h',
- 'efl_interpolator.c',
'efl_interpolator_linear.c',
'efl_interpolator_accelerate.c',
'efl_interpolator_decelerate.c',
interfaces/efl_image_load.eo
interfaces/efl_input_device.eo
interfaces/efl_input_types.eot
+ interfaces/efl_interpolator.eo
interfaces/efl_io_buffer.eo
interfaces/efl_io_closer.eo
interfaces/efl_io_positioner.eo
/* Core interface */
#include "interfaces/efl_animator.eo.h"
+#include "interfaces/efl_interpolator.eo.h"
/* Graphics */
#include "interfaces/efl_gfx_entity.eo.h"
#include "interfaces/efl_model.eo.c"
#include "interfaces/efl_animator.eo.c"
+#include "interfaces/efl_interpolator.eo.c"
#include "interfaces/efl_orientation.eo.c"
#include "interfaces/efl_ui_base.eo.c"
#include "interfaces/efl_ui_direction.eo.c"
-class Efl.Interpolator (Efl.Object)
+interface Efl.Interpolator ()
{
- [[Efl interpolator class]]
- data: Efl_Interpolator_Data;
+ [[Efl interpolator interface]]
methods {
interpolate {
[[Interpolate the given value.]]
'efl_gfx_size_hint.eo',
'efl_model.eo',
'efl_animator.eo',
+ 'efl_interpolator.eo',
'efl_orientation.eo',
'efl_container.eo',
'efl_content.eo',
get {
}
values {
- interpolator: Efl.Object; [[Interpolator which indicates interpolation fucntion. Efl_Interpolator is required.]]
+ interpolator: Efl.Interpolator; [[Interpolator which indicates interpolation fucntion. Efl_Interpolator is required.]]
}
}
animation_apply {