struct with virtual functions should have virtual destructor
improve language flag for Objective-C compiler call
Fix View Source size

Fixes: #9084.