Change `View::setThemeForView()` to `protected`

Change `View::setThemeForView()` to `protected`

- Prevent issues with overrides