On Wed, 10 Jun 2015 15:39:49 +0100 Tom Hacohen <t...@osg.samsung.com> said:

> Spank spank spank, this broke ABI.
> 
> 2605eb3c1524764c2bd5edef7bb08d914651cc75
> 
> Raster, Amitesh, please watch out for such breaks.

oh yeah.. bad. event type not appended.

> --
> Tom.
> 
> On 18/05/15 12:15, Amitesh Singh wrote:
> > raster pushed a commit to branch master.
> >
> > http://git.enlightenment.org/core/efl.git/commit/?id=86751fdbaf28796736876e23b86f26480e22de52
> >
> > commit 86751fdbaf28796736876e23b86f26480e22de52
> > Author: Amitesh Singh <amitesh...@samsung.com>
> > Date:   Mon May 18 20:10:21 2015 +0900
> >
> >      evas: New Evas Callback added when viewport is resized.
> >
> >      Summary: @feature
> >
> >      Reviewers: seoz, Hermet, cedric, raster
> >
> >      Subscribers: seoz, cedric, sachin.dev
> >
> >      Differential Revision: https://phab.enlightenment.org/D2526
> > ---
> >   src/lib/evas/Evas_Common.h           | 1 +
> >   src/lib/evas/Evas_Eo.h               | 2 ++
> >   src/lib/evas/canvas/evas_callbacks.c | 4 ++++
> >   src/lib/evas/canvas/evas_main.c      | 1 +
> >   4 files changed, 8 insertions(+)
> >
> > diff --git a/src/lib/evas/Evas_Common.h b/src/lib/evas/Evas_Common.h
> > index 7a6bbff..bc2e184 100644
> > --- a/src/lib/evas/Evas_Common.h
> > +++ b/src/lib/evas/Evas_Common.h
> > @@ -118,6 +118,7 @@ typedef enum _Evas_Callback_Type
> >      EVAS_CALLBACK_RENDER_FLUSH_POST, /**< Called just after rendering is
> > updated on the canvas target */ EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN, /**<
> > Canvas object got focus */ EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT, /**<
> > Canvas object lost focus */
> > +   EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE, /**< Canvas viewport resized
> > @since 1.15 */
> >
> >      /*
> >       * More Evas object event types - see evas_object_event_callback_add():
> > diff --git a/src/lib/evas/Evas_Eo.h b/src/lib/evas/Evas_Eo.h
> > index 8850a45..c81ce46 100644
> > --- a/src/lib/evas/Evas_Eo.h
> > +++ b/src/lib/evas/Evas_Eo.h
> > @@ -12,6 +12,7 @@ EAPI extern const Eo_Event_Description
> > _EVAS_CANVAS_EVENT_RENDER_PRE; EAPI extern const Eo_Event_Description
> > _EVAS_CANVAS_EVENT_RENDER_POST; EAPI extern const Eo_Event_Description
> > _EVAS_CANVAS_EVENT_DEVICE_CHANGED; EAPI extern const Eo_Event_Description
> > _EVAS_CANVAS_EVENT_AXIS_UPDATE; +EAPI extern const Eo_Event_Description
> > _EVAS_CANVAS_EVENT_VIEWPORT_RESIZE;
> >
> >   // Callbacks events for use with Evas canvases
> >   #define EVAS_CANVAS_EVENT_FOCUS_IN (&(_EVAS_CANVAS_EVENT_FOCUS_IN))
> > @@ -24,6 +25,7 @@ EAPI extern const Eo_Event_Description
> > _EVAS_CANVAS_EVENT_AXIS_UPDATE;
> >   #define EVAS_CANVAS_EVENT_RENDER_POST (&(_EVAS_CANVAS_EVENT_RENDER_POST))
> >   #define EVAS_CANVAS_EVENT_DEVICE_CHANGED (&
> >   #(_EVAS_CANVAS_EVENT_DEVICE_CHANGED)) define
> >   #EVAS_CANVAS_EVENT_AXIS_UPDATE (&(_EVAS_CANVAS_EVENT_AXIS_UPDATE))
> > +#define EVAS_CANVAS_EVENT_VIEWPORT_RESIZE (&
> > (_EVAS_CANVAS_EVENT_VIEWPORT_RESIZE))
> >
> >   #include "canvas/evas_signal_interface.eo.h"
> >   #include "canvas/evas_draggable_interface.eo.h"
> > diff --git a/src/lib/evas/canvas/evas_callbacks.c
> > b/src/lib/evas/canvas/evas_callbacks.c index e7526ba..59850f6 100644
> > --- a/src/lib/evas/canvas/evas_callbacks.c
> > +++ b/src/lib/evas/canvas/evas_callbacks.c
> > @@ -31,6 +31,9 @@ EAPI const Eo_Event_Description
> > _EVAS_CANVAS_EVENT_OBJECT_FOCUS_OUT = EAPI const Eo_Event_Description
> > _EVAS_CANVAS_EVENT_DEVICE_CHANGED = EO_HOT_EVENT_DESCRIPTION("Device
> > changed", "Devices added, removed or changed to the canvas");
> > +EAPI const Eo_Event_Description _EVAS_CANVAS_EVENT_VIEWPORT_RESIZE =
> > +  EO_HOT_EVENT_DESCRIPTION("Canvas viewport resize",
> > +                           "Canvas viewport is resized");
> >   /**
> >    * Evas events descriptions for Eo.
> >    */
> > @@ -65,6 +68,7 @@ static const Eo_Event_Description
> > *_legacy_evas_callback_table[EVAS_CALLBACK_LAS
> > EVAS_CANVAS_EVENT_RENDER_FLUSH_POST, EVAS_CANVAS_EVENT_OBJECT_FOCUS_IN,
> >      EVAS_CANVAS_EVENT_OBJECT_FOCUS_OUT,
> > +   EVAS_CANVAS_EVENT_VIEWPORT_RESIZE,
> >      EVAS_OBJECT_EVENT_IMAGE_UNLOADED,
> >      EVAS_CANVAS_EVENT_RENDER_PRE,
> >      EVAS_CANVAS_EVENT_RENDER_POST,
> > diff --git a/src/lib/evas/canvas/evas_main.c
> > b/src/lib/evas/canvas/evas_main.c index 7e281a4..b14194d 100644
> > --- a/src/lib/evas/canvas/evas_main.c
> > +++ b/src/lib/evas/canvas/evas_main.c
> > @@ -413,6 +413,7 @@ _evas_canvas_output_viewport_set(Eo *eo_e EINA_UNUSED,
> > Evas_Public_Data *e, Evas e->viewport.changed = 1;
> >      e->output_validity++;
> >      e->changed = 1;
> > +   evas_event_callback_call(e->evas, EVAS_CALLBACK_CANVAS_VIEWPORT_RESIZE,
> > NULL); }
> >
> >   EOLIAN static void
> >
> 
> 
> ------------------------------------------------------------------------------
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to