Autolayout can be a very complex task. There are only a few basic requirements which all autolayout systems must implement:
In theory, given those two basic requirements, not much more can be said: there are infinite ways of organizing the (auto)layout of a window. After all a window is just a rectangular area, and there are infinite ways you can layout your buttons and textfields inside this rectangular area, infinite relationships you may want to establish between the widths and heights and coordinates of those objects.
Renaissance provides you with support for some standard ways of organizing your objects, which should be enough to build most standard windows used in most software. But there is always the possibility that you could want/need to have some different relationships between the sizes and positions of your objects. If you are very much keen on establishing ratios between heights and widths and positions of all your objects, it's quite possible that you could end up with size and position constrains which can't be implemented using the standard Renaissance objects. In that case, you will need to implement your own autolayout objects, possibly subclassing or reusing in some other way standard Renaissance AutoLayout objects to cut down your work.