MGWindow inherits a pure virtual interface