> How can you make binary compatible a class compiled without > inheritance from > a layout base class, and a library where classes inherit from one? > > The only way I can see it, is having 2 separate libbe.so . One for > backward > compatibility without layout, and a new one layout-ready. There are (mostly) plenty of reserved virtuals and space in the interface classes. You could change inheritance, or just add the needed functionality in BView. ResizeToPreferred() is already there. Adios... Axel.