> I think there is no point in an abstract base class anymore. At the > time I > formed DisplayDriver into an abstract base class, I did so only to > aid > squeeze my Painter code into the existing code. Now, having the API > "twice" > in the code is just a hold up when I want to change stuff. > > Unfortunately, I realized I have probably broken Decorator plug-ins > with > that change, since the new "DrawingEngine" cannot be included into > libappserver.so. Would it be ok to leave Decorator plug-ins out for > now? > Just until we have a refactored and more stable internal API? I hope > nobody > minds. Please just say so, if otherwise. That's OK - the only way to handle decorators was through Appearance, and, like Axel mentioned, libappserver can go away - just remove Appearance from the build if it hasn't already been done because it is low priority and can wait. --DW