Initializes a layout manager.
This is a pure virtual function and it must be overridden in a derived class. Basically, it needs to store and validate the host window.