A canvas window is a geometry manager, too. The window geometry code is skipped, if it is not a direct child of that canvas.
Side note there are no bindings processed for windows. This is because these bindings can't be used anyway -- all events are dispatched to the window -- this is no oversight!
Reviewed : 19.6 Write complete item configuration to source
Reimplemented : 03/30/07, Roger Simplified & converted to use tcldumper.