efl/src/examples/evas
Bryce Harrington 3d46c390f7 evas/examples: add intro for evas-event-filter.c example
Reviewers: cedric

Reviewed By: cedric

Subscribers: jpeg

Differential Revision: https://phab.enlightenment.org/D4907

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2017-06-05 12:07:57 -07:00
..
filters doc: Fixup EDC documentation about filters & examples 2015-06-30 10:12:13 +09:00
resources evas.canvas3d: example using static LOD 2016-03-17 11:53:26 -07:00
shooter Rename efl_self to efl_added 2016-09-05 16:59:56 +01:00
.gitignore Evas: Add event filter example. 2016-12-12 14:59:22 -02:00
Makefile.am Evas: Add event filter example. 2016-12-12 14:59:22 -02:00
Makefile.examples examples: evas-3d: fix executable name for evas 3d fog example 2016-05-10 10:00:42 +02:00
README examples/evas: add a README 2017-06-05 12:07:56 -07:00
aspect.edc merge: add evas tests and examples 2012-11-14 20:12:53 +00:00
evas-3d-aabb.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-3d-blending.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-3d-colorpick.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-3d-cube-rotate.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-3d-cube.c examples/evas: streamline the intro description statement for examples 2017-05-08 15:26:07 -07:00
evas-3d-cube2.c examples/evas: streamline the intro description statement for examples 2017-05-08 15:26:07 -07:00
evas-3d-eet.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-3d-fog.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-3d-frustum.c examples/evas: streamline the intro description statement for examples 2017-05-08 15:26:07 -07:00
evas-3d-hull.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-3d-md2.c examples/evas: streamline the intro description statement for examples 2017-05-08 15:26:07 -07:00
evas-3d-mmap-set.c examples/evas: streamline the intro description statement for examples 2017-05-08 15:26:07 -07:00
evas-3d-obj.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-3d-parallax-occlusion.c examples/evas: streamline the intro description statement for examples 2017-05-08 15:26:07 -07:00
evas-3d-pick.c examples/evas: streamline the intro description statement for examples 2017-05-08 15:26:07 -07:00
evas-3d-ply.c examples/evas: streamline the intro description statement for examples 2017-05-08 15:26:07 -07:00
evas-3d-proxy.c examples/evas: streamline the intro description statement for examples 2017-05-08 15:26:07 -07:00
evas-3d-shadows.c examples: evas: fix else block by adding needed parenthesis 2017-05-16 21:58:35 +02:00
evas-3d-static-lod.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-aspect-hints.c examples/evas: Fix weird use of word synchrony in comment 2017-05-12 14:42:29 +09:00
evas-box.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-buffer-simple.c examples/evas: streamline the intro description statement for examples 2017-05-08 15:26:07 -07:00
evas-common.h Evas 3d: Add example for convex hull 2015-12-18 16:48:15 +09:00
evas-event-filter.c evas/examples: add intro for evas-event-filter.c example 2017-06-05 12:07:57 -07:00
evas-events.c examples/evas: Fix weird use of word synchrony in comment 2017-05-12 14:42:29 +09:00
evas-gl.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-hints.c evas/examples: fix minor typo 'whe' 2017-06-05 12:07:57 -07:00
evas-images.c examples/evas: Fix weird use of word synchrony in comment 2017-05-12 14:42:29 +09:00
evas-images2.c examples/evas: Fix weird use of word synchrony in comment 2017-05-12 14:42:29 +09:00
evas-images3.c examples/evas: Fix weird use of word synchrony in comment 2017-05-12 14:42:29 +09:00
evas-images4.c examples/evas: Fix weird use of word synchrony in comment 2017-05-12 14:42:29 +09:00
evas-images5.c examples/evas: Fix weird use of word synchrony in comment 2017-05-12 14:42:29 +09:00
evas-init-shutdown.c examples/evas: add tutorial commentary for evas-init-shutdown 2017-06-05 12:07:57 -07:00
evas-map-aa-eo.c evas map: Rename raw_coord to coord_absolute 2017-05-12 12:02:24 +09:00
evas-map-aa.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-map-utils-eo.c evas map: Rename raw_coord to coord_absolute 2017-05-12 12:02:24 +09:00
evas-map-utils.c evas examples: Fix invalid assumption about proxy 2017-05-11 17:53:51 +09:00
evas-multi-touch.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-multiseat-events.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-object-manipulation-eo.c examples/evas: Fix weird use of word synchrony in comment 2017-05-12 14:42:29 +09:00
evas-object-manipulation.c examples/evas: Fix weird use of word synchrony in comment 2017-05-12 14:42:29 +09:00
evas-smart-interface.c examples/evas: Fix weird use of word synchrony in comment 2017-05-12 14:42:29 +09:00
evas-smart-object.c examples/evas: Fix weird use of word synchrony in comment 2017-05-12 14:42:29 +09:00
evas-stacking.c examples/evas: Fix weird use of word synchrony in comment 2017-05-12 14:42:29 +09:00
evas-table.c examples/evas: Fix weird use of word synchrony in comment 2017-05-12 14:42:29 +09:00
evas-text.c examples/evas: Fix weird use of word synchrony in comment 2017-05-12 14:42:29 +09:00
evas-textblock-obstacles.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-transparent.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-vg-batman.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas-vg-simple.c examples/evas: Improve linespacing consistency 2017-05-10 11:03:38 +02:00
evas_cxx_rectangle.cc evas: Disabled C++ example while Eo API is still rapidly changing 2016-05-08 12:02:39 -03:00

