2019-09-27 07:06:30 -07:00
|
|
|
#ifndef _EFL_CANVAS_H
|
|
|
|
#define _EFL_CANVAS_H
|
|
|
|
|
|
|
|
#include <Efl_Config.h>
|
|
|
|
|
|
|
|
#include <Eina.h>
|
|
|
|
|
|
|
|
#include <Eo.h>
|
|
|
|
/* This include has been added to support Eo in Evas */
|
|
|
|
#include <Efl.h>
|
|
|
|
#ifdef EAPI
|
|
|
|
# undef EAPI
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef _WIN32
|
|
|
|
# ifdef EFL_BUILD
|
|
|
|
# ifdef DLL_EXPORT
|
|
|
|
# define EAPI __declspec(dllexport)
|
|
|
|
# else
|
|
|
|
# define EAPI
|
|
|
|
# endif
|
|
|
|
# else
|
|
|
|
# define EAPI __declspec(dllimport)
|
|
|
|
# endif
|
|
|
|
#else
|
|
|
|
# ifdef __GNUC__
|
|
|
|
# if __GNUC__ >= 4
|
|
|
|
# define EAPI __attribute__ ((visibility("default")))
|
|
|
|
# else
|
|
|
|
# define EAPI
|
|
|
|
# endif
|
|
|
|
# else
|
|
|
|
# define EAPI
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#include <interfaces/efl_gfx_types.eot.h>
|
|
|
|
#include <interfaces/efl_gfx_path.eo.h>
|
|
|
|
#include <interfaces/efl_text_types.eot.h>
|
2019-10-31 12:43:16 -07:00
|
|
|
#include <canvas/efl_input_types.eot.h>
|
2019-09-27 07:06:30 -07:00
|
|
|
#include <canvas/efl_canvas_animation_types.eot.h>
|
|
|
|
#include <gesture/efl_canvas_gesture_types.eot.h>
|
|
|
|
|
2019-10-31 10:20:33 -07:00
|
|
|
/* Input events */
|
|
|
|
#include "canvas/efl_input_device.eo.h"
|
|
|
|
#include "canvas/efl_canvas_pointer.eo.h"
|
|
|
|
#include "canvas/efl_canvas_scene.eo.h"
|
|
|
|
#include "canvas/efl_input_state.eo.h"
|
|
|
|
#include "canvas/efl_input_event.eo.h"
|
|
|
|
#include "canvas/efl_input_pointer.eo.h"
|
|
|
|
#include "canvas/efl_input_key.eo.h"
|
|
|
|
#include "canvas/efl_input_hold.eo.h"
|
|
|
|
#include "canvas/efl_input_interface.eo.h"
|
|
|
|
#include "canvas/efl_input_focus.eo.h"
|
|
|
|
#include "canvas/efl_input_clickable.eo.h"
|
|
|
|
|
2020-01-29 11:07:16 -08:00
|
|
|
#include <canvas/efl_canvas_object.eo.h>
|
2019-09-27 07:06:30 -07:00
|
|
|
#include <gesture/efl_canvas_gesture.eo.h>
|
|
|
|
#include <gesture/efl_canvas_gesture_touch.eo.h>
|
|
|
|
#include <gesture/efl_canvas_gesture_recognizer.eo.h>
|
|
|
|
#include <gesture/efl_canvas_gesture_manager.eo.h>
|
|
|
|
|
efl_canvas_animation: rename Animation_XXX to XXX_Animation
Summary:
In animation classes, "Animation" is not used as a namespace but it is
used as a prefix in the class names.
e.g. Efl.Canvas.Animation_Alpha
However, those classes are basically animation classes with different
features. Therefore, "Animation" should be used as a postfix in the
class names.
e.g. Efl.Canvas.Animation_Alpha -> Efl.Canvas.Alpha_Animation
However, for the easier usage of C APIs, c_prefix of animation classes
are remained to be "efl_animation_xxx".
Reviewers: segfaultxavi, bu5hm4n, zmike, Hermet, jsuya
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11108
2020-01-19 19:53:09 -08:00
|
|
|
#include <canvas/efl_canvas_alpha_animation.eo.h>
|
2019-09-27 07:06:30 -07:00
|
|
|
#include <canvas/efl_canvas_animation.eo.h>
|
efl_canvas_animation: rename Animation_XXX to XXX_Animation
Summary:
In animation classes, "Animation" is not used as a namespace but it is
used as a prefix in the class names.
e.g. Efl.Canvas.Animation_Alpha
However, those classes are basically animation classes with different
features. Therefore, "Animation" should be used as a postfix in the
class names.
e.g. Efl.Canvas.Animation_Alpha -> Efl.Canvas.Alpha_Animation
However, for the easier usage of C APIs, c_prefix of animation classes
are remained to be "efl_animation_xxx".
Reviewers: segfaultxavi, bu5hm4n, zmike, Hermet, jsuya
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11108
2020-01-19 19:53:09 -08:00
|
|
|
#include <canvas/efl_canvas_group_animation.eo.h>
|
|
|
|
#include <canvas/efl_canvas_parallel_group_animation.eo.h>
|
|
|
|
#include <canvas/efl_canvas_sequential_group_animation.eo.h>
|
|
|
|
#include <canvas/efl_canvas_rotate_animation.eo.h>
|
|
|
|
#include <canvas/efl_canvas_scale_animation.eo.h>
|
|
|
|
#include <canvas/efl_canvas_translate_animation.eo.h>
|
2019-09-27 07:06:30 -07:00
|
|
|
#include <canvas/efl_canvas_event_grabber.eo.h>
|
|
|
|
#include <canvas/efl_canvas_group.eo.h>
|
|
|
|
#include <canvas/efl_canvas_image.eo.h>
|
|
|
|
#include <canvas/efl_canvas_image_internal.eo.h>
|
|
|
|
#include <canvas/efl_canvas_polygon.eo.h>
|
|
|
|
#include <canvas/efl_canvas_proxy.eo.h>
|
|
|
|
#include <canvas/efl_canvas_rectangle.eo.h>
|
|
|
|
/* FIXME: this uses EVAS types in its API and is broken.
|
|
|
|
#include <canvas/efl_canvas_scene3d.eo.h>
|
|
|
|
*/
|
|
|
|
#include <canvas/efl_canvas_snapshot.eo.h>
|
2020-04-07 04:11:13 -07:00
|
|
|
#include <canvas/efl_text_cursor_object.eo.h>
|
2019-12-20 03:35:13 -08:00
|
|
|
#include <canvas/efl_text_formatter.eo.h>
|
2019-12-10 00:39:59 -08:00
|
|
|
#include <canvas/efl_canvas_textblock.eo.h>
|
|
|
|
#include <canvas/efl_canvas_textblock_factory.eo.h>
|
2019-09-27 07:06:30 -07:00
|
|
|
#include <canvas/efl_canvas_vg_node.eo.h>
|
|
|
|
#include <canvas/efl_canvas_vg_container.eo.h>
|
|
|
|
#include <canvas/efl_canvas_vg_gradient.eo.h>
|
|
|
|
#include <canvas/efl_canvas_vg_gradient_linear.eo.h>
|
|
|
|
#include <canvas/efl_canvas_vg_gradient_radial.eo.h>
|
|
|
|
#include <canvas/efl_canvas_vg_image.eo.h>
|
|
|
|
#include <canvas/efl_canvas_vg_object.eo.h>
|
|
|
|
#include <canvas/efl_canvas_vg_shape.eo.h>
|
2019-10-01 21:21:35 -07:00
|
|
|
#include <canvas/efl_gfx_vg_value_provider.eo.h>
|
2019-09-27 07:06:30 -07:00
|
|
|
#include <canvas/efl_gfx_mapping.eo.h>
|
|
|
|
|
|
|
|
#include <canvas/efl_input_clickable.eo.h>
|
|
|
|
#include <canvas/efl_input_event.eo.h>
|
|
|
|
#include <canvas/efl_input_focus.eo.h>
|
|
|
|
#include <canvas/efl_input_hold.eo.h>
|
|
|
|
#include <canvas/efl_input_interface.eo.h>
|
|
|
|
#include <canvas/efl_input_key.eo.h>
|
|
|
|
#include <canvas/efl_input_pointer.eo.h>
|
|
|
|
#include <canvas/efl_input_state.eo.h>
|
|
|
|
|
|
|
|
#include <gesture/efl_canvas_gesture_double_tap.eo.h>
|
|
|
|
#include <gesture/efl_canvas_gesture_flick.eo.h>
|
2020-02-18 07:16:51 -08:00
|
|
|
#include <gesture/efl_canvas_gesture_long_press.eo.h>
|
2019-09-27 07:06:30 -07:00
|
|
|
#include <gesture/efl_canvas_gesture_momentum.eo.h>
|
|
|
|
#include <gesture/efl_canvas_gesture_recognizer_double_tap.eo.h>
|
|
|
|
#include <gesture/efl_canvas_gesture_recognizer_flick.eo.h>
|
2020-02-18 07:16:51 -08:00
|
|
|
#include <gesture/efl_canvas_gesture_recognizer_long_press.eo.h>
|
2019-09-27 07:06:30 -07:00
|
|
|
#include <gesture/efl_canvas_gesture_recognizer_momentum.eo.h>
|
|
|
|
#include <gesture/efl_canvas_gesture_recognizer_tap.eo.h>
|
|
|
|
#include <gesture/efl_canvas_gesture_recognizer_triple_tap.eo.h>
|
2020-02-19 07:24:04 -08:00
|
|
|
#include <gesture/efl_canvas_gesture_recognizer_rotate.eo.h>
|
2019-09-27 07:06:30 -07:00
|
|
|
#include <gesture/efl_canvas_gesture_recognizer_zoom.eo.h>
|
2020-01-28 10:52:23 -08:00
|
|
|
#include <gesture/efl_canvas_gesture_recognizer_custom.eo.h>
|
2019-09-27 07:06:30 -07:00
|
|
|
#include <gesture/efl_canvas_gesture_tap.eo.h>
|
|
|
|
#include <gesture/efl_canvas_gesture_triple_tap.eo.h>
|
2020-02-19 07:24:04 -08:00
|
|
|
#include <gesture/efl_canvas_gesture_rotate.eo.h>
|
2019-09-27 07:06:30 -07:00
|
|
|
#include <gesture/efl_canvas_gesture_zoom.eo.h>
|
2020-01-28 10:52:23 -08:00
|
|
|
#include <gesture/efl_canvas_gesture_custom.eo.h>
|
2020-01-13 05:24:30 -08:00
|
|
|
#include <gesture/efl_canvas_gesture_events.eo.h>
|
2019-09-27 07:06:30 -07:00
|
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
#undef EAPI
|
|
|
|
#endif
|