When SizeAllocate is invoked, the final, absolute view coordinates of the widget are not yet known. The AG_SizeAlloc argument (a->x, a->y, a->w, a->h) only gives you the relative coordinates of the widget inside of its parent container.
Elsewhere in your code, you can always retrieve the absolute view coordinates of a widget using the rView structure (see AG_Widget(3) "STRUCTURE DATA" for details). Note that the rendering routines in AG_Widget(3) all operate on local widget coordinates so widgets rarely need to be aware of own coordinates, unless you are doing things such as raw GL calls or video in your draw routine. On Wed, Jul 29, 2009 at 09:50:15PM -0300, Paulo Pinheiro wrote: > Hello, > > How do i get the absolute position of the widget inside the SizeAllocate > function? > > I'm using agar1.3.3 > > thanks in advance, > -- > Paulo Victor de Almeida Pinheiro > ------------------------------ > Laboratório de Redes de Comunicação e Segurança da Informação - LARCES > Mestrado em Ciência da Computação - UECE > _______________________________________________ > Agar mailing list > [email protected] > http://libagar.org/lists.html _______________________________________________ Agar mailing list [email protected] http://libagar.org/lists.html