README

Evas Examples
-------------

This directory contains various examples for learning how to use Evas.
The list below groups them topically.  Examples labeled "Introduction"
are more extensively commented to explain basic concepts and are good
points to start from in learning more advanced topics.


== Basic Evas ==

evas-init-shutdown.c            - Introduction to Evas
evas-buffer-simple.c            - Using the buffer engine
evas-object-manipulation.c      - Introduction to object manipulation
evas-transparent.c              - Setting alpha transparency on objects


== Event Handling ==

evas-events.c                   - Introduction to callbacks
evas-event-filter.c             - 
evas-multiseat-events.c         - Multi-seat events
evas-multi-touch.c              - Multi-touch


== Text objects ==

evas-text.c                     - Introduction to text objects
evas-textblock-obstacles.c      - Textblock obstacles


== Image Objects ==

evas-images.c                   - Introduction to image objects
evas-images2.c                  - Handling events for image objects
evas-images3.c                  - Saving data for image objects
evas-images4.c                  - Rotating and flipping image objects
evas-images5.c                  - Using the newer APIs


== Smart Objects ==

evas-smart-interface.c          - Introduction to smart interfaces
evas-smart-object.c             - Customizing smart interfaces


== Scene Layout and Management ==

evas-hints.c                    - Setting hints on objects
evas-aspect-hints.c             - Aspect control
evas-box.c                      - Box based layout of objects
evas-stacking.c                 - Object stacking and layers
evas-table.c                    - Introduction to table objects


== Maps ==

evas-map-utils.c                - Introduction to map utilities
evas-map-aa.c                   - Maps and anti-aliasing


== Eo API ==

evas-object-manipulation-eo.c   - Eo API
evas-map-utils-eo.c             - Eo API
evas-map-aa-eo.c                - Eo API


== 2D Vector Graphics ==

evas-vg-simple.c                - Introduction to vector graphics
evas-vg-batman.c                - Animated vector graphics


== 3D Graphics - Basics ==

 evas-gl.c                      - Introduction to GL in Evas
 evas-3d-cube.c                 - Introduction to meshes for 3D objects
 evas-3d-cube-rotate.c          - Introduction to events for 3D objects
 evas-3d-proxy.c                - Introduction to textures for 3D objects
 evas-3d-shadows.c              - Introduction to lighting and anti-aliasing


== 3D Graphics - File formats ==

 evas-3d-eet.c                  - eet file format
 evas-3d-md2.c                  - md2 file format
 evas-3d-obj.c                  - obj file format
 evas-3d-ply.c                  - ply file format
 evas-3d-mmap-set.c             - Import meshes from various file formats


== 3D Graphics - Advanced Topics ==

 evas-3d-aabb.c                 - Axis aligned bounding boxes
 evas-3d-blending.c             - Blending modes
 evas-3d-pick.c                 - Picking nodes and meshes by screen coordinates
 evas-3d-colorpick.c            - Picking nodes and meshes by color
 evas-3d-cube2.c                - Animation
 evas-3d-fog.c                  - Fog effect
 evas-3d-static-lod.c           - Static LOD techniques
 evas-3d-frustum.c              - Frustrum culling
 evas-3d-hull.c                 - Convex hull models and comparison with Blender
 evas-3d-parallax-occlusion.c   - Parallax occlusion shading and texture animation