rv.data.KeyMappingsDocument.Mapping */ class Mapping extends \Google\Protobuf\Internal\Message { /** * Optional stable identifier for the mapping. * * Generated from protobuf field .rv.data.UUID uuid = 1; */ protected $uuid = null; /** * The hot key combo that fires the action. * * Generated from protobuf field .rv.data.HotKey hot_key = 2; */ protected $hot_key = null; /** * Action target — typically a macro UUID, a control identifier, or any * other reference ProPresenter chooses to encode. Kept as bytes so we * round-trip cleanly while ProPresenter's internal schema evolves. * * Generated from protobuf field bytes target = 3; */ protected $target = ''; /** * Display name (optional). * * Generated from protobuf field string name = 4; */ protected $name = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Rv\Data\UUID $uuid * Optional stable identifier for the mapping. * @type \Rv\Data\HotKey $hot_key * The hot key combo that fires the action. * @type string $target * Action target — typically a macro UUID, a control identifier, or any * other reference ProPresenter chooses to encode. Kept as bytes so we * round-trip cleanly while ProPresenter's internal schema evolves. * @type string $name * Display name (optional). * } */ public function __construct($data = NULL) { \GPBMetadata\KeyMappings::initOnce(); parent::__construct($data); } /** * Optional stable identifier for the mapping. * * Generated from protobuf field .rv.data.UUID uuid = 1; * @return \Rv\Data\UUID|null */ public function getUuid() { return $this->uuid; } public function hasUuid() { return isset($this->uuid); } public function clearUuid() { unset($this->uuid); } /** * Optional stable identifier for the mapping. * * Generated from protobuf field .rv.data.UUID uuid = 1; * @param \Rv\Data\UUID $var * @return $this */ public function setUuid($var) { GPBUtil::checkMessage($var, \Rv\Data\UUID::class); $this->uuid = $var; return $this; } /** * The hot key combo that fires the action. * * Generated from protobuf field .rv.data.HotKey hot_key = 2; * @return \Rv\Data\HotKey|null */ public function getHotKey() { return $this->hot_key; } public function hasHotKey() { return isset($this->hot_key); } public function clearHotKey() { unset($this->hot_key); } /** * The hot key combo that fires the action. * * Generated from protobuf field .rv.data.HotKey hot_key = 2; * @param \Rv\Data\HotKey $var * @return $this */ public function setHotKey($var) { GPBUtil::checkMessage($var, \Rv\Data\HotKey::class); $this->hot_key = $var; return $this; } /** * Action target — typically a macro UUID, a control identifier, or any * other reference ProPresenter chooses to encode. Kept as bytes so we * round-trip cleanly while ProPresenter's internal schema evolves. * * Generated from protobuf field bytes target = 3; * @return string */ public function getTarget() { return $this->target; } /** * Action target — typically a macro UUID, a control identifier, or any * other reference ProPresenter chooses to encode. Kept as bytes so we * round-trip cleanly while ProPresenter's internal schema evolves. * * Generated from protobuf field bytes target = 3; * @param string $var * @return $this */ public function setTarget($var) { GPBUtil::checkString($var, False); $this->target = $var; return $this; } /** * Display name (optional). * * Generated from protobuf field string name = 4; * @return string */ public function getName() { return $this->name; } /** * Display name (optional). * * Generated from protobuf field string name = 4; * @param string $var * @return $this */ public function setName($var) { GPBUtil::checkString($var, True); $this->name = $var; return $this; } }