Don't require Show() for OSDs
Make Hide() pure virtual
Update for OSD implementation changes
Inherit base OSD functionality
Hide all OSDs when a HIDEALL is received