Move CameraWidget** handling to widget interface.