:memo: Mark View class as public and doc a few methods as public
3.1.2