Sorry about that, already fixed.

On Tue, Sep 10, 2013 at 6:56 AM, Daniel Juyung Seo <seojuyu...@gmail.com>wrote:

> On Tue, Sep 10, 2013 at 5:50 PM, Davide Andreoli <d...@gurumeditation.it
> >wrote:
>
> > 2013/9/9 José Roberto de Souza - Enlightenment Git <
> > no-re...@enlightenment.org>
> >
> > > zehortigoza pushed a commit to branch master.
> > >
> > > commit 381cf28dbfef619f851f0b997f777f1dd171cca5
> > > Author: José Roberto de Souza <jose.so...@intel.com>
> > > Date:   Mon Sep 9 18:48:29 2013 -0300
> > >
> > >     Add elm_table_child_get()
> > > ---
> > >  src/lib/elm_table.c        | 25 +++++++++++++++++++++++++
> > >  src/lib/elm_table_eo.h     | 15 +++++++++++++++
> > >  src/lib/elm_table_legacy.h | 11 +++++++++++
> > >  3 files changed, 51 insertions(+)
> > >
> > >
> > No news/changelog needed for this ?
> >
> >
> >
> Yes it's needed.
>
> Thanks.
>
> Daniel Juyung Seo (SeoZ)
>
>
> >
> >
> > > diff --git a/src/lib/elm_table.c b/src/lib/elm_table.c
> > > index 9e68884..c967f4b 100644
> > > --- a/src/lib/elm_table.c
> > > +++ b/src/lib/elm_table.c
> > > @@ -403,6 +403,16 @@ elm_table_pack_get(Evas_Object *subobj,
> > >     eo_do(obj, elm_obj_table_pack_get(subobj, col, row, colspan,
> > rowspan));
> > >  }
> > >
> > > +EAPI Evas_Object *
> > > +elm_table_child_get(Evas_Object *obj, int col, int row)
> > > +{
> > > +   Evas_Object *ret;
> > > +   ELM_TABLE_CHECK(obj) NULL;
> > > +
> > > +   eo_do(obj, elm_obj_table_child_get(col, row, &ret));
> > > +   return ret;
> > > +}
> > > +
> > >  static void
> > >  _pack_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
> > >  {
> > > @@ -441,6 +451,19 @@ _clear(Eo *obj, void *_pd EINA_UNUSED, va_list
> > *list)
> > >  }
> > >
> > >  static void
> > > +_child_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
> > > +{
> > > +   int col = va_arg(*list, int);
> > > +   int row = va_arg(*list, int);
> > > +   Evas_Object **ret = va_arg(*list, Evas_Object **);
> > > +
> > > +   ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
> > > +
> > > +   if (ret)
> > > +     *ret = evas_object_table_child_get(wd->resize_obj, col, row);
> > > +}
> > > +
> > > +static void
> > >  _class_constructor(Eo_Class *klass)
> > >  {
> > >     const Eo_Op_Func_Description func_desc[] = {
> > > @@ -465,6 +488,7 @@ _class_constructor(Eo_Class *klass)
> > >          EO_OP_FUNC(ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_PACK_SET),
> > > _pack_set),
> > >          EO_OP_FUNC(ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_PACK_GET),
> > > _pack_get),
> > >          EO_OP_FUNC(ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_CLEAR),
> > _clear),
> > > +        EO_OP_FUNC(ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_CHILD_GET),
> > > _child_get),
> > >          EO_OP_FUNC_SENTINEL
> > >     };
> > >     eo_class_funcs_set(klass, func_desc);
> > > @@ -482,6 +506,7 @@ static const Eo_Op_Description op_desc[] = {
> > >       EO_OP_DESCRIPTION(ELM_OBJ_TABLE_SUB_ID_PACK_SET, "Set the packing
> > > location of an existing child of the table."),
> > >       EO_OP_DESCRIPTION(ELM_OBJ_TABLE_SUB_ID_PACK_GET, "Get the packing
> > > location of an existing child of the table."),
> > >       EO_OP_DESCRIPTION(ELM_OBJ_TABLE_SUB_ID_CLEAR, "Faster way to
> remove
> > > all child objects from a table object."),
> > > +     EO_OP_DESCRIPTION(ELM_OBJ_TABLE_SUB_ID_CHILD_GET, "Get child
> object
> > > of table at given coordinates."),
> > >       EO_OP_DESCRIPTION_SENTINEL
> > >  };
> > >
> > > diff --git a/src/lib/elm_table_eo.h b/src/lib/elm_table_eo.h
> > > index 5f8f770..dbb3a73 100644
> > > --- a/src/lib/elm_table_eo.h
> > > +++ b/src/lib/elm_table_eo.h
> > > @@ -15,6 +15,7 @@ enum
> > >     ELM_OBJ_TABLE_SUB_ID_PACK_SET,
> > >     ELM_OBJ_TABLE_SUB_ID_PACK_GET,
> > >     ELM_OBJ_TABLE_SUB_ID_CLEAR,
> > > +   ELM_OBJ_TABLE_SUB_ID_CHILD_GET,
> > >     ELM_OBJ_TABLE_SUB_ID_LAST
> > >  };
> > >
> > > @@ -160,3 +161,17 @@ enum
> > >   * @ingroup Table
> > >   */
> > >  #define elm_obj_table_clear(clear)
> > > ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_CLEAR), EO_TYPECHECK(Eina_Bool,
> > clear)
> > > +
> > > +/**
> > > + * @def elm_obj_table_child_get
> > > + * @since 1.8
> > > + *
> > > + * @brief Get child object of table at given coordinates.
> > > + *
> > > + * @param[in] col column number of child object
> > > + * @param[in] row row number of child object
> > > + * @param[out] ret object at given col and row
> > > + *
> > > + * @ingroup Table
> > > + */
> > > +#define elm_obj_table_child_get(col, row, ret)
> > > ELM_OBJ_TABLE_ID(ELM_OBJ_TABLE_SUB_ID_CHILD_GET), EO_TYPECHECK(int,
> col),
> > > EO_TYPECHECK(int, row), EO_TYPECHECK(Evas_Object **, ret)
> > > diff --git a/src/lib/elm_table_legacy.h b/src/lib/elm_table_legacy.h
> > > index 018fb0e..0f5d160 100644
> > > --- a/src/lib/elm_table_legacy.h
> > > +++ b/src/lib/elm_table_legacy.h
> > > @@ -125,3 +125,14 @@ EAPI void      elm_table_pack_get(Evas_Object
> > > *subobj, int *col, int *row, int *
> > >   * @ingroup Table
> > >   */
> > >  EAPI void      elm_table_clear(Evas_Object *obj, Eina_Bool clear);
> > > +
> > > +/**
> > > + * @brief Get child object of table at given coordinates.
> > > + *
> > > + * @param obj The table object
> > > + * @param col Column number of child object
> > > + * @param row Row number of child object
> > > + *
> > > + * @return Child of object if find if not return NULL.
> > > + */
> > > +EAPI Evas_Object *elm_table_child_get(Evas_Object *obj, int col, int
> > row);
> > >
> > > --
> > >
> > >
> > >
> >
> ------------------------------------------------------------------------------
> > > Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
> > > Discover the easy way to master current and previous Microsoft
> > technologies
> > > and advance your career. Get an incredible 1,500+ hours of step-by-step
> > > tutorial videos with LearnDevNow. Subscribe today and save!
> > >
> >
> http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk
> >
> >
> ------------------------------------------------------------------------------
> > How ServiceNow helps IT people transform IT departments:
> > 1. Consolidate legacy IT systems to a single system of record for IT
> > 2. Standardize and globalize service processes across IT
> > 3. Implement zero-touch automation to replace manual, redundant tasks
> >
> http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk
> > _______________________________________________
> > enlightenment-devel mailing list
> > enlightenment-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >
>
> ------------------------------------------------------------------------------
> How ServiceNow helps IT people transform IT departments:
> 1. Consolidate legacy IT systems to a single system of record for IT
> 2. Standardize and globalize service processes across IT
> 3. Implement zero-touch automation to replace manual, redundant tasks
> http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. Consolidate legacy IT systems to a single system of record for IT
2. Standardize and globalize service processes across IT
3. Implement zero-touch automation to replace manual, redundant tasks
http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to