On Fri, 17 Jun 2011 13:41:43 -0300 Rafael Antognolli <antogno...@profusion.mobi> said:
done! forgot :) > @since 1.1 ? > > On Fri, Jun 17, 2011 at 8:34 AM, Enlightenment SVN > <no-re...@enlightenment.org> wrote: > > Log: > > allow getting ot table packing child too. > > > > > > > > Author: raster > > Date: 2011-06-17 04:34:30 -0700 (Fri, 17 Jun 2011) > > New Revision: 60447 > > Trac: http://trac.enlightenment.org/e/changeset/60447 > > > > Modified: > > trunk/evas/ChangeLog trunk/evas/src/lib/Evas.h > > trunk/evas/src/lib/canvas/evas_object_table.c > > > > Modified: trunk/evas/ChangeLog > > =================================================================== > > --- trunk/evas/ChangeLog 2011-06-17 11:25:30 UTC (rev 60446) > > +++ trunk/evas/ChangeLog 2011-06-17 11:34:30 UTC (rev 60447) > > @@ -407,4 +407,4 @@ > > > > * Allow evas table to re-pack the same object without error and just > > update packing parameters > > - > > + * Allow to get packign location of table child > > > > Modified: trunk/evas/src/lib/Evas.h > > =================================================================== > > --- trunk/evas/src/lib/Evas.h 2011-06-17 11:25:30 UTC (rev 60446) > > +++ trunk/evas/src/lib/Evas.h 2011-06-17 11:34:30 UTC (rev 60447) > > @@ -8328,6 +8328,20 @@ > > > > > > /** > > + * Get packgin location of a child of table > > + * > > + * @param o The given table object. > > + * @param child The child object to add. > > + * @param col pointer to store relative-horizontal position to place child. > > + * @param row pointer to store relative-vertical position to place child. > > + * @param colspan pointer to store how many relative-horizontal position > > to use for this child. > > + * @param rowspan pointer to store how many relative-vertical position to > > use for this child. > > + * > > + * @return 1 on success, 0 on failure. > > + */ > > +EAPI Eina_Bool evas_object_table_pack_get > > (Evas_Object *o, Evas_Object *child, unsigned short *col, unsigned short > > *row, unsigned short *colspan, unsigned short *rowspan); + +/** > > * Add a new child to a table object. > > * > > * @param o The given table object. > > > > Modified: trunk/evas/src/lib/canvas/evas_object_table.c > > =================================================================== > > --- trunk/evas/src/lib/canvas/evas_object_table.c 2011-06-17 11:25:30 > > UTC (rev 60446) +++ trunk/evas/src/lib/canvas/evas_object_table.c > > 2011-06-17 11:34:30 UTC (rev 60447) @@ -1046,6 +1046,28 @@ > > } > > > > EAPI Eina_Bool > > +evas_object_table_pack_get(Evas_Object *o, Evas_Object *child, unsigned > > short *col, unsigned short *row, unsigned short *colspan, unsigned short > > *rowspan) +{ > > + Evas_Object_Table_Option *opt; > > + > > + EVAS_OBJECT_TABLE_DATA_GET_OR_RETURN_VAL(o, priv, 0); > > + opt = _evas_object_table_option_get(child); > > + if (!opt) > > + { > > + if (col) *col = 0; > > + if (row) *row = 0; > > + if (colspan) *colspan = 0; > > + if (rowspan) *rowspan = 0; > > + return EINA_FALSE; > > + } > > + if (col) *col = opt->col; > > + if (row) *row = opt->row; > > + if (colspan) *colspan = opt->colspan; > > + if (rowspan) *rowspan = opt->rowspan; > > + return EINA_TRUE; > > +} > > + > > +EAPI Eina_Bool > > evas_object_table_pack(Evas_Object *o, Evas_Object *child, unsigned short > > col, unsigned short row, unsigned short colspan, unsigned short rowspan) { > > Evas_Object_Table_Option *opt; > > > > > > ------------------------------------------------------------------------------ > > EditLive Enterprise is the world's most technically advanced content > > authoring tool. Experience the power of Track Changes, Inline Image > > Editing and ensure content is compliant with Accessibility Checking. > > http://p.sf.net/sfu/ephox-dev2dev > > _______________________________________________ > > enlightenment-svn mailing list > > enlightenment-...@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn > > > > > > -- > Rafael Antognolli > ProFUSION embedded systems > http://profusion.mobi > > ------------------------------------------------------------------------------ > EditLive Enterprise is the world's most technically advanced content > authoring tool. Experience the power of Track Changes, Inline Image > Editing and ensure content is compliant with Accessibility Checking. > http://p.sf.net/sfu/ephox-dev2dev > _______________________________________________ > 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 ------------------------------------------------------------------------------ EditLive Enterprise is the world's most technically advanced content authoring tool. Experience the power of Track Changes, Inline Image Editing and ensure content is compliant with Accessibility Checking. http://p.sf.net/sfu/ephox-dev2dev _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel