path: root/src/lib/evas/Evas_Common.h (follow)
AgeCommit message (Collapse)Author
2015-09-29evas: fix typos in documentationAmitesh Singh
2015-06-29Revert "evas: add keysym member to key event structs"Mike Blumenkrantz
This reverts commit b7c89d23252d34c1d9efecc27dc835aa8df3c50d. this was audited and found to be impractical due to portability concerns
2015-06-10Evas canvas: Fix Eolian warnings (migrate types).Tom Hacohen
2015-06-03Edje object: Fix more Eolian warnings.Tom Hacohen
2015-06-01Evas table: Migrate types to .eo files.Tom Hacohen
2015-06-01Evas textgrid: Migrate types to .eo files.Tom Hacohen
2015-06-01Evas textblock: Migrate types to .eo.Tom Hacohen
2015-06-01Evas text: Migrate types to .eo.Tom Hacohen
2015-06-01Evas: Migrate more types to Eolian.Tom Hacohen
2015-05-29Evas types: Fix inclusion of evas types from the right location.Tom Hacohen
My system was dirty and it was already installed in the right place. Now it works as expected. Reported on IRC by batden.
2015-05-29Evas map: Move opaque type definition to .eo.Tom Hacohen
2015-05-29Evas: Move evas aspect control to eolian and start using it.Tom Hacohen
2015-05-29Evas: Move evas coord to eolian and start using it.Tom Hacohen
2015-05-29Evas: Add a general evas types header.Tom Hacohen
2015-05-20evas: add keysym member to key event structsMike Blumenkrantz
2015-05-18evas: New Evas Callback added when viewport is resized.Amitesh Singh
Summary: @feature Reviewers: seoz, Hermet, cedric, raster Subscribers: seoz, cedric, Differential Revision:
2015-04-08Evas GL: Add @since 1.14 flags to Evas_Native_SurfaceConrad Meyer
And enum
2015-04-04evas: fix typo in doc.ChunEon Park
2015-04-03evas: move Evas.VG_* to Efl.VG.*Cedric BAIL
This also introduce legacy API for all of them.
2015-04-03efl: add Efl.Gfx.Fill and migrate Evas.Image to it.Cedric BAIL
2015-03-20evas: fix description about Evas_Device_SubclassJihoon Kim
2015-03-19evas/font: Add evas_font_reinit API.Youngbok Shin
Summary: Reinitialize FontConfig. If FontConfig has to be reinitialized according to changes of system enviroments(ex. Changing font config files), it will be useful. Reviewers: woohyun, seoz, tasn, cedric, raster Reviewed By: raster Subscribers: raster, herdsman, cedric Differential Revision:
2015-03-16Evas GL: Adjust function naming and remove macrosDongyeon Kim
Summary: Change function and variable names to more suitable ones. Remove FBO_FUNC macros. Little tidying up from previous commit. Test Plan: Local Evas GL tests for 1.1, 2.0, and 3.0 Reviewers: jpeg Subscribers: cedric,, mythri, wonsik Differential Revision: Signed-off-by: Jean-Philippe Andre <>
2015-03-16Evas GL: Use EGL image to share between Evas GL and GL backendDongyeon Kim
Summary: When the context version between Evas GL and GL backend differs, we cannot share texture between them. So, when the driver has support for KHR_gl_texture_2D_image extension, use EGL image to share between Evas GL and GL backend Test Plan: Local Evas GL tests for 1.1, 2.0 and 3.0 Reviewers: jpeg Subscribers: mythri,, wonsik, cedric Differential Revision:
2015-02-11evas: add image orient set/get API in software backend for now.kabeer khan
Summary: Added API's to rotate(0, 90, 180, 270), flip(horizontal, vertical, transpose, transverse) evas image object. Also added example to demonstrate this. Signed-off-by: kabeer khan <> Reviewers: raster, stephenmhouston, cedric Subscribers: stephenmhouston, cedric Differential Revision: Signed-off-by: Cedric BAIL <>
2015-02-10evas/gl_x11: introduce tbm native surface typeDongyeon Kim
Summary: This native surface type is based on the tbm surface used for the tizen platform. EGL_TIZEN_image_native_surface EGL extension is used to map tbm surface to an egl image @feature Reviewers: raster, cedric, jpeg Subscribers: cedric, wonsik Signed-off-by: Jean-Philippe Andre <>
2015-01-27evas: Add since tag for new ↵Stefan Schmidt
evas_textblock_cursor_range_simple_geometry_get() API
2014-12-04evas/gl_drm: add native surface for wayland_egl_client.Mun, Gwan-gyeong
Reviewers: zmike, devilhorns, cedric, gwanglim Reviewed By: cedric, gwanglim Subscribers: jpeg, torori, cedric Differential Revision:
2014-11-28evas_object_main: Keep map effect after evas object moveJaehyun Cho
Summary: Keep map effect after evas object move @feature Reviewers: raster, cedric, Hermet Subscribers: raster, cedric Differential Revision:
2014-11-27Evas GL: Doc: Tell people not to read info from Evas_Native_SurfaceJean-Philippe Andre
The information set there is not meant to be read by applications and reused there. This would break the whole concept of letting Evas deal with its surfaces. Ideally Evas GL should not expose texture or fbo ID to external applications. We could even use a new (non public) surface type for that purpose.
2014-11-26edje entry: improve selection performanceThiep Ha
Summary: The selection performance is slow if we select large chunk of text. This is caused by many rectangles created and deleted. This patch provides a way to improve it by combine selection rectangles of line in middle into one rectangles (i.e, if we have N lines, the selection rectangle for lines 2 to N-1 will be combined into one.) @feature Reviewers: raster, cedric, tasn Subscribers: herdsman, woohyun, cedric Differential Revision:
2014-11-25Expose device (e.g. pen) axis information to applicationsJason Gerecke
Summary: This patch set adds the necessary code to expose device axis state to applications. This was primarily written with graphics tablets in mind, which -- in addition to acting like a mouse -- also provide information about pen pressure, tilt, etc. Other devices could potentially benefit from this API as well: touchscreens, joysticks, knob controllers, "spaceballs", etc. Whenever an update to the device state is recieved, an "Axis update" event is synthesized. This event contains the updated information, typically scaled and normalized to a particular logical range (e.g. zero to one for pressure, -pi to pi radians for angles, etc.). Information about the tool which generated the event is also stored so that applications can disambiguate events from multiple devices (or in the case of multitouch screens, individual fingers). This API is only wired up for use with X11 at the moment. Support for other backends (e.g. Wayland) should be easy to add for those familiar them. **Note**: The following is a list of changes from the "v2" patches originally sent to the mailinglist //Define and implement new Ecore_Event_Axis_Update events// * Harcode axis labels instead of including xserver-properties.h * Use C89-style comments * Use doxygen comments * Update comment text to note axes with unbounded/undefined ranges/units * Create "Ecore_Axis" and "Ecore_Axis_Label" typedefs * Reference typedef'd instead of raw types * Adjust how we count through valuators to support tilt/az * Add support for tilt and azimuth * Tweak memory management in case number of valuators differ * Expand TWIST axis normalization to declared range * Only normalize TWIST axis if resolution == 1 (wacom bug) * Cache label atoms on first use to minimize round-trips //Implement EVAS_CALLBACK_AXIS_UPDATE event and friends// * Update to doxygen comments * Update comment text to note axes with unbounded/undefined ranges/units * Typedef 'Evas_Axis_Label', 'Evas_Axis' * Move typedef for 'Evas_Event_Axis_Update' * Reference typedef'd instead of raw types //Wire the Ecore and Evas implementations of axis update events together// * Expose ecore_event_evas_axis_update in Ecore_Input_Evas.h * Move ecore_event_evas_axis_update to more logical position //DEBUG: Add axis update logging to evas-multi-touch.c// * Removed from patch set //Make evas-multi-touch demo use new axis functionality// * Have pressure adjust rectangle brightness instead of size * Use more available axis data when rendering rectangle (azimuth, tilt, twist) Test Plan: The evas-multi-touch demo was updated to support axis update events. A graphics tablet was then used to verify that the pressure, azimuth, tilt, and twist data was coming through correctly. Reviewers: cedric, raster Subscribers: cedric Differential Revision: Conflicts: src/lib/ecore_input/Ecore_Input.h Carsten Haitzler - ** fixed forward enum typedefs (make things unhappy) ** fixed conflict above ** fixed wrong param type for _evas_canvas_event_feed_axis_update() ** fixed @sinces to be 1.13 ** fixed formatting/indeting ** fixed order of operation reliance in if's with ()'s to be clear ** fixed functions to be static that should have been
2014-10-20evas: add documentation about EVAS_MAJOR/MINOR_VERSION.Nicolas Aguirre
2014-10-20evas: documentation on missing apisNicolas Aguirre
2014-10-20evas: more documentation of Evas_Common. Fix inline commentsNicolas Aguirre
2014-10-20evas: add more documentation in Evas_Common.h.Nicolas Aguirre
2014-10-20evas: add documentation on missing types and return values of Evas_Common.h.Nicolas Aguirre
2014-10-20evas: fix typo in documentation and document the return value of ↵Nicolas Aguirre
2014-10-20evas: add documentation for Evas_Version structure.Nicolas Aguirre
2014-09-25evas: supplement missing fields in doc.ChunEon Park
2014-09-11evas: remove white trailing.ChunEon Park
2014-09-11evas: updated native surface documentation.ChunEon Park
2014-08-21eolian: generate implicit typedef for each classDaniel Kolesa
And use these typedefs instead of just Eo in API.
2014-05-10evas: move the type and enum of Evas_3D into the unstable part of the API.Cedric Bail
I am concerned that we do duplicate the color format of a texture insteed of reusing the colorspace enum from Evas (that already exist). I believe this is a side effect of not using Evas_GL_Image for texture. This let me think that I wont allow this API out of BETA until we reduce duplication by using Evas_GL_Image as it seems it will also impact the public API of Evas_3D.
2014-04-25evas: remove Evas_3D legacy API.Cedric Bail
2014-04-25evas/evas3d: rename 3d_scene_set()/get() to scene_set()/get()ChunEon Park
if eolian generates c++ apis, the method name will be started with numberic character that wont' be accepted by c++ language. so renamed.
2014-04-25evas/evas3d: cleanup docs and removed unncessary files.ChunEon Park
Conflicts: src/lib/evas/Evas_Legacy.h
2014-04-25evas/evas3d: don't occur build break.ChunEon Park
the declared t3d_scene api names are not matched exactly between header and code. these name should be just "3d_scene" and still there was a Evas_3D.h reference in evas Makefile.
2014-04-25Evas_3D : Eolian change for Evas_3D_Object.subhransu
Conflicts: src/lib/evas/Evas_Eo.h
2014-04-25Evas_3D : Eolian changesubhransu
Conflicts: src/ src/lib/evas/Evas_3D.h src/lib/evas/Evas_Eo.h