e.g.
button .c.one is located at 25,50 to 50,60
button .c.two is located at 75,50 to 100,60
button .c.three is located at 25,80 to 100,90
winfo x .c.one;
winfo y .c.one;
winfo width .c.one;
winfo reqwidth .c.one;
...
Prefer to use:
winfo rootx .c.one
winfo rooty .c.one;
See manual page winfo.
When .c is a canvas and manages .c.one:
.c canvasx [winfo x .c.one]
...
-roger
Thanks very much roger