1#![allow(unknown_lints)]
7#![allow(clippy::all)]
8
9#![allow(unused_attributes)]
10#![cfg_attr(rustfmt, rustfmt::skip)]
11
12#![allow(dead_code)]
13#![allow(missing_docs)]
14#![allow(non_camel_case_types)]
15#![allow(non_snake_case)]
16#![allow(non_upper_case_globals)]
17#![allow(trivial_casts)]
18#![allow(unused_results)]
19#![allow(unused_mut)]
20
21const _PROTOBUF_VERSION_CHECK: () = ::steam_vent_proto_common::protobuf::VERSION_3_5_1;
27
28#[derive(PartialEq,Clone,Default,Debug)]
30pub struct CMsgHotkey {
31 pub key_code: ::std::option::Option<u32>,
34 pub alt_key: ::std::option::Option<bool>,
36 pub shift_key: ::std::option::Option<bool>,
38 pub ctrl_key: ::std::option::Option<bool>,
40 pub meta_key: ::std::option::Option<bool>,
42 pub display_name: ::std::option::Option<::std::string::String>,
44 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
47}
48
49impl<'a> ::std::default::Default for &'a CMsgHotkey {
50 fn default() -> &'a CMsgHotkey {
51 <CMsgHotkey as ::steam_vent_proto_common::protobuf::Message>::default_instance()
52 }
53}
54
55impl CMsgHotkey {
56 pub fn new() -> CMsgHotkey {
57 ::std::default::Default::default()
58 }
59
60 pub fn key_code(&self) -> u32 {
63 self.key_code.unwrap_or(0)
64 }
65
66 pub fn clear_key_code(&mut self) {
67 self.key_code = ::std::option::Option::None;
68 }
69
70 pub fn has_key_code(&self) -> bool {
71 self.key_code.is_some()
72 }
73
74 pub fn set_key_code(&mut self, v: u32) {
76 self.key_code = ::std::option::Option::Some(v);
77 }
78
79 pub fn alt_key(&self) -> bool {
82 self.alt_key.unwrap_or(false)
83 }
84
85 pub fn clear_alt_key(&mut self) {
86 self.alt_key = ::std::option::Option::None;
87 }
88
89 pub fn has_alt_key(&self) -> bool {
90 self.alt_key.is_some()
91 }
92
93 pub fn set_alt_key(&mut self, v: bool) {
95 self.alt_key = ::std::option::Option::Some(v);
96 }
97
98 pub fn shift_key(&self) -> bool {
101 self.shift_key.unwrap_or(false)
102 }
103
104 pub fn clear_shift_key(&mut self) {
105 self.shift_key = ::std::option::Option::None;
106 }
107
108 pub fn has_shift_key(&self) -> bool {
109 self.shift_key.is_some()
110 }
111
112 pub fn set_shift_key(&mut self, v: bool) {
114 self.shift_key = ::std::option::Option::Some(v);
115 }
116
117 pub fn ctrl_key(&self) -> bool {
120 self.ctrl_key.unwrap_or(false)
121 }
122
123 pub fn clear_ctrl_key(&mut self) {
124 self.ctrl_key = ::std::option::Option::None;
125 }
126
127 pub fn has_ctrl_key(&self) -> bool {
128 self.ctrl_key.is_some()
129 }
130
131 pub fn set_ctrl_key(&mut self, v: bool) {
133 self.ctrl_key = ::std::option::Option::Some(v);
134 }
135
136 pub fn meta_key(&self) -> bool {
139 self.meta_key.unwrap_or(false)
140 }
141
142 pub fn clear_meta_key(&mut self) {
143 self.meta_key = ::std::option::Option::None;
144 }
145
146 pub fn has_meta_key(&self) -> bool {
147 self.meta_key.is_some()
148 }
149
150 pub fn set_meta_key(&mut self, v: bool) {
152 self.meta_key = ::std::option::Option::Some(v);
153 }
154
155 pub fn display_name(&self) -> &str {
158 match self.display_name.as_ref() {
159 Some(v) => v,
160 None => "",
161 }
162 }
163
164 pub fn clear_display_name(&mut self) {
165 self.display_name = ::std::option::Option::None;
166 }
167
168 pub fn has_display_name(&self) -> bool {
169 self.display_name.is_some()
170 }
171
172 pub fn set_display_name(&mut self, v: ::std::string::String) {
174 self.display_name = ::std::option::Option::Some(v);
175 }
176
177 pub fn mut_display_name(&mut self) -> &mut ::std::string::String {
180 if self.display_name.is_none() {
181 self.display_name = ::std::option::Option::Some(::std::string::String::new());
182 }
183 self.display_name.as_mut().unwrap()
184 }
185
186 pub fn take_display_name(&mut self) -> ::std::string::String {
188 self.display_name.take().unwrap_or_else(|| ::std::string::String::new())
189 }
190}
191
192impl ::steam_vent_proto_common::protobuf::Message for CMsgHotkey {
193 const NAME: &'static str = "CMsgHotkey";
194
195 fn is_initialized(&self) -> bool {
196 true
197 }
198
199 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
200 while let Some(tag) = is.read_raw_tag_or_eof()? {
201 match tag {
202 8 => {
203 self.key_code = ::std::option::Option::Some(is.read_uint32()?);
204 },
205 16 => {
206 self.alt_key = ::std::option::Option::Some(is.read_bool()?);
207 },
208 24 => {
209 self.shift_key = ::std::option::Option::Some(is.read_bool()?);
210 },
211 32 => {
212 self.ctrl_key = ::std::option::Option::Some(is.read_bool()?);
213 },
214 40 => {
215 self.meta_key = ::std::option::Option::Some(is.read_bool()?);
216 },
217 50 => {
218 self.display_name = ::std::option::Option::Some(is.read_string()?);
219 },
220 tag => {
221 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
222 },
223 };
224 }
225 ::std::result::Result::Ok(())
226 }
227
228 #[allow(unused_variables)]
230 fn compute_size(&self) -> u64 {
231 let mut my_size = 0;
232 if let Some(v) = self.key_code {
233 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(1, v);
234 }
235 if let Some(v) = self.alt_key {
236 my_size += 1 + 1;
237 }
238 if let Some(v) = self.shift_key {
239 my_size += 1 + 1;
240 }
241 if let Some(v) = self.ctrl_key {
242 my_size += 1 + 1;
243 }
244 if let Some(v) = self.meta_key {
245 my_size += 1 + 1;
246 }
247 if let Some(v) = self.display_name.as_ref() {
248 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(6, &v);
249 }
250 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
251 self.special_fields.cached_size().set(my_size as u32);
252 my_size
253 }
254
255 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
256 if let Some(v) = self.key_code {
257 os.write_uint32(1, v)?;
258 }
259 if let Some(v) = self.alt_key {
260 os.write_bool(2, v)?;
261 }
262 if let Some(v) = self.shift_key {
263 os.write_bool(3, v)?;
264 }
265 if let Some(v) = self.ctrl_key {
266 os.write_bool(4, v)?;
267 }
268 if let Some(v) = self.meta_key {
269 os.write_bool(5, v)?;
270 }
271 if let Some(v) = self.display_name.as_ref() {
272 os.write_string(6, v)?;
273 }
274 os.write_unknown_fields(self.special_fields.unknown_fields())?;
275 ::std::result::Result::Ok(())
276 }
277
278 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
279 &self.special_fields
280 }
281
282 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
283 &mut self.special_fields
284 }
285
286 fn new() -> CMsgHotkey {
287 CMsgHotkey::new()
288 }
289
290 fn clear(&mut self) {
291 self.key_code = ::std::option::Option::None;
292 self.alt_key = ::std::option::Option::None;
293 self.shift_key = ::std::option::Option::None;
294 self.ctrl_key = ::std::option::Option::None;
295 self.meta_key = ::std::option::Option::None;
296 self.display_name = ::std::option::Option::None;
297 self.special_fields.clear();
298 }
299
300 fn default_instance() -> &'static CMsgHotkey {
301 static instance: CMsgHotkey = CMsgHotkey {
302 key_code: ::std::option::Option::None,
303 alt_key: ::std::option::Option::None,
304 shift_key: ::std::option::Option::None,
305 ctrl_key: ::std::option::Option::None,
306 meta_key: ::std::option::Option::None,
307 display_name: ::std::option::Option::None,
308 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
309 };
310 &instance
311 }
312}
313
314#[derive(PartialEq,Clone,Default,Debug)]
316pub struct CMsgSettingVariant {
317 pub value: ::std::option::Option<cmsg_setting_variant::Value>,
319 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
322}
323
324impl<'a> ::std::default::Default for &'a CMsgSettingVariant {
325 fn default() -> &'a CMsgSettingVariant {
326 <CMsgSettingVariant as ::steam_vent_proto_common::protobuf::Message>::default_instance()
327 }
328}
329
330impl CMsgSettingVariant {
331 pub fn new() -> CMsgSettingVariant {
332 ::std::default::Default::default()
333 }
334
335 pub fn value_bool(&self) -> bool {
338 match self.value {
339 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueBool(v)) => v,
340 _ => false,
341 }
342 }
343
344 pub fn clear_value_bool(&mut self) {
345 self.value = ::std::option::Option::None;
346 }
347
348 pub fn has_value_bool(&self) -> bool {
349 match self.value {
350 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueBool(..)) => true,
351 _ => false,
352 }
353 }
354
355 pub fn set_value_bool(&mut self, v: bool) {
357 self.value = ::std::option::Option::Some(cmsg_setting_variant::Value::ValueBool(v))
358 }
359
360 pub fn value_int32(&self) -> i32 {
363 match self.value {
364 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueInt32(v)) => v,
365 _ => 0,
366 }
367 }
368
369 pub fn clear_value_int32(&mut self) {
370 self.value = ::std::option::Option::None;
371 }
372
373 pub fn has_value_int32(&self) -> bool {
374 match self.value {
375 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueInt32(..)) => true,
376 _ => false,
377 }
378 }
379
380 pub fn set_value_int32(&mut self, v: i32) {
382 self.value = ::std::option::Option::Some(cmsg_setting_variant::Value::ValueInt32(v))
383 }
384
385 pub fn value_uint32(&self) -> u32 {
388 match self.value {
389 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueUint32(v)) => v,
390 _ => 0,
391 }
392 }
393
394 pub fn clear_value_uint32(&mut self) {
395 self.value = ::std::option::Option::None;
396 }
397
398 pub fn has_value_uint32(&self) -> bool {
399 match self.value {
400 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueUint32(..)) => true,
401 _ => false,
402 }
403 }
404
405 pub fn set_value_uint32(&mut self, v: u32) {
407 self.value = ::std::option::Option::Some(cmsg_setting_variant::Value::ValueUint32(v))
408 }
409
410 pub fn value_uint64(&self) -> i64 {
413 match self.value {
414 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueUint64(v)) => v,
415 _ => 0,
416 }
417 }
418
419 pub fn clear_value_uint64(&mut self) {
420 self.value = ::std::option::Option::None;
421 }
422
423 pub fn has_value_uint64(&self) -> bool {
424 match self.value {
425 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueUint64(..)) => true,
426 _ => false,
427 }
428 }
429
430 pub fn set_value_uint64(&mut self, v: i64) {
432 self.value = ::std::option::Option::Some(cmsg_setting_variant::Value::ValueUint64(v))
433 }
434
435 pub fn value_float(&self) -> f32 {
438 match self.value {
439 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueFloat(v)) => v,
440 _ => 0.,
441 }
442 }
443
444 pub fn clear_value_float(&mut self) {
445 self.value = ::std::option::Option::None;
446 }
447
448 pub fn has_value_float(&self) -> bool {
449 match self.value {
450 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueFloat(..)) => true,
451 _ => false,
452 }
453 }
454
455 pub fn set_value_float(&mut self, v: f32) {
457 self.value = ::std::option::Option::Some(cmsg_setting_variant::Value::ValueFloat(v))
458 }
459
460 pub fn value_string(&self) -> &str {
463 match self.value {
464 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueString(ref v)) => v,
465 _ => "",
466 }
467 }
468
469 pub fn clear_value_string(&mut self) {
470 self.value = ::std::option::Option::None;
471 }
472
473 pub fn has_value_string(&self) -> bool {
474 match self.value {
475 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueString(..)) => true,
476 _ => false,
477 }
478 }
479
480 pub fn set_value_string(&mut self, v: ::std::string::String) {
482 self.value = ::std::option::Option::Some(cmsg_setting_variant::Value::ValueString(v))
483 }
484
485 pub fn mut_value_string(&mut self) -> &mut ::std::string::String {
487 if let ::std::option::Option::Some(cmsg_setting_variant::Value::ValueString(_)) = self.value {
488 } else {
489 self.value = ::std::option::Option::Some(cmsg_setting_variant::Value::ValueString(::std::string::String::new()));
490 }
491 match self.value {
492 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueString(ref mut v)) => v,
493 _ => panic!(),
494 }
495 }
496
497 pub fn take_value_string(&mut self) -> ::std::string::String {
499 if self.has_value_string() {
500 match self.value.take() {
501 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueString(v)) => v,
502 _ => panic!(),
503 }
504 } else {
505 ::std::string::String::new()
506 }
507 }
508
509 pub fn value_hotkey(&self) -> &CMsgHotkey {
512 match self.value {
513 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueHotkey(ref v)) => v,
514 _ => <CMsgHotkey as ::steam_vent_proto_common::protobuf::Message>::default_instance(),
515 }
516 }
517
518 pub fn clear_value_hotkey(&mut self) {
519 self.value = ::std::option::Option::None;
520 }
521
522 pub fn has_value_hotkey(&self) -> bool {
523 match self.value {
524 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueHotkey(..)) => true,
525 _ => false,
526 }
527 }
528
529 pub fn set_value_hotkey(&mut self, v: CMsgHotkey) {
531 self.value = ::std::option::Option::Some(cmsg_setting_variant::Value::ValueHotkey(v))
532 }
533
534 pub fn mut_value_hotkey(&mut self) -> &mut CMsgHotkey {
536 if let ::std::option::Option::Some(cmsg_setting_variant::Value::ValueHotkey(_)) = self.value {
537 } else {
538 self.value = ::std::option::Option::Some(cmsg_setting_variant::Value::ValueHotkey(CMsgHotkey::new()));
539 }
540 match self.value {
541 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueHotkey(ref mut v)) => v,
542 _ => panic!(),
543 }
544 }
545
546 pub fn take_value_hotkey(&mut self) -> CMsgHotkey {
548 if self.has_value_hotkey() {
549 match self.value.take() {
550 ::std::option::Option::Some(cmsg_setting_variant::Value::ValueHotkey(v)) => v,
551 _ => panic!(),
552 }
553 } else {
554 CMsgHotkey::new()
555 }
556 }
557}
558
559impl ::steam_vent_proto_common::protobuf::Message for CMsgSettingVariant {
560 const NAME: &'static str = "CMsgSettingVariant";
561
562 fn is_initialized(&self) -> bool {
563 true
564 }
565
566 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
567 while let Some(tag) = is.read_raw_tag_or_eof()? {
568 match tag {
569 8 => {
570 self.value = ::std::option::Option::Some(cmsg_setting_variant::Value::ValueBool(is.read_bool()?));
571 },
572 16 => {
573 self.value = ::std::option::Option::Some(cmsg_setting_variant::Value::ValueInt32(is.read_int32()?));
574 },
575 24 => {
576 self.value = ::std::option::Option::Some(cmsg_setting_variant::Value::ValueUint32(is.read_uint32()?));
577 },
578 40 => {
579 self.value = ::std::option::Option::Some(cmsg_setting_variant::Value::ValueUint64(is.read_int64()?));
580 },
581 53 => {
582 self.value = ::std::option::Option::Some(cmsg_setting_variant::Value::ValueFloat(is.read_float()?));
583 },
584 58 => {
585 self.value = ::std::option::Option::Some(cmsg_setting_variant::Value::ValueString(is.read_string()?));
586 },
587 66 => {
588 self.value = ::std::option::Option::Some(cmsg_setting_variant::Value::ValueHotkey(is.read_message()?));
589 },
590 tag => {
591 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
592 },
593 };
594 }
595 ::std::result::Result::Ok(())
596 }
597
598 #[allow(unused_variables)]
600 fn compute_size(&self) -> u64 {
601 let mut my_size = 0;
602 if let ::std::option::Option::Some(ref v) = self.value {
603 match v {
604 &cmsg_setting_variant::Value::ValueBool(v) => {
605 my_size += 1 + 1;
606 },
607 &cmsg_setting_variant::Value::ValueInt32(v) => {
608 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(2, v);
609 },
610 &cmsg_setting_variant::Value::ValueUint32(v) => {
611 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(3, v);
612 },
613 &cmsg_setting_variant::Value::ValueUint64(v) => {
614 my_size += ::steam_vent_proto_common::protobuf::rt::int64_size(5, v);
615 },
616 &cmsg_setting_variant::Value::ValueFloat(v) => {
617 my_size += 1 + 4;
618 },
619 &cmsg_setting_variant::Value::ValueString(ref v) => {
620 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(7, &v);
621 },
622 &cmsg_setting_variant::Value::ValueHotkey(ref v) => {
623 let len = v.compute_size();
624 my_size += 1 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
625 },
626 };
627 }
628 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
629 self.special_fields.cached_size().set(my_size as u32);
630 my_size
631 }
632
633 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
634 if let ::std::option::Option::Some(ref v) = self.value {
635 match v {
636 &cmsg_setting_variant::Value::ValueBool(v) => {
637 os.write_bool(1, v)?;
638 },
639 &cmsg_setting_variant::Value::ValueInt32(v) => {
640 os.write_int32(2, v)?;
641 },
642 &cmsg_setting_variant::Value::ValueUint32(v) => {
643 os.write_uint32(3, v)?;
644 },
645 &cmsg_setting_variant::Value::ValueUint64(v) => {
646 os.write_int64(5, v)?;
647 },
648 &cmsg_setting_variant::Value::ValueFloat(v) => {
649 os.write_float(6, v)?;
650 },
651 &cmsg_setting_variant::Value::ValueString(ref v) => {
652 os.write_string(7, v)?;
653 },
654 &cmsg_setting_variant::Value::ValueHotkey(ref v) => {
655 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(8, v, os)?;
656 },
657 };
658 }
659 os.write_unknown_fields(self.special_fields.unknown_fields())?;
660 ::std::result::Result::Ok(())
661 }
662
663 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
664 &self.special_fields
665 }
666
667 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
668 &mut self.special_fields
669 }
670
671 fn new() -> CMsgSettingVariant {
672 CMsgSettingVariant::new()
673 }
674
675 fn clear(&mut self) {
676 self.value = ::std::option::Option::None;
677 self.value = ::std::option::Option::None;
678 self.value = ::std::option::Option::None;
679 self.value = ::std::option::Option::None;
680 self.value = ::std::option::Option::None;
681 self.value = ::std::option::Option::None;
682 self.value = ::std::option::Option::None;
683 self.special_fields.clear();
684 }
685
686 fn default_instance() -> &'static CMsgSettingVariant {
687 static instance: CMsgSettingVariant = CMsgSettingVariant {
688 value: ::std::option::Option::None,
689 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
690 };
691 &instance
692 }
693}
694
695pub mod cmsg_setting_variant {
697
698 #[derive(Clone,PartialEq,Debug)]
699 #[non_exhaustive]
700 pub enum Value {
702 ValueBool(bool),
704 ValueInt32(i32),
706 ValueUint32(u32),
708 ValueUint64(i64),
710 ValueFloat(f32),
712 ValueString(::std::string::String),
714 ValueHotkey(super::CMsgHotkey),
716 }
717
718 impl ::steam_vent_proto_common::protobuf::Oneof for Value {
719 }
720
721 impl Value {
722 }
723}
724
725#[derive(PartialEq,Clone,Default,Debug)]
727pub struct CMsgClientSettings {
728 pub no_save_personal_info: ::std::option::Option<bool>,
731 pub oobe_test_mode_enabled: ::std::option::Option<bool>,
733 pub in_client_beta: ::std::option::Option<bool>,
735 pub is_steam_sideloaded: ::std::option::Option<bool>,
737 pub preferred_monitor: ::std::option::Option<::std::string::String>,
739 pub steam_cef_gpu_blocklist_disabled: ::std::option::Option<bool>,
741 pub bigpicture_windowed: ::std::option::Option<bool>,
743 pub display_name: ::std::option::Option<::std::string::String>,
745 pub is_external_display: ::std::option::Option<bool>,
747 pub steam_os_underscan_level: ::std::option::Option<f32>,
749 pub steam_os_underscan_enabled: ::std::option::Option<bool>,
751 pub min_scale_factor: ::std::option::Option<f32>,
753 pub max_scale_factor: ::std::option::Option<f32>,
755 pub auto_scale_factor: ::std::option::Option<f32>,
757 pub small_mode: ::std::option::Option<bool>,
759 pub skip_steamvr_install_dialog: ::std::option::Option<bool>,
761 pub always_show_user_chooser: ::std::option::Option<bool>,
763 pub show_family_sharing_notifications: ::std::option::Option<bool>,
765 pub show_copy_count_in_library: ::std::option::Option<bool>,
767 pub overlay_fps_counter_corner: ::std::option::Option<i32>,
769 pub overlay_fps_counter_high_contrast: ::std::option::Option<bool>,
771 pub overlay_key: ::steam_vent_proto_common::protobuf::MessageField<CMsgHotkey>,
773 pub screenshot_key: ::steam_vent_proto_common::protobuf::MessageField<CMsgHotkey>,
775 pub enable_overlay: ::std::option::Option<bool>,
777 pub enable_screenshot_notification: ::std::option::Option<bool>,
779 pub enable_screenshot_sound: ::std::option::Option<bool>,
781 pub save_uncompressed_screenshots: ::std::option::Option<bool>,
783 pub screenshots_path: ::std::option::Option<::std::string::String>,
785 pub default_ping_rate: ::std::option::Option<i32>,
787 pub server_ping_rate: ::std::option::Option<i32>,
789 pub steam_networking_share_ip: ::std::option::Option<i32>,
791 pub web_browser_home: ::std::option::Option<::std::string::String>,
793 pub voice_mic_device_name: ::std::option::Option<::std::string::String>,
795 pub voice_mic_input_gain: ::std::option::Option<f32>,
797 pub voice_speaker_output_gain: ::std::option::Option<f32>,
799 pub voice_push_to_talk_setting: ::std::option::Option<i32>,
801 pub voice_push_to_talk_key: ::steam_vent_proto_common::protobuf::MessageField<CMsgHotkey>,
803 pub overlay_toolbar_list_view: ::std::option::Option<bool>,
805 pub always_use_gamepadui_overlay: ::std::option::Option<bool>,
807 pub overlay_tabs: ::std::option::Option<::std::string::String>,
809 pub overlay_scale_interface: ::std::option::Option<bool>,
811 pub overlay_restore_browser_tabs: ::std::option::Option<bool>,
813 pub enable_avif_screenshots: ::std::option::Option<bool>,
815 pub smooth_scroll_webviews: ::std::option::Option<bool>,
817 pub enable_gpu_accelerated_webviews: ::std::option::Option<bool>,
819 pub enable_hardware_video_decoding: ::std::option::Option<bool>,
821 pub run_at_startup: ::std::option::Option<bool>,
823 pub enable_dpi_scaling: ::std::option::Option<bool>,
825 pub enable_marketing_messages: ::std::option::Option<bool>,
827 pub start_in_big_picture_mode: ::std::option::Option<bool>,
829 pub jumplist_flags: ::std::option::Option<u32>,
831 pub enable_ui_sounds: ::std::option::Option<bool>,
833 pub disable_all_toasts: ::std::option::Option<bool>,
835 pub disable_toasts_in_game: ::std::option::Option<bool>,
837 pub play_sound_on_toast: ::std::option::Option<bool>,
839 pub library_display_size: ::std::option::Option<i32>,
841 pub library_whats_new_show_only_product_updates: ::std::option::Option<bool>,
843 pub show_store_content_on_home: ::std::option::Option<bool>,
845 pub start_page: ::std::option::Option<::std::string::String>,
847 pub library_low_bandwidth_mode: ::std::option::Option<bool>,
849 pub library_low_perf_mode: ::std::option::Option<bool>,
851 pub library_disable_community_content: ::std::option::Option<bool>,
853 pub library_display_icon_in_game_list: ::std::option::Option<bool>,
855 pub ready_to_play_includes_streaming: ::std::option::Option<bool>,
857 pub show_steam_deck_info: ::std::option::Option<bool>,
859 pub enable_shader_precache: ::std::option::Option<bool>,
861 pub enable_shader_background_processing: ::std::option::Option<bool>,
863 pub shader_precached_size: ::std::option::Option<u64>,
865 pub needs_steam_service_repair: ::std::option::Option<bool>,
867 pub download_peer_content: ::std::option::Option<i32>,
869 pub download_rate_bits_per_s: ::std::option::Option<bool>,
871 pub restrict_auto_updates: ::std::option::Option<bool>,
873 pub restrict_auto_updates_start: ::std::option::Option<i32>,
875 pub restrict_auto_updates_end: ::std::option::Option<i32>,
877 pub download_region: ::std::option::Option<i32>,
879 pub download_while_app_running: ::std::option::Option<bool>,
881 pub download_throttle_while_streaming: ::std::option::Option<bool>,
883 pub download_throttle_rate: ::std::option::Option<i32>,
885 pub cloud_enabled: ::std::option::Option<bool>,
887 pub show_screenshot_manager: ::std::option::Option<bool>,
889 pub music_volume: ::std::option::Option<i32>,
891 pub music_pause_on_app_start: ::std::option::Option<bool>,
893 pub music_pause_on_voice_chat: ::std::option::Option<bool>,
895 pub music_download_high_quality: ::std::option::Option<bool>,
897 pub music_playlist_notification: ::std::option::Option<bool>,
899 pub broadcast_permissions: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<super::enums::EBroadcastPermission>>,
901 pub broadcast_output_width: ::std::option::Option<i32>,
903 pub broadcast_output_height: ::std::option::Option<i32>,
905 pub broadcast_bitrate: ::std::option::Option<i32>,
907 pub broadcast_encoding_option: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<super::enums::EBroadcastEncoderSetting>>,
909 pub broadcast_record_all_video: ::std::option::Option<bool>,
911 pub broadcast_record_all_audio: ::std::option::Option<bool>,
913 pub broadcast_record_microphone: ::std::option::Option<bool>,
915 pub broadcast_show_upload_stats: ::std::option::Option<bool>,
917 pub broadcast_show_live_reminder: ::std::option::Option<bool>,
919 pub broadcast_chat_corner: ::std::option::Option<i32>,
921 pub gamestream_hardware_video_encode: ::std::option::Option<bool>,
923 pub steam_input_configurator_error_msg_enable: ::std::option::Option<bool>,
925 pub controller_guide_button_focus_steam: ::std::option::Option<bool>,
927 pub controller_ps_support: ::std::option::Option<i32>,
929 pub controller_xbox_support: ::std::option::Option<bool>,
931 pub controller_xbox_driver: ::std::option::Option<bool>,
933 pub controller_switch_support: ::std::option::Option<bool>,
935 pub controller_generic_support: ::std::option::Option<bool>,
937 pub controller_power_off_timeout: ::std::option::Option<i32>,
939 pub turn_off_controller_on_exit: ::std::option::Option<bool>,
941 pub controller_combine_nintendo_joycons: ::std::option::Option<bool>,
943 pub startup_movie_id: ::std::option::Option<u64>,
945 pub startup_movie_local_path: ::std::option::Option<::std::string::String>,
947 pub startup_movie_shuffle: ::std::option::Option<bool>,
949 pub startup_movie_used_for_resume: ::std::option::Option<bool>,
951 pub game_notes_enable_spellcheck: ::std::option::Option<bool>,
953 pub screenshot_items_per_row: ::std::option::Option<i32>,
955 pub g_background_path: ::std::option::Option<::std::string::String>,
957 pub g_background_max_keep: ::std::option::Option<::std::string::String>,
959 pub g_background_time_resolution: ::std::option::Option<i32>,
961 pub g_background_mk: ::steam_vent_proto_common::protobuf::MessageField<CMsgHotkey>,
963 pub g_background_tg: ::steam_vent_proto_common::protobuf::MessageField<CMsgHotkey>,
965 pub g_background_a_m: ::std::option::Option<bool>,
967 pub g_background_br: ::std::option::Option<i32>,
969 pub g_background_a_s: ::std::option::Option<bool>,
971 pub g_background_mode: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<EGRMode>>,
973 pub g_background_audio: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<EGRAudio>>,
975 pub g_max_fps: ::std::option::Option<i32>,
977 pub show_timestamps_in_console: ::std::option::Option<bool>,
979 pub force_oobe: ::std::option::Option<bool>,
981 pub override_browser_composer_mode: ::std::option::Option<i32>,
983 pub cef_remote_debugging_enabled: ::std::option::Option<bool>,
985 pub force_deck_perf_tab: ::std::option::Option<bool>,
987 pub force_fake_mandatory_update: ::std::option::Option<bool>,
989 pub hdr_compat_testing: ::std::option::Option<bool>,
991 pub gamescope_hdr_visualization: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<super::enums::EHDRVisualization>>,
993 pub gamescope_app_target_framerate: ::std::option::Option<i32>,
995 pub gamescope_enable_app_target_framerate: ::std::option::Option<bool>,
997 pub gamescope_disable_framelimit: ::std::option::Option<bool>,
999 pub gamescope_display_refresh_rate: ::std::option::Option<i32>,
1001 pub gamescope_use_game_refresh_rate_in_steam: ::std::option::Option<bool>,
1003 pub gamescope_disable_mura_correction: ::std::option::Option<bool>,
1005 pub gamescope_include_steamui_in_screenshots: ::std::option::Option<bool>,
1007 pub gamescope_allow_tearing: ::std::option::Option<bool>,
1009 pub gamescope_composite_debug: ::std::option::Option<bool>,
1011 pub gamescope_force_composite: ::std::option::Option<bool>,
1013 pub steamos_status_led_brightness: ::std::option::Option<i32>,
1015 pub steamos_tdp_limit_enabled: ::std::option::Option<bool>,
1017 pub steamos_tdp_limit: ::std::option::Option<i32>,
1019 pub steamos_cec_enabled: ::std::option::Option<bool>,
1021 pub steamos_cec_wake_on_resume: ::std::option::Option<bool>,
1023 pub steamos_wifi_debug: ::std::option::Option<bool>,
1025 pub steamos_wifi_force_wpa_supplicant: ::std::option::Option<bool>,
1027 pub steamos_magnifier_scale: ::std::option::Option<i32>,
1029 pub setting_validation_bool: ::std::option::Option<bool>,
1031 pub setting_validation_enum: ::std::option::Option<::steam_vent_proto_common::protobuf::EnumOrUnknown<super::enums::EHDRVisualization>>,
1033 pub setting_validation_int32: ::std::option::Option<i32>,
1035 pub setting_validation_uint32: ::std::option::Option<u32>,
1037 pub setting_validation_uint64: ::std::option::Option<u64>,
1039 pub setting_validation_float: ::std::option::Option<f32>,
1041 pub setting_validation_string: ::std::option::Option<::std::string::String>,
1043 pub system_bluetooth_enabled: ::std::option::Option<bool>,
1045 pub special_fields: ::steam_vent_proto_common::protobuf::SpecialFields,
1048}
1049
1050impl<'a> ::std::default::Default for &'a CMsgClientSettings {
1051 fn default() -> &'a CMsgClientSettings {
1052 <CMsgClientSettings as ::steam_vent_proto_common::protobuf::Message>::default_instance()
1053 }
1054}
1055
1056impl CMsgClientSettings {
1057 pub fn new() -> CMsgClientSettings {
1058 ::std::default::Default::default()
1059 }
1060
1061 pub fn no_save_personal_info(&self) -> bool {
1064 self.no_save_personal_info.unwrap_or(false)
1065 }
1066
1067 pub fn clear_no_save_personal_info(&mut self) {
1068 self.no_save_personal_info = ::std::option::Option::None;
1069 }
1070
1071 pub fn has_no_save_personal_info(&self) -> bool {
1072 self.no_save_personal_info.is_some()
1073 }
1074
1075 pub fn set_no_save_personal_info(&mut self, v: bool) {
1077 self.no_save_personal_info = ::std::option::Option::Some(v);
1078 }
1079
1080 pub fn oobe_test_mode_enabled(&self) -> bool {
1083 self.oobe_test_mode_enabled.unwrap_or(false)
1084 }
1085
1086 pub fn clear_oobe_test_mode_enabled(&mut self) {
1087 self.oobe_test_mode_enabled = ::std::option::Option::None;
1088 }
1089
1090 pub fn has_oobe_test_mode_enabled(&self) -> bool {
1091 self.oobe_test_mode_enabled.is_some()
1092 }
1093
1094 pub fn set_oobe_test_mode_enabled(&mut self, v: bool) {
1096 self.oobe_test_mode_enabled = ::std::option::Option::Some(v);
1097 }
1098
1099 pub fn in_client_beta(&self) -> bool {
1102 self.in_client_beta.unwrap_or(false)
1103 }
1104
1105 pub fn clear_in_client_beta(&mut self) {
1106 self.in_client_beta = ::std::option::Option::None;
1107 }
1108
1109 pub fn has_in_client_beta(&self) -> bool {
1110 self.in_client_beta.is_some()
1111 }
1112
1113 pub fn set_in_client_beta(&mut self, v: bool) {
1115 self.in_client_beta = ::std::option::Option::Some(v);
1116 }
1117
1118 pub fn is_steam_sideloaded(&self) -> bool {
1121 self.is_steam_sideloaded.unwrap_or(false)
1122 }
1123
1124 pub fn clear_is_steam_sideloaded(&mut self) {
1125 self.is_steam_sideloaded = ::std::option::Option::None;
1126 }
1127
1128 pub fn has_is_steam_sideloaded(&self) -> bool {
1129 self.is_steam_sideloaded.is_some()
1130 }
1131
1132 pub fn set_is_steam_sideloaded(&mut self, v: bool) {
1134 self.is_steam_sideloaded = ::std::option::Option::Some(v);
1135 }
1136
1137 pub fn preferred_monitor(&self) -> &str {
1140 match self.preferred_monitor.as_ref() {
1141 Some(v) => v,
1142 None => "",
1143 }
1144 }
1145
1146 pub fn clear_preferred_monitor(&mut self) {
1147 self.preferred_monitor = ::std::option::Option::None;
1148 }
1149
1150 pub fn has_preferred_monitor(&self) -> bool {
1151 self.preferred_monitor.is_some()
1152 }
1153
1154 pub fn set_preferred_monitor(&mut self, v: ::std::string::String) {
1156 self.preferred_monitor = ::std::option::Option::Some(v);
1157 }
1158
1159 pub fn mut_preferred_monitor(&mut self) -> &mut ::std::string::String {
1162 if self.preferred_monitor.is_none() {
1163 self.preferred_monitor = ::std::option::Option::Some(::std::string::String::new());
1164 }
1165 self.preferred_monitor.as_mut().unwrap()
1166 }
1167
1168 pub fn take_preferred_monitor(&mut self) -> ::std::string::String {
1170 self.preferred_monitor.take().unwrap_or_else(|| ::std::string::String::new())
1171 }
1172
1173 pub fn steam_cef_gpu_blocklist_disabled(&self) -> bool {
1176 self.steam_cef_gpu_blocklist_disabled.unwrap_or(false)
1177 }
1178
1179 pub fn clear_steam_cef_gpu_blocklist_disabled(&mut self) {
1180 self.steam_cef_gpu_blocklist_disabled = ::std::option::Option::None;
1181 }
1182
1183 pub fn has_steam_cef_gpu_blocklist_disabled(&self) -> bool {
1184 self.steam_cef_gpu_blocklist_disabled.is_some()
1185 }
1186
1187 pub fn set_steam_cef_gpu_blocklist_disabled(&mut self, v: bool) {
1189 self.steam_cef_gpu_blocklist_disabled = ::std::option::Option::Some(v);
1190 }
1191
1192 pub fn bigpicture_windowed(&self) -> bool {
1195 self.bigpicture_windowed.unwrap_or(false)
1196 }
1197
1198 pub fn clear_bigpicture_windowed(&mut self) {
1199 self.bigpicture_windowed = ::std::option::Option::None;
1200 }
1201
1202 pub fn has_bigpicture_windowed(&self) -> bool {
1203 self.bigpicture_windowed.is_some()
1204 }
1205
1206 pub fn set_bigpicture_windowed(&mut self, v: bool) {
1208 self.bigpicture_windowed = ::std::option::Option::Some(v);
1209 }
1210
1211 pub fn display_name(&self) -> &str {
1214 match self.display_name.as_ref() {
1215 Some(v) => v,
1216 None => "",
1217 }
1218 }
1219
1220 pub fn clear_display_name(&mut self) {
1221 self.display_name = ::std::option::Option::None;
1222 }
1223
1224 pub fn has_display_name(&self) -> bool {
1225 self.display_name.is_some()
1226 }
1227
1228 pub fn set_display_name(&mut self, v: ::std::string::String) {
1230 self.display_name = ::std::option::Option::Some(v);
1231 }
1232
1233 pub fn mut_display_name(&mut self) -> &mut ::std::string::String {
1236 if self.display_name.is_none() {
1237 self.display_name = ::std::option::Option::Some(::std::string::String::new());
1238 }
1239 self.display_name.as_mut().unwrap()
1240 }
1241
1242 pub fn take_display_name(&mut self) -> ::std::string::String {
1244 self.display_name.take().unwrap_or_else(|| ::std::string::String::new())
1245 }
1246
1247 pub fn is_external_display(&self) -> bool {
1250 self.is_external_display.unwrap_or(false)
1251 }
1252
1253 pub fn clear_is_external_display(&mut self) {
1254 self.is_external_display = ::std::option::Option::None;
1255 }
1256
1257 pub fn has_is_external_display(&self) -> bool {
1258 self.is_external_display.is_some()
1259 }
1260
1261 pub fn set_is_external_display(&mut self, v: bool) {
1263 self.is_external_display = ::std::option::Option::Some(v);
1264 }
1265
1266 pub fn steam_os_underscan_level(&self) -> f32 {
1269 self.steam_os_underscan_level.unwrap_or(0.)
1270 }
1271
1272 pub fn clear_steam_os_underscan_level(&mut self) {
1273 self.steam_os_underscan_level = ::std::option::Option::None;
1274 }
1275
1276 pub fn has_steam_os_underscan_level(&self) -> bool {
1277 self.steam_os_underscan_level.is_some()
1278 }
1279
1280 pub fn set_steam_os_underscan_level(&mut self, v: f32) {
1282 self.steam_os_underscan_level = ::std::option::Option::Some(v);
1283 }
1284
1285 pub fn steam_os_underscan_enabled(&self) -> bool {
1288 self.steam_os_underscan_enabled.unwrap_or(false)
1289 }
1290
1291 pub fn clear_steam_os_underscan_enabled(&mut self) {
1292 self.steam_os_underscan_enabled = ::std::option::Option::None;
1293 }
1294
1295 pub fn has_steam_os_underscan_enabled(&self) -> bool {
1296 self.steam_os_underscan_enabled.is_some()
1297 }
1298
1299 pub fn set_steam_os_underscan_enabled(&mut self, v: bool) {
1301 self.steam_os_underscan_enabled = ::std::option::Option::Some(v);
1302 }
1303
1304 pub fn min_scale_factor(&self) -> f32 {
1307 self.min_scale_factor.unwrap_or(0.)
1308 }
1309
1310 pub fn clear_min_scale_factor(&mut self) {
1311 self.min_scale_factor = ::std::option::Option::None;
1312 }
1313
1314 pub fn has_min_scale_factor(&self) -> bool {
1315 self.min_scale_factor.is_some()
1316 }
1317
1318 pub fn set_min_scale_factor(&mut self, v: f32) {
1320 self.min_scale_factor = ::std::option::Option::Some(v);
1321 }
1322
1323 pub fn max_scale_factor(&self) -> f32 {
1326 self.max_scale_factor.unwrap_or(0.)
1327 }
1328
1329 pub fn clear_max_scale_factor(&mut self) {
1330 self.max_scale_factor = ::std::option::Option::None;
1331 }
1332
1333 pub fn has_max_scale_factor(&self) -> bool {
1334 self.max_scale_factor.is_some()
1335 }
1336
1337 pub fn set_max_scale_factor(&mut self, v: f32) {
1339 self.max_scale_factor = ::std::option::Option::Some(v);
1340 }
1341
1342 pub fn auto_scale_factor(&self) -> f32 {
1345 self.auto_scale_factor.unwrap_or(0.)
1346 }
1347
1348 pub fn clear_auto_scale_factor(&mut self) {
1349 self.auto_scale_factor = ::std::option::Option::None;
1350 }
1351
1352 pub fn has_auto_scale_factor(&self) -> bool {
1353 self.auto_scale_factor.is_some()
1354 }
1355
1356 pub fn set_auto_scale_factor(&mut self, v: f32) {
1358 self.auto_scale_factor = ::std::option::Option::Some(v);
1359 }
1360
1361 pub fn small_mode(&self) -> bool {
1364 self.small_mode.unwrap_or(false)
1365 }
1366
1367 pub fn clear_small_mode(&mut self) {
1368 self.small_mode = ::std::option::Option::None;
1369 }
1370
1371 pub fn has_small_mode(&self) -> bool {
1372 self.small_mode.is_some()
1373 }
1374
1375 pub fn set_small_mode(&mut self, v: bool) {
1377 self.small_mode = ::std::option::Option::Some(v);
1378 }
1379
1380 pub fn skip_steamvr_install_dialog(&self) -> bool {
1383 self.skip_steamvr_install_dialog.unwrap_or(false)
1384 }
1385
1386 pub fn clear_skip_steamvr_install_dialog(&mut self) {
1387 self.skip_steamvr_install_dialog = ::std::option::Option::None;
1388 }
1389
1390 pub fn has_skip_steamvr_install_dialog(&self) -> bool {
1391 self.skip_steamvr_install_dialog.is_some()
1392 }
1393
1394 pub fn set_skip_steamvr_install_dialog(&mut self, v: bool) {
1396 self.skip_steamvr_install_dialog = ::std::option::Option::Some(v);
1397 }
1398
1399 pub fn always_show_user_chooser(&self) -> bool {
1402 self.always_show_user_chooser.unwrap_or(false)
1403 }
1404
1405 pub fn clear_always_show_user_chooser(&mut self) {
1406 self.always_show_user_chooser = ::std::option::Option::None;
1407 }
1408
1409 pub fn has_always_show_user_chooser(&self) -> bool {
1410 self.always_show_user_chooser.is_some()
1411 }
1412
1413 pub fn set_always_show_user_chooser(&mut self, v: bool) {
1415 self.always_show_user_chooser = ::std::option::Option::Some(v);
1416 }
1417
1418 pub fn show_family_sharing_notifications(&self) -> bool {
1421 self.show_family_sharing_notifications.unwrap_or(false)
1422 }
1423
1424 pub fn clear_show_family_sharing_notifications(&mut self) {
1425 self.show_family_sharing_notifications = ::std::option::Option::None;
1426 }
1427
1428 pub fn has_show_family_sharing_notifications(&self) -> bool {
1429 self.show_family_sharing_notifications.is_some()
1430 }
1431
1432 pub fn set_show_family_sharing_notifications(&mut self, v: bool) {
1434 self.show_family_sharing_notifications = ::std::option::Option::Some(v);
1435 }
1436
1437 pub fn show_copy_count_in_library(&self) -> bool {
1440 self.show_copy_count_in_library.unwrap_or(false)
1441 }
1442
1443 pub fn clear_show_copy_count_in_library(&mut self) {
1444 self.show_copy_count_in_library = ::std::option::Option::None;
1445 }
1446
1447 pub fn has_show_copy_count_in_library(&self) -> bool {
1448 self.show_copy_count_in_library.is_some()
1449 }
1450
1451 pub fn set_show_copy_count_in_library(&mut self, v: bool) {
1453 self.show_copy_count_in_library = ::std::option::Option::Some(v);
1454 }
1455
1456 pub fn overlay_fps_counter_corner(&self) -> i32 {
1459 self.overlay_fps_counter_corner.unwrap_or(0)
1460 }
1461
1462 pub fn clear_overlay_fps_counter_corner(&mut self) {
1463 self.overlay_fps_counter_corner = ::std::option::Option::None;
1464 }
1465
1466 pub fn has_overlay_fps_counter_corner(&self) -> bool {
1467 self.overlay_fps_counter_corner.is_some()
1468 }
1469
1470 pub fn set_overlay_fps_counter_corner(&mut self, v: i32) {
1472 self.overlay_fps_counter_corner = ::std::option::Option::Some(v);
1473 }
1474
1475 pub fn overlay_fps_counter_high_contrast(&self) -> bool {
1478 self.overlay_fps_counter_high_contrast.unwrap_or(false)
1479 }
1480
1481 pub fn clear_overlay_fps_counter_high_contrast(&mut self) {
1482 self.overlay_fps_counter_high_contrast = ::std::option::Option::None;
1483 }
1484
1485 pub fn has_overlay_fps_counter_high_contrast(&self) -> bool {
1486 self.overlay_fps_counter_high_contrast.is_some()
1487 }
1488
1489 pub fn set_overlay_fps_counter_high_contrast(&mut self, v: bool) {
1491 self.overlay_fps_counter_high_contrast = ::std::option::Option::Some(v);
1492 }
1493
1494 pub fn enable_overlay(&self) -> bool {
1497 self.enable_overlay.unwrap_or(false)
1498 }
1499
1500 pub fn clear_enable_overlay(&mut self) {
1501 self.enable_overlay = ::std::option::Option::None;
1502 }
1503
1504 pub fn has_enable_overlay(&self) -> bool {
1505 self.enable_overlay.is_some()
1506 }
1507
1508 pub fn set_enable_overlay(&mut self, v: bool) {
1510 self.enable_overlay = ::std::option::Option::Some(v);
1511 }
1512
1513 pub fn enable_screenshot_notification(&self) -> bool {
1516 self.enable_screenshot_notification.unwrap_or(false)
1517 }
1518
1519 pub fn clear_enable_screenshot_notification(&mut self) {
1520 self.enable_screenshot_notification = ::std::option::Option::None;
1521 }
1522
1523 pub fn has_enable_screenshot_notification(&self) -> bool {
1524 self.enable_screenshot_notification.is_some()
1525 }
1526
1527 pub fn set_enable_screenshot_notification(&mut self, v: bool) {
1529 self.enable_screenshot_notification = ::std::option::Option::Some(v);
1530 }
1531
1532 pub fn enable_screenshot_sound(&self) -> bool {
1535 self.enable_screenshot_sound.unwrap_or(false)
1536 }
1537
1538 pub fn clear_enable_screenshot_sound(&mut self) {
1539 self.enable_screenshot_sound = ::std::option::Option::None;
1540 }
1541
1542 pub fn has_enable_screenshot_sound(&self) -> bool {
1543 self.enable_screenshot_sound.is_some()
1544 }
1545
1546 pub fn set_enable_screenshot_sound(&mut self, v: bool) {
1548 self.enable_screenshot_sound = ::std::option::Option::Some(v);
1549 }
1550
1551 pub fn save_uncompressed_screenshots(&self) -> bool {
1554 self.save_uncompressed_screenshots.unwrap_or(false)
1555 }
1556
1557 pub fn clear_save_uncompressed_screenshots(&mut self) {
1558 self.save_uncompressed_screenshots = ::std::option::Option::None;
1559 }
1560
1561 pub fn has_save_uncompressed_screenshots(&self) -> bool {
1562 self.save_uncompressed_screenshots.is_some()
1563 }
1564
1565 pub fn set_save_uncompressed_screenshots(&mut self, v: bool) {
1567 self.save_uncompressed_screenshots = ::std::option::Option::Some(v);
1568 }
1569
1570 pub fn screenshots_path(&self) -> &str {
1573 match self.screenshots_path.as_ref() {
1574 Some(v) => v,
1575 None => "",
1576 }
1577 }
1578
1579 pub fn clear_screenshots_path(&mut self) {
1580 self.screenshots_path = ::std::option::Option::None;
1581 }
1582
1583 pub fn has_screenshots_path(&self) -> bool {
1584 self.screenshots_path.is_some()
1585 }
1586
1587 pub fn set_screenshots_path(&mut self, v: ::std::string::String) {
1589 self.screenshots_path = ::std::option::Option::Some(v);
1590 }
1591
1592 pub fn mut_screenshots_path(&mut self) -> &mut ::std::string::String {
1595 if self.screenshots_path.is_none() {
1596 self.screenshots_path = ::std::option::Option::Some(::std::string::String::new());
1597 }
1598 self.screenshots_path.as_mut().unwrap()
1599 }
1600
1601 pub fn take_screenshots_path(&mut self) -> ::std::string::String {
1603 self.screenshots_path.take().unwrap_or_else(|| ::std::string::String::new())
1604 }
1605
1606 pub fn default_ping_rate(&self) -> i32 {
1609 self.default_ping_rate.unwrap_or(0)
1610 }
1611
1612 pub fn clear_default_ping_rate(&mut self) {
1613 self.default_ping_rate = ::std::option::Option::None;
1614 }
1615
1616 pub fn has_default_ping_rate(&self) -> bool {
1617 self.default_ping_rate.is_some()
1618 }
1619
1620 pub fn set_default_ping_rate(&mut self, v: i32) {
1622 self.default_ping_rate = ::std::option::Option::Some(v);
1623 }
1624
1625 pub fn server_ping_rate(&self) -> i32 {
1628 self.server_ping_rate.unwrap_or(0)
1629 }
1630
1631 pub fn clear_server_ping_rate(&mut self) {
1632 self.server_ping_rate = ::std::option::Option::None;
1633 }
1634
1635 pub fn has_server_ping_rate(&self) -> bool {
1636 self.server_ping_rate.is_some()
1637 }
1638
1639 pub fn set_server_ping_rate(&mut self, v: i32) {
1641 self.server_ping_rate = ::std::option::Option::Some(v);
1642 }
1643
1644 pub fn steam_networking_share_ip(&self) -> i32 {
1647 self.steam_networking_share_ip.unwrap_or(0)
1648 }
1649
1650 pub fn clear_steam_networking_share_ip(&mut self) {
1651 self.steam_networking_share_ip = ::std::option::Option::None;
1652 }
1653
1654 pub fn has_steam_networking_share_ip(&self) -> bool {
1655 self.steam_networking_share_ip.is_some()
1656 }
1657
1658 pub fn set_steam_networking_share_ip(&mut self, v: i32) {
1660 self.steam_networking_share_ip = ::std::option::Option::Some(v);
1661 }
1662
1663 pub fn web_browser_home(&self) -> &str {
1666 match self.web_browser_home.as_ref() {
1667 Some(v) => v,
1668 None => "",
1669 }
1670 }
1671
1672 pub fn clear_web_browser_home(&mut self) {
1673 self.web_browser_home = ::std::option::Option::None;
1674 }
1675
1676 pub fn has_web_browser_home(&self) -> bool {
1677 self.web_browser_home.is_some()
1678 }
1679
1680 pub fn set_web_browser_home(&mut self, v: ::std::string::String) {
1682 self.web_browser_home = ::std::option::Option::Some(v);
1683 }
1684
1685 pub fn mut_web_browser_home(&mut self) -> &mut ::std::string::String {
1688 if self.web_browser_home.is_none() {
1689 self.web_browser_home = ::std::option::Option::Some(::std::string::String::new());
1690 }
1691 self.web_browser_home.as_mut().unwrap()
1692 }
1693
1694 pub fn take_web_browser_home(&mut self) -> ::std::string::String {
1696 self.web_browser_home.take().unwrap_or_else(|| ::std::string::String::new())
1697 }
1698
1699 pub fn voice_mic_device_name(&self) -> &str {
1702 match self.voice_mic_device_name.as_ref() {
1703 Some(v) => v,
1704 None => "",
1705 }
1706 }
1707
1708 pub fn clear_voice_mic_device_name(&mut self) {
1709 self.voice_mic_device_name = ::std::option::Option::None;
1710 }
1711
1712 pub fn has_voice_mic_device_name(&self) -> bool {
1713 self.voice_mic_device_name.is_some()
1714 }
1715
1716 pub fn set_voice_mic_device_name(&mut self, v: ::std::string::String) {
1718 self.voice_mic_device_name = ::std::option::Option::Some(v);
1719 }
1720
1721 pub fn mut_voice_mic_device_name(&mut self) -> &mut ::std::string::String {
1724 if self.voice_mic_device_name.is_none() {
1725 self.voice_mic_device_name = ::std::option::Option::Some(::std::string::String::new());
1726 }
1727 self.voice_mic_device_name.as_mut().unwrap()
1728 }
1729
1730 pub fn take_voice_mic_device_name(&mut self) -> ::std::string::String {
1732 self.voice_mic_device_name.take().unwrap_or_else(|| ::std::string::String::new())
1733 }
1734
1735 pub fn voice_mic_input_gain(&self) -> f32 {
1738 self.voice_mic_input_gain.unwrap_or(0.)
1739 }
1740
1741 pub fn clear_voice_mic_input_gain(&mut self) {
1742 self.voice_mic_input_gain = ::std::option::Option::None;
1743 }
1744
1745 pub fn has_voice_mic_input_gain(&self) -> bool {
1746 self.voice_mic_input_gain.is_some()
1747 }
1748
1749 pub fn set_voice_mic_input_gain(&mut self, v: f32) {
1751 self.voice_mic_input_gain = ::std::option::Option::Some(v);
1752 }
1753
1754 pub fn voice_speaker_output_gain(&self) -> f32 {
1757 self.voice_speaker_output_gain.unwrap_or(0.)
1758 }
1759
1760 pub fn clear_voice_speaker_output_gain(&mut self) {
1761 self.voice_speaker_output_gain = ::std::option::Option::None;
1762 }
1763
1764 pub fn has_voice_speaker_output_gain(&self) -> bool {
1765 self.voice_speaker_output_gain.is_some()
1766 }
1767
1768 pub fn set_voice_speaker_output_gain(&mut self, v: f32) {
1770 self.voice_speaker_output_gain = ::std::option::Option::Some(v);
1771 }
1772
1773 pub fn voice_push_to_talk_setting(&self) -> i32 {
1776 self.voice_push_to_talk_setting.unwrap_or(0)
1777 }
1778
1779 pub fn clear_voice_push_to_talk_setting(&mut self) {
1780 self.voice_push_to_talk_setting = ::std::option::Option::None;
1781 }
1782
1783 pub fn has_voice_push_to_talk_setting(&self) -> bool {
1784 self.voice_push_to_talk_setting.is_some()
1785 }
1786
1787 pub fn set_voice_push_to_talk_setting(&mut self, v: i32) {
1789 self.voice_push_to_talk_setting = ::std::option::Option::Some(v);
1790 }
1791
1792 pub fn overlay_toolbar_list_view(&self) -> bool {
1795 self.overlay_toolbar_list_view.unwrap_or(false)
1796 }
1797
1798 pub fn clear_overlay_toolbar_list_view(&mut self) {
1799 self.overlay_toolbar_list_view = ::std::option::Option::None;
1800 }
1801
1802 pub fn has_overlay_toolbar_list_view(&self) -> bool {
1803 self.overlay_toolbar_list_view.is_some()
1804 }
1805
1806 pub fn set_overlay_toolbar_list_view(&mut self, v: bool) {
1808 self.overlay_toolbar_list_view = ::std::option::Option::Some(v);
1809 }
1810
1811 pub fn always_use_gamepadui_overlay(&self) -> bool {
1814 self.always_use_gamepadui_overlay.unwrap_or(false)
1815 }
1816
1817 pub fn clear_always_use_gamepadui_overlay(&mut self) {
1818 self.always_use_gamepadui_overlay = ::std::option::Option::None;
1819 }
1820
1821 pub fn has_always_use_gamepadui_overlay(&self) -> bool {
1822 self.always_use_gamepadui_overlay.is_some()
1823 }
1824
1825 pub fn set_always_use_gamepadui_overlay(&mut self, v: bool) {
1827 self.always_use_gamepadui_overlay = ::std::option::Option::Some(v);
1828 }
1829
1830 pub fn overlay_tabs(&self) -> &str {
1833 match self.overlay_tabs.as_ref() {
1834 Some(v) => v,
1835 None => "",
1836 }
1837 }
1838
1839 pub fn clear_overlay_tabs(&mut self) {
1840 self.overlay_tabs = ::std::option::Option::None;
1841 }
1842
1843 pub fn has_overlay_tabs(&self) -> bool {
1844 self.overlay_tabs.is_some()
1845 }
1846
1847 pub fn set_overlay_tabs(&mut self, v: ::std::string::String) {
1849 self.overlay_tabs = ::std::option::Option::Some(v);
1850 }
1851
1852 pub fn mut_overlay_tabs(&mut self) -> &mut ::std::string::String {
1855 if self.overlay_tabs.is_none() {
1856 self.overlay_tabs = ::std::option::Option::Some(::std::string::String::new());
1857 }
1858 self.overlay_tabs.as_mut().unwrap()
1859 }
1860
1861 pub fn take_overlay_tabs(&mut self) -> ::std::string::String {
1863 self.overlay_tabs.take().unwrap_or_else(|| ::std::string::String::new())
1864 }
1865
1866 pub fn overlay_scale_interface(&self) -> bool {
1869 self.overlay_scale_interface.unwrap_or(false)
1870 }
1871
1872 pub fn clear_overlay_scale_interface(&mut self) {
1873 self.overlay_scale_interface = ::std::option::Option::None;
1874 }
1875
1876 pub fn has_overlay_scale_interface(&self) -> bool {
1877 self.overlay_scale_interface.is_some()
1878 }
1879
1880 pub fn set_overlay_scale_interface(&mut self, v: bool) {
1882 self.overlay_scale_interface = ::std::option::Option::Some(v);
1883 }
1884
1885 pub fn overlay_restore_browser_tabs(&self) -> bool {
1888 self.overlay_restore_browser_tabs.unwrap_or(false)
1889 }
1890
1891 pub fn clear_overlay_restore_browser_tabs(&mut self) {
1892 self.overlay_restore_browser_tabs = ::std::option::Option::None;
1893 }
1894
1895 pub fn has_overlay_restore_browser_tabs(&self) -> bool {
1896 self.overlay_restore_browser_tabs.is_some()
1897 }
1898
1899 pub fn set_overlay_restore_browser_tabs(&mut self, v: bool) {
1901 self.overlay_restore_browser_tabs = ::std::option::Option::Some(v);
1902 }
1903
1904 pub fn enable_avif_screenshots(&self) -> bool {
1907 self.enable_avif_screenshots.unwrap_or(false)
1908 }
1909
1910 pub fn clear_enable_avif_screenshots(&mut self) {
1911 self.enable_avif_screenshots = ::std::option::Option::None;
1912 }
1913
1914 pub fn has_enable_avif_screenshots(&self) -> bool {
1915 self.enable_avif_screenshots.is_some()
1916 }
1917
1918 pub fn set_enable_avif_screenshots(&mut self, v: bool) {
1920 self.enable_avif_screenshots = ::std::option::Option::Some(v);
1921 }
1922
1923 pub fn smooth_scroll_webviews(&self) -> bool {
1926 self.smooth_scroll_webviews.unwrap_or(false)
1927 }
1928
1929 pub fn clear_smooth_scroll_webviews(&mut self) {
1930 self.smooth_scroll_webviews = ::std::option::Option::None;
1931 }
1932
1933 pub fn has_smooth_scroll_webviews(&self) -> bool {
1934 self.smooth_scroll_webviews.is_some()
1935 }
1936
1937 pub fn set_smooth_scroll_webviews(&mut self, v: bool) {
1939 self.smooth_scroll_webviews = ::std::option::Option::Some(v);
1940 }
1941
1942 pub fn enable_gpu_accelerated_webviews(&self) -> bool {
1945 self.enable_gpu_accelerated_webviews.unwrap_or(false)
1946 }
1947
1948 pub fn clear_enable_gpu_accelerated_webviews(&mut self) {
1949 self.enable_gpu_accelerated_webviews = ::std::option::Option::None;
1950 }
1951
1952 pub fn has_enable_gpu_accelerated_webviews(&self) -> bool {
1953 self.enable_gpu_accelerated_webviews.is_some()
1954 }
1955
1956 pub fn set_enable_gpu_accelerated_webviews(&mut self, v: bool) {
1958 self.enable_gpu_accelerated_webviews = ::std::option::Option::Some(v);
1959 }
1960
1961 pub fn enable_hardware_video_decoding(&self) -> bool {
1964 self.enable_hardware_video_decoding.unwrap_or(false)
1965 }
1966
1967 pub fn clear_enable_hardware_video_decoding(&mut self) {
1968 self.enable_hardware_video_decoding = ::std::option::Option::None;
1969 }
1970
1971 pub fn has_enable_hardware_video_decoding(&self) -> bool {
1972 self.enable_hardware_video_decoding.is_some()
1973 }
1974
1975 pub fn set_enable_hardware_video_decoding(&mut self, v: bool) {
1977 self.enable_hardware_video_decoding = ::std::option::Option::Some(v);
1978 }
1979
1980 pub fn run_at_startup(&self) -> bool {
1983 self.run_at_startup.unwrap_or(false)
1984 }
1985
1986 pub fn clear_run_at_startup(&mut self) {
1987 self.run_at_startup = ::std::option::Option::None;
1988 }
1989
1990 pub fn has_run_at_startup(&self) -> bool {
1991 self.run_at_startup.is_some()
1992 }
1993
1994 pub fn set_run_at_startup(&mut self, v: bool) {
1996 self.run_at_startup = ::std::option::Option::Some(v);
1997 }
1998
1999 pub fn enable_dpi_scaling(&self) -> bool {
2002 self.enable_dpi_scaling.unwrap_or(false)
2003 }
2004
2005 pub fn clear_enable_dpi_scaling(&mut self) {
2006 self.enable_dpi_scaling = ::std::option::Option::None;
2007 }
2008
2009 pub fn has_enable_dpi_scaling(&self) -> bool {
2010 self.enable_dpi_scaling.is_some()
2011 }
2012
2013 pub fn set_enable_dpi_scaling(&mut self, v: bool) {
2015 self.enable_dpi_scaling = ::std::option::Option::Some(v);
2016 }
2017
2018 pub fn enable_marketing_messages(&self) -> bool {
2021 self.enable_marketing_messages.unwrap_or(false)
2022 }
2023
2024 pub fn clear_enable_marketing_messages(&mut self) {
2025 self.enable_marketing_messages = ::std::option::Option::None;
2026 }
2027
2028 pub fn has_enable_marketing_messages(&self) -> bool {
2029 self.enable_marketing_messages.is_some()
2030 }
2031
2032 pub fn set_enable_marketing_messages(&mut self, v: bool) {
2034 self.enable_marketing_messages = ::std::option::Option::Some(v);
2035 }
2036
2037 pub fn start_in_big_picture_mode(&self) -> bool {
2040 self.start_in_big_picture_mode.unwrap_or(false)
2041 }
2042
2043 pub fn clear_start_in_big_picture_mode(&mut self) {
2044 self.start_in_big_picture_mode = ::std::option::Option::None;
2045 }
2046
2047 pub fn has_start_in_big_picture_mode(&self) -> bool {
2048 self.start_in_big_picture_mode.is_some()
2049 }
2050
2051 pub fn set_start_in_big_picture_mode(&mut self, v: bool) {
2053 self.start_in_big_picture_mode = ::std::option::Option::Some(v);
2054 }
2055
2056 pub fn jumplist_flags(&self) -> u32 {
2059 self.jumplist_flags.unwrap_or(0)
2060 }
2061
2062 pub fn clear_jumplist_flags(&mut self) {
2063 self.jumplist_flags = ::std::option::Option::None;
2064 }
2065
2066 pub fn has_jumplist_flags(&self) -> bool {
2067 self.jumplist_flags.is_some()
2068 }
2069
2070 pub fn set_jumplist_flags(&mut self, v: u32) {
2072 self.jumplist_flags = ::std::option::Option::Some(v);
2073 }
2074
2075 pub fn enable_ui_sounds(&self) -> bool {
2078 self.enable_ui_sounds.unwrap_or(false)
2079 }
2080
2081 pub fn clear_enable_ui_sounds(&mut self) {
2082 self.enable_ui_sounds = ::std::option::Option::None;
2083 }
2084
2085 pub fn has_enable_ui_sounds(&self) -> bool {
2086 self.enable_ui_sounds.is_some()
2087 }
2088
2089 pub fn set_enable_ui_sounds(&mut self, v: bool) {
2091 self.enable_ui_sounds = ::std::option::Option::Some(v);
2092 }
2093
2094 pub fn disable_all_toasts(&self) -> bool {
2097 self.disable_all_toasts.unwrap_or(false)
2098 }
2099
2100 pub fn clear_disable_all_toasts(&mut self) {
2101 self.disable_all_toasts = ::std::option::Option::None;
2102 }
2103
2104 pub fn has_disable_all_toasts(&self) -> bool {
2105 self.disable_all_toasts.is_some()
2106 }
2107
2108 pub fn set_disable_all_toasts(&mut self, v: bool) {
2110 self.disable_all_toasts = ::std::option::Option::Some(v);
2111 }
2112
2113 pub fn disable_toasts_in_game(&self) -> bool {
2116 self.disable_toasts_in_game.unwrap_or(false)
2117 }
2118
2119 pub fn clear_disable_toasts_in_game(&mut self) {
2120 self.disable_toasts_in_game = ::std::option::Option::None;
2121 }
2122
2123 pub fn has_disable_toasts_in_game(&self) -> bool {
2124 self.disable_toasts_in_game.is_some()
2125 }
2126
2127 pub fn set_disable_toasts_in_game(&mut self, v: bool) {
2129 self.disable_toasts_in_game = ::std::option::Option::Some(v);
2130 }
2131
2132 pub fn play_sound_on_toast(&self) -> bool {
2135 self.play_sound_on_toast.unwrap_or(false)
2136 }
2137
2138 pub fn clear_play_sound_on_toast(&mut self) {
2139 self.play_sound_on_toast = ::std::option::Option::None;
2140 }
2141
2142 pub fn has_play_sound_on_toast(&self) -> bool {
2143 self.play_sound_on_toast.is_some()
2144 }
2145
2146 pub fn set_play_sound_on_toast(&mut self, v: bool) {
2148 self.play_sound_on_toast = ::std::option::Option::Some(v);
2149 }
2150
2151 pub fn library_display_size(&self) -> i32 {
2154 self.library_display_size.unwrap_or(0)
2155 }
2156
2157 pub fn clear_library_display_size(&mut self) {
2158 self.library_display_size = ::std::option::Option::None;
2159 }
2160
2161 pub fn has_library_display_size(&self) -> bool {
2162 self.library_display_size.is_some()
2163 }
2164
2165 pub fn set_library_display_size(&mut self, v: i32) {
2167 self.library_display_size = ::std::option::Option::Some(v);
2168 }
2169
2170 pub fn library_whats_new_show_only_product_updates(&self) -> bool {
2173 self.library_whats_new_show_only_product_updates.unwrap_or(false)
2174 }
2175
2176 pub fn clear_library_whats_new_show_only_product_updates(&mut self) {
2177 self.library_whats_new_show_only_product_updates = ::std::option::Option::None;
2178 }
2179
2180 pub fn has_library_whats_new_show_only_product_updates(&self) -> bool {
2181 self.library_whats_new_show_only_product_updates.is_some()
2182 }
2183
2184 pub fn set_library_whats_new_show_only_product_updates(&mut self, v: bool) {
2186 self.library_whats_new_show_only_product_updates = ::std::option::Option::Some(v);
2187 }
2188
2189 pub fn show_store_content_on_home(&self) -> bool {
2192 self.show_store_content_on_home.unwrap_or(false)
2193 }
2194
2195 pub fn clear_show_store_content_on_home(&mut self) {
2196 self.show_store_content_on_home = ::std::option::Option::None;
2197 }
2198
2199 pub fn has_show_store_content_on_home(&self) -> bool {
2200 self.show_store_content_on_home.is_some()
2201 }
2202
2203 pub fn set_show_store_content_on_home(&mut self, v: bool) {
2205 self.show_store_content_on_home = ::std::option::Option::Some(v);
2206 }
2207
2208 pub fn start_page(&self) -> &str {
2211 match self.start_page.as_ref() {
2212 Some(v) => v,
2213 None => "",
2214 }
2215 }
2216
2217 pub fn clear_start_page(&mut self) {
2218 self.start_page = ::std::option::Option::None;
2219 }
2220
2221 pub fn has_start_page(&self) -> bool {
2222 self.start_page.is_some()
2223 }
2224
2225 pub fn set_start_page(&mut self, v: ::std::string::String) {
2227 self.start_page = ::std::option::Option::Some(v);
2228 }
2229
2230 pub fn mut_start_page(&mut self) -> &mut ::std::string::String {
2233 if self.start_page.is_none() {
2234 self.start_page = ::std::option::Option::Some(::std::string::String::new());
2235 }
2236 self.start_page.as_mut().unwrap()
2237 }
2238
2239 pub fn take_start_page(&mut self) -> ::std::string::String {
2241 self.start_page.take().unwrap_or_else(|| ::std::string::String::new())
2242 }
2243
2244 pub fn library_low_bandwidth_mode(&self) -> bool {
2247 self.library_low_bandwidth_mode.unwrap_or(false)
2248 }
2249
2250 pub fn clear_library_low_bandwidth_mode(&mut self) {
2251 self.library_low_bandwidth_mode = ::std::option::Option::None;
2252 }
2253
2254 pub fn has_library_low_bandwidth_mode(&self) -> bool {
2255 self.library_low_bandwidth_mode.is_some()
2256 }
2257
2258 pub fn set_library_low_bandwidth_mode(&mut self, v: bool) {
2260 self.library_low_bandwidth_mode = ::std::option::Option::Some(v);
2261 }
2262
2263 pub fn library_low_perf_mode(&self) -> bool {
2266 self.library_low_perf_mode.unwrap_or(false)
2267 }
2268
2269 pub fn clear_library_low_perf_mode(&mut self) {
2270 self.library_low_perf_mode = ::std::option::Option::None;
2271 }
2272
2273 pub fn has_library_low_perf_mode(&self) -> bool {
2274 self.library_low_perf_mode.is_some()
2275 }
2276
2277 pub fn set_library_low_perf_mode(&mut self, v: bool) {
2279 self.library_low_perf_mode = ::std::option::Option::Some(v);
2280 }
2281
2282 pub fn library_disable_community_content(&self) -> bool {
2285 self.library_disable_community_content.unwrap_or(false)
2286 }
2287
2288 pub fn clear_library_disable_community_content(&mut self) {
2289 self.library_disable_community_content = ::std::option::Option::None;
2290 }
2291
2292 pub fn has_library_disable_community_content(&self) -> bool {
2293 self.library_disable_community_content.is_some()
2294 }
2295
2296 pub fn set_library_disable_community_content(&mut self, v: bool) {
2298 self.library_disable_community_content = ::std::option::Option::Some(v);
2299 }
2300
2301 pub fn library_display_icon_in_game_list(&self) -> bool {
2304 self.library_display_icon_in_game_list.unwrap_or(false)
2305 }
2306
2307 pub fn clear_library_display_icon_in_game_list(&mut self) {
2308 self.library_display_icon_in_game_list = ::std::option::Option::None;
2309 }
2310
2311 pub fn has_library_display_icon_in_game_list(&self) -> bool {
2312 self.library_display_icon_in_game_list.is_some()
2313 }
2314
2315 pub fn set_library_display_icon_in_game_list(&mut self, v: bool) {
2317 self.library_display_icon_in_game_list = ::std::option::Option::Some(v);
2318 }
2319
2320 pub fn ready_to_play_includes_streaming(&self) -> bool {
2323 self.ready_to_play_includes_streaming.unwrap_or(false)
2324 }
2325
2326 pub fn clear_ready_to_play_includes_streaming(&mut self) {
2327 self.ready_to_play_includes_streaming = ::std::option::Option::None;
2328 }
2329
2330 pub fn has_ready_to_play_includes_streaming(&self) -> bool {
2331 self.ready_to_play_includes_streaming.is_some()
2332 }
2333
2334 pub fn set_ready_to_play_includes_streaming(&mut self, v: bool) {
2336 self.ready_to_play_includes_streaming = ::std::option::Option::Some(v);
2337 }
2338
2339 pub fn show_steam_deck_info(&self) -> bool {
2342 self.show_steam_deck_info.unwrap_or(false)
2343 }
2344
2345 pub fn clear_show_steam_deck_info(&mut self) {
2346 self.show_steam_deck_info = ::std::option::Option::None;
2347 }
2348
2349 pub fn has_show_steam_deck_info(&self) -> bool {
2350 self.show_steam_deck_info.is_some()
2351 }
2352
2353 pub fn set_show_steam_deck_info(&mut self, v: bool) {
2355 self.show_steam_deck_info = ::std::option::Option::Some(v);
2356 }
2357
2358 pub fn enable_shader_precache(&self) -> bool {
2361 self.enable_shader_precache.unwrap_or(false)
2362 }
2363
2364 pub fn clear_enable_shader_precache(&mut self) {
2365 self.enable_shader_precache = ::std::option::Option::None;
2366 }
2367
2368 pub fn has_enable_shader_precache(&self) -> bool {
2369 self.enable_shader_precache.is_some()
2370 }
2371
2372 pub fn set_enable_shader_precache(&mut self, v: bool) {
2374 self.enable_shader_precache = ::std::option::Option::Some(v);
2375 }
2376
2377 pub fn enable_shader_background_processing(&self) -> bool {
2380 self.enable_shader_background_processing.unwrap_or(false)
2381 }
2382
2383 pub fn clear_enable_shader_background_processing(&mut self) {
2384 self.enable_shader_background_processing = ::std::option::Option::None;
2385 }
2386
2387 pub fn has_enable_shader_background_processing(&self) -> bool {
2388 self.enable_shader_background_processing.is_some()
2389 }
2390
2391 pub fn set_enable_shader_background_processing(&mut self, v: bool) {
2393 self.enable_shader_background_processing = ::std::option::Option::Some(v);
2394 }
2395
2396 pub fn shader_precached_size(&self) -> u64 {
2399 self.shader_precached_size.unwrap_or(0)
2400 }
2401
2402 pub fn clear_shader_precached_size(&mut self) {
2403 self.shader_precached_size = ::std::option::Option::None;
2404 }
2405
2406 pub fn has_shader_precached_size(&self) -> bool {
2407 self.shader_precached_size.is_some()
2408 }
2409
2410 pub fn set_shader_precached_size(&mut self, v: u64) {
2412 self.shader_precached_size = ::std::option::Option::Some(v);
2413 }
2414
2415 pub fn needs_steam_service_repair(&self) -> bool {
2418 self.needs_steam_service_repair.unwrap_or(false)
2419 }
2420
2421 pub fn clear_needs_steam_service_repair(&mut self) {
2422 self.needs_steam_service_repair = ::std::option::Option::None;
2423 }
2424
2425 pub fn has_needs_steam_service_repair(&self) -> bool {
2426 self.needs_steam_service_repair.is_some()
2427 }
2428
2429 pub fn set_needs_steam_service_repair(&mut self, v: bool) {
2431 self.needs_steam_service_repair = ::std::option::Option::Some(v);
2432 }
2433
2434 pub fn download_peer_content(&self) -> i32 {
2437 self.download_peer_content.unwrap_or(0)
2438 }
2439
2440 pub fn clear_download_peer_content(&mut self) {
2441 self.download_peer_content = ::std::option::Option::None;
2442 }
2443
2444 pub fn has_download_peer_content(&self) -> bool {
2445 self.download_peer_content.is_some()
2446 }
2447
2448 pub fn set_download_peer_content(&mut self, v: i32) {
2450 self.download_peer_content = ::std::option::Option::Some(v);
2451 }
2452
2453 pub fn download_rate_bits_per_s(&self) -> bool {
2456 self.download_rate_bits_per_s.unwrap_or(false)
2457 }
2458
2459 pub fn clear_download_rate_bits_per_s(&mut self) {
2460 self.download_rate_bits_per_s = ::std::option::Option::None;
2461 }
2462
2463 pub fn has_download_rate_bits_per_s(&self) -> bool {
2464 self.download_rate_bits_per_s.is_some()
2465 }
2466
2467 pub fn set_download_rate_bits_per_s(&mut self, v: bool) {
2469 self.download_rate_bits_per_s = ::std::option::Option::Some(v);
2470 }
2471
2472 pub fn restrict_auto_updates(&self) -> bool {
2475 self.restrict_auto_updates.unwrap_or(false)
2476 }
2477
2478 pub fn clear_restrict_auto_updates(&mut self) {
2479 self.restrict_auto_updates = ::std::option::Option::None;
2480 }
2481
2482 pub fn has_restrict_auto_updates(&self) -> bool {
2483 self.restrict_auto_updates.is_some()
2484 }
2485
2486 pub fn set_restrict_auto_updates(&mut self, v: bool) {
2488 self.restrict_auto_updates = ::std::option::Option::Some(v);
2489 }
2490
2491 pub fn restrict_auto_updates_start(&self) -> i32 {
2494 self.restrict_auto_updates_start.unwrap_or(0)
2495 }
2496
2497 pub fn clear_restrict_auto_updates_start(&mut self) {
2498 self.restrict_auto_updates_start = ::std::option::Option::None;
2499 }
2500
2501 pub fn has_restrict_auto_updates_start(&self) -> bool {
2502 self.restrict_auto_updates_start.is_some()
2503 }
2504
2505 pub fn set_restrict_auto_updates_start(&mut self, v: i32) {
2507 self.restrict_auto_updates_start = ::std::option::Option::Some(v);
2508 }
2509
2510 pub fn restrict_auto_updates_end(&self) -> i32 {
2513 self.restrict_auto_updates_end.unwrap_or(0)
2514 }
2515
2516 pub fn clear_restrict_auto_updates_end(&mut self) {
2517 self.restrict_auto_updates_end = ::std::option::Option::None;
2518 }
2519
2520 pub fn has_restrict_auto_updates_end(&self) -> bool {
2521 self.restrict_auto_updates_end.is_some()
2522 }
2523
2524 pub fn set_restrict_auto_updates_end(&mut self, v: i32) {
2526 self.restrict_auto_updates_end = ::std::option::Option::Some(v);
2527 }
2528
2529 pub fn download_region(&self) -> i32 {
2532 self.download_region.unwrap_or(0)
2533 }
2534
2535 pub fn clear_download_region(&mut self) {
2536 self.download_region = ::std::option::Option::None;
2537 }
2538
2539 pub fn has_download_region(&self) -> bool {
2540 self.download_region.is_some()
2541 }
2542
2543 pub fn set_download_region(&mut self, v: i32) {
2545 self.download_region = ::std::option::Option::Some(v);
2546 }
2547
2548 pub fn download_while_app_running(&self) -> bool {
2551 self.download_while_app_running.unwrap_or(false)
2552 }
2553
2554 pub fn clear_download_while_app_running(&mut self) {
2555 self.download_while_app_running = ::std::option::Option::None;
2556 }
2557
2558 pub fn has_download_while_app_running(&self) -> bool {
2559 self.download_while_app_running.is_some()
2560 }
2561
2562 pub fn set_download_while_app_running(&mut self, v: bool) {
2564 self.download_while_app_running = ::std::option::Option::Some(v);
2565 }
2566
2567 pub fn download_throttle_while_streaming(&self) -> bool {
2570 self.download_throttle_while_streaming.unwrap_or(false)
2571 }
2572
2573 pub fn clear_download_throttle_while_streaming(&mut self) {
2574 self.download_throttle_while_streaming = ::std::option::Option::None;
2575 }
2576
2577 pub fn has_download_throttle_while_streaming(&self) -> bool {
2578 self.download_throttle_while_streaming.is_some()
2579 }
2580
2581 pub fn set_download_throttle_while_streaming(&mut self, v: bool) {
2583 self.download_throttle_while_streaming = ::std::option::Option::Some(v);
2584 }
2585
2586 pub fn download_throttle_rate(&self) -> i32 {
2589 self.download_throttle_rate.unwrap_or(0)
2590 }
2591
2592 pub fn clear_download_throttle_rate(&mut self) {
2593 self.download_throttle_rate = ::std::option::Option::None;
2594 }
2595
2596 pub fn has_download_throttle_rate(&self) -> bool {
2597 self.download_throttle_rate.is_some()
2598 }
2599
2600 pub fn set_download_throttle_rate(&mut self, v: i32) {
2602 self.download_throttle_rate = ::std::option::Option::Some(v);
2603 }
2604
2605 pub fn cloud_enabled(&self) -> bool {
2608 self.cloud_enabled.unwrap_or(false)
2609 }
2610
2611 pub fn clear_cloud_enabled(&mut self) {
2612 self.cloud_enabled = ::std::option::Option::None;
2613 }
2614
2615 pub fn has_cloud_enabled(&self) -> bool {
2616 self.cloud_enabled.is_some()
2617 }
2618
2619 pub fn set_cloud_enabled(&mut self, v: bool) {
2621 self.cloud_enabled = ::std::option::Option::Some(v);
2622 }
2623
2624 pub fn show_screenshot_manager(&self) -> bool {
2627 self.show_screenshot_manager.unwrap_or(false)
2628 }
2629
2630 pub fn clear_show_screenshot_manager(&mut self) {
2631 self.show_screenshot_manager = ::std::option::Option::None;
2632 }
2633
2634 pub fn has_show_screenshot_manager(&self) -> bool {
2635 self.show_screenshot_manager.is_some()
2636 }
2637
2638 pub fn set_show_screenshot_manager(&mut self, v: bool) {
2640 self.show_screenshot_manager = ::std::option::Option::Some(v);
2641 }
2642
2643 pub fn music_volume(&self) -> i32 {
2646 self.music_volume.unwrap_or(0)
2647 }
2648
2649 pub fn clear_music_volume(&mut self) {
2650 self.music_volume = ::std::option::Option::None;
2651 }
2652
2653 pub fn has_music_volume(&self) -> bool {
2654 self.music_volume.is_some()
2655 }
2656
2657 pub fn set_music_volume(&mut self, v: i32) {
2659 self.music_volume = ::std::option::Option::Some(v);
2660 }
2661
2662 pub fn music_pause_on_app_start(&self) -> bool {
2665 self.music_pause_on_app_start.unwrap_or(false)
2666 }
2667
2668 pub fn clear_music_pause_on_app_start(&mut self) {
2669 self.music_pause_on_app_start = ::std::option::Option::None;
2670 }
2671
2672 pub fn has_music_pause_on_app_start(&self) -> bool {
2673 self.music_pause_on_app_start.is_some()
2674 }
2675
2676 pub fn set_music_pause_on_app_start(&mut self, v: bool) {
2678 self.music_pause_on_app_start = ::std::option::Option::Some(v);
2679 }
2680
2681 pub fn music_pause_on_voice_chat(&self) -> bool {
2684 self.music_pause_on_voice_chat.unwrap_or(false)
2685 }
2686
2687 pub fn clear_music_pause_on_voice_chat(&mut self) {
2688 self.music_pause_on_voice_chat = ::std::option::Option::None;
2689 }
2690
2691 pub fn has_music_pause_on_voice_chat(&self) -> bool {
2692 self.music_pause_on_voice_chat.is_some()
2693 }
2694
2695 pub fn set_music_pause_on_voice_chat(&mut self, v: bool) {
2697 self.music_pause_on_voice_chat = ::std::option::Option::Some(v);
2698 }
2699
2700 pub fn music_download_high_quality(&self) -> bool {
2703 self.music_download_high_quality.unwrap_or(false)
2704 }
2705
2706 pub fn clear_music_download_high_quality(&mut self) {
2707 self.music_download_high_quality = ::std::option::Option::None;
2708 }
2709
2710 pub fn has_music_download_high_quality(&self) -> bool {
2711 self.music_download_high_quality.is_some()
2712 }
2713
2714 pub fn set_music_download_high_quality(&mut self, v: bool) {
2716 self.music_download_high_quality = ::std::option::Option::Some(v);
2717 }
2718
2719 pub fn music_playlist_notification(&self) -> bool {
2722 self.music_playlist_notification.unwrap_or(false)
2723 }
2724
2725 pub fn clear_music_playlist_notification(&mut self) {
2726 self.music_playlist_notification = ::std::option::Option::None;
2727 }
2728
2729 pub fn has_music_playlist_notification(&self) -> bool {
2730 self.music_playlist_notification.is_some()
2731 }
2732
2733 pub fn set_music_playlist_notification(&mut self, v: bool) {
2735 self.music_playlist_notification = ::std::option::Option::Some(v);
2736 }
2737
2738 pub fn broadcast_permissions(&self) -> super::enums::EBroadcastPermission {
2741 match self.broadcast_permissions {
2742 Some(e) => e.enum_value_or(super::enums::EBroadcastPermission::k_EBroadcastPermissionDisabled),
2743 None => super::enums::EBroadcastPermission::k_EBroadcastPermissionDisabled,
2744 }
2745 }
2746
2747 pub fn clear_broadcast_permissions(&mut self) {
2748 self.broadcast_permissions = ::std::option::Option::None;
2749 }
2750
2751 pub fn has_broadcast_permissions(&self) -> bool {
2752 self.broadcast_permissions.is_some()
2753 }
2754
2755 pub fn set_broadcast_permissions(&mut self, v: super::enums::EBroadcastPermission) {
2757 self.broadcast_permissions = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
2758 }
2759
2760 pub fn broadcast_output_width(&self) -> i32 {
2763 self.broadcast_output_width.unwrap_or(0)
2764 }
2765
2766 pub fn clear_broadcast_output_width(&mut self) {
2767 self.broadcast_output_width = ::std::option::Option::None;
2768 }
2769
2770 pub fn has_broadcast_output_width(&self) -> bool {
2771 self.broadcast_output_width.is_some()
2772 }
2773
2774 pub fn set_broadcast_output_width(&mut self, v: i32) {
2776 self.broadcast_output_width = ::std::option::Option::Some(v);
2777 }
2778
2779 pub fn broadcast_output_height(&self) -> i32 {
2782 self.broadcast_output_height.unwrap_or(0)
2783 }
2784
2785 pub fn clear_broadcast_output_height(&mut self) {
2786 self.broadcast_output_height = ::std::option::Option::None;
2787 }
2788
2789 pub fn has_broadcast_output_height(&self) -> bool {
2790 self.broadcast_output_height.is_some()
2791 }
2792
2793 pub fn set_broadcast_output_height(&mut self, v: i32) {
2795 self.broadcast_output_height = ::std::option::Option::Some(v);
2796 }
2797
2798 pub fn broadcast_bitrate(&self) -> i32 {
2801 self.broadcast_bitrate.unwrap_or(0)
2802 }
2803
2804 pub fn clear_broadcast_bitrate(&mut self) {
2805 self.broadcast_bitrate = ::std::option::Option::None;
2806 }
2807
2808 pub fn has_broadcast_bitrate(&self) -> bool {
2809 self.broadcast_bitrate.is_some()
2810 }
2811
2812 pub fn set_broadcast_bitrate(&mut self, v: i32) {
2814 self.broadcast_bitrate = ::std::option::Option::Some(v);
2815 }
2816
2817 pub fn broadcast_encoding_option(&self) -> super::enums::EBroadcastEncoderSetting {
2820 match self.broadcast_encoding_option {
2821 Some(e) => e.enum_value_or(super::enums::EBroadcastEncoderSetting::k_EBroadcastEncoderBestQuality),
2822 None => super::enums::EBroadcastEncoderSetting::k_EBroadcastEncoderBestQuality,
2823 }
2824 }
2825
2826 pub fn clear_broadcast_encoding_option(&mut self) {
2827 self.broadcast_encoding_option = ::std::option::Option::None;
2828 }
2829
2830 pub fn has_broadcast_encoding_option(&self) -> bool {
2831 self.broadcast_encoding_option.is_some()
2832 }
2833
2834 pub fn set_broadcast_encoding_option(&mut self, v: super::enums::EBroadcastEncoderSetting) {
2836 self.broadcast_encoding_option = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
2837 }
2838
2839 pub fn broadcast_record_all_video(&self) -> bool {
2842 self.broadcast_record_all_video.unwrap_or(false)
2843 }
2844
2845 pub fn clear_broadcast_record_all_video(&mut self) {
2846 self.broadcast_record_all_video = ::std::option::Option::None;
2847 }
2848
2849 pub fn has_broadcast_record_all_video(&self) -> bool {
2850 self.broadcast_record_all_video.is_some()
2851 }
2852
2853 pub fn set_broadcast_record_all_video(&mut self, v: bool) {
2855 self.broadcast_record_all_video = ::std::option::Option::Some(v);
2856 }
2857
2858 pub fn broadcast_record_all_audio(&self) -> bool {
2861 self.broadcast_record_all_audio.unwrap_or(false)
2862 }
2863
2864 pub fn clear_broadcast_record_all_audio(&mut self) {
2865 self.broadcast_record_all_audio = ::std::option::Option::None;
2866 }
2867
2868 pub fn has_broadcast_record_all_audio(&self) -> bool {
2869 self.broadcast_record_all_audio.is_some()
2870 }
2871
2872 pub fn set_broadcast_record_all_audio(&mut self, v: bool) {
2874 self.broadcast_record_all_audio = ::std::option::Option::Some(v);
2875 }
2876
2877 pub fn broadcast_record_microphone(&self) -> bool {
2880 self.broadcast_record_microphone.unwrap_or(false)
2881 }
2882
2883 pub fn clear_broadcast_record_microphone(&mut self) {
2884 self.broadcast_record_microphone = ::std::option::Option::None;
2885 }
2886
2887 pub fn has_broadcast_record_microphone(&self) -> bool {
2888 self.broadcast_record_microphone.is_some()
2889 }
2890
2891 pub fn set_broadcast_record_microphone(&mut self, v: bool) {
2893 self.broadcast_record_microphone = ::std::option::Option::Some(v);
2894 }
2895
2896 pub fn broadcast_show_upload_stats(&self) -> bool {
2899 self.broadcast_show_upload_stats.unwrap_or(false)
2900 }
2901
2902 pub fn clear_broadcast_show_upload_stats(&mut self) {
2903 self.broadcast_show_upload_stats = ::std::option::Option::None;
2904 }
2905
2906 pub fn has_broadcast_show_upload_stats(&self) -> bool {
2907 self.broadcast_show_upload_stats.is_some()
2908 }
2909
2910 pub fn set_broadcast_show_upload_stats(&mut self, v: bool) {
2912 self.broadcast_show_upload_stats = ::std::option::Option::Some(v);
2913 }
2914
2915 pub fn broadcast_show_live_reminder(&self) -> bool {
2918 self.broadcast_show_live_reminder.unwrap_or(false)
2919 }
2920
2921 pub fn clear_broadcast_show_live_reminder(&mut self) {
2922 self.broadcast_show_live_reminder = ::std::option::Option::None;
2923 }
2924
2925 pub fn has_broadcast_show_live_reminder(&self) -> bool {
2926 self.broadcast_show_live_reminder.is_some()
2927 }
2928
2929 pub fn set_broadcast_show_live_reminder(&mut self, v: bool) {
2931 self.broadcast_show_live_reminder = ::std::option::Option::Some(v);
2932 }
2933
2934 pub fn broadcast_chat_corner(&self) -> i32 {
2937 self.broadcast_chat_corner.unwrap_or(0)
2938 }
2939
2940 pub fn clear_broadcast_chat_corner(&mut self) {
2941 self.broadcast_chat_corner = ::std::option::Option::None;
2942 }
2943
2944 pub fn has_broadcast_chat_corner(&self) -> bool {
2945 self.broadcast_chat_corner.is_some()
2946 }
2947
2948 pub fn set_broadcast_chat_corner(&mut self, v: i32) {
2950 self.broadcast_chat_corner = ::std::option::Option::Some(v);
2951 }
2952
2953 pub fn gamestream_hardware_video_encode(&self) -> bool {
2956 self.gamestream_hardware_video_encode.unwrap_or(false)
2957 }
2958
2959 pub fn clear_gamestream_hardware_video_encode(&mut self) {
2960 self.gamestream_hardware_video_encode = ::std::option::Option::None;
2961 }
2962
2963 pub fn has_gamestream_hardware_video_encode(&self) -> bool {
2964 self.gamestream_hardware_video_encode.is_some()
2965 }
2966
2967 pub fn set_gamestream_hardware_video_encode(&mut self, v: bool) {
2969 self.gamestream_hardware_video_encode = ::std::option::Option::Some(v);
2970 }
2971
2972 pub fn steam_input_configurator_error_msg_enable(&self) -> bool {
2975 self.steam_input_configurator_error_msg_enable.unwrap_or(false)
2976 }
2977
2978 pub fn clear_steam_input_configurator_error_msg_enable(&mut self) {
2979 self.steam_input_configurator_error_msg_enable = ::std::option::Option::None;
2980 }
2981
2982 pub fn has_steam_input_configurator_error_msg_enable(&self) -> bool {
2983 self.steam_input_configurator_error_msg_enable.is_some()
2984 }
2985
2986 pub fn set_steam_input_configurator_error_msg_enable(&mut self, v: bool) {
2988 self.steam_input_configurator_error_msg_enable = ::std::option::Option::Some(v);
2989 }
2990
2991 pub fn controller_guide_button_focus_steam(&self) -> bool {
2994 self.controller_guide_button_focus_steam.unwrap_or(false)
2995 }
2996
2997 pub fn clear_controller_guide_button_focus_steam(&mut self) {
2998 self.controller_guide_button_focus_steam = ::std::option::Option::None;
2999 }
3000
3001 pub fn has_controller_guide_button_focus_steam(&self) -> bool {
3002 self.controller_guide_button_focus_steam.is_some()
3003 }
3004
3005 pub fn set_controller_guide_button_focus_steam(&mut self, v: bool) {
3007 self.controller_guide_button_focus_steam = ::std::option::Option::Some(v);
3008 }
3009
3010 pub fn controller_ps_support(&self) -> i32 {
3013 self.controller_ps_support.unwrap_or(0)
3014 }
3015
3016 pub fn clear_controller_ps_support(&mut self) {
3017 self.controller_ps_support = ::std::option::Option::None;
3018 }
3019
3020 pub fn has_controller_ps_support(&self) -> bool {
3021 self.controller_ps_support.is_some()
3022 }
3023
3024 pub fn set_controller_ps_support(&mut self, v: i32) {
3026 self.controller_ps_support = ::std::option::Option::Some(v);
3027 }
3028
3029 pub fn controller_xbox_support(&self) -> bool {
3032 self.controller_xbox_support.unwrap_or(false)
3033 }
3034
3035 pub fn clear_controller_xbox_support(&mut self) {
3036 self.controller_xbox_support = ::std::option::Option::None;
3037 }
3038
3039 pub fn has_controller_xbox_support(&self) -> bool {
3040 self.controller_xbox_support.is_some()
3041 }
3042
3043 pub fn set_controller_xbox_support(&mut self, v: bool) {
3045 self.controller_xbox_support = ::std::option::Option::Some(v);
3046 }
3047
3048 pub fn controller_xbox_driver(&self) -> bool {
3051 self.controller_xbox_driver.unwrap_or(false)
3052 }
3053
3054 pub fn clear_controller_xbox_driver(&mut self) {
3055 self.controller_xbox_driver = ::std::option::Option::None;
3056 }
3057
3058 pub fn has_controller_xbox_driver(&self) -> bool {
3059 self.controller_xbox_driver.is_some()
3060 }
3061
3062 pub fn set_controller_xbox_driver(&mut self, v: bool) {
3064 self.controller_xbox_driver = ::std::option::Option::Some(v);
3065 }
3066
3067 pub fn controller_switch_support(&self) -> bool {
3070 self.controller_switch_support.unwrap_or(false)
3071 }
3072
3073 pub fn clear_controller_switch_support(&mut self) {
3074 self.controller_switch_support = ::std::option::Option::None;
3075 }
3076
3077 pub fn has_controller_switch_support(&self) -> bool {
3078 self.controller_switch_support.is_some()
3079 }
3080
3081 pub fn set_controller_switch_support(&mut self, v: bool) {
3083 self.controller_switch_support = ::std::option::Option::Some(v);
3084 }
3085
3086 pub fn controller_generic_support(&self) -> bool {
3089 self.controller_generic_support.unwrap_or(false)
3090 }
3091
3092 pub fn clear_controller_generic_support(&mut self) {
3093 self.controller_generic_support = ::std::option::Option::None;
3094 }
3095
3096 pub fn has_controller_generic_support(&self) -> bool {
3097 self.controller_generic_support.is_some()
3098 }
3099
3100 pub fn set_controller_generic_support(&mut self, v: bool) {
3102 self.controller_generic_support = ::std::option::Option::Some(v);
3103 }
3104
3105 pub fn controller_power_off_timeout(&self) -> i32 {
3108 self.controller_power_off_timeout.unwrap_or(0)
3109 }
3110
3111 pub fn clear_controller_power_off_timeout(&mut self) {
3112 self.controller_power_off_timeout = ::std::option::Option::None;
3113 }
3114
3115 pub fn has_controller_power_off_timeout(&self) -> bool {
3116 self.controller_power_off_timeout.is_some()
3117 }
3118
3119 pub fn set_controller_power_off_timeout(&mut self, v: i32) {
3121 self.controller_power_off_timeout = ::std::option::Option::Some(v);
3122 }
3123
3124 pub fn turn_off_controller_on_exit(&self) -> bool {
3127 self.turn_off_controller_on_exit.unwrap_or(false)
3128 }
3129
3130 pub fn clear_turn_off_controller_on_exit(&mut self) {
3131 self.turn_off_controller_on_exit = ::std::option::Option::None;
3132 }
3133
3134 pub fn has_turn_off_controller_on_exit(&self) -> bool {
3135 self.turn_off_controller_on_exit.is_some()
3136 }
3137
3138 pub fn set_turn_off_controller_on_exit(&mut self, v: bool) {
3140 self.turn_off_controller_on_exit = ::std::option::Option::Some(v);
3141 }
3142
3143 pub fn controller_combine_nintendo_joycons(&self) -> bool {
3146 self.controller_combine_nintendo_joycons.unwrap_or(false)
3147 }
3148
3149 pub fn clear_controller_combine_nintendo_joycons(&mut self) {
3150 self.controller_combine_nintendo_joycons = ::std::option::Option::None;
3151 }
3152
3153 pub fn has_controller_combine_nintendo_joycons(&self) -> bool {
3154 self.controller_combine_nintendo_joycons.is_some()
3155 }
3156
3157 pub fn set_controller_combine_nintendo_joycons(&mut self, v: bool) {
3159 self.controller_combine_nintendo_joycons = ::std::option::Option::Some(v);
3160 }
3161
3162 pub fn startup_movie_id(&self) -> u64 {
3165 self.startup_movie_id.unwrap_or(0)
3166 }
3167
3168 pub fn clear_startup_movie_id(&mut self) {
3169 self.startup_movie_id = ::std::option::Option::None;
3170 }
3171
3172 pub fn has_startup_movie_id(&self) -> bool {
3173 self.startup_movie_id.is_some()
3174 }
3175
3176 pub fn set_startup_movie_id(&mut self, v: u64) {
3178 self.startup_movie_id = ::std::option::Option::Some(v);
3179 }
3180
3181 pub fn startup_movie_local_path(&self) -> &str {
3184 match self.startup_movie_local_path.as_ref() {
3185 Some(v) => v,
3186 None => "",
3187 }
3188 }
3189
3190 pub fn clear_startup_movie_local_path(&mut self) {
3191 self.startup_movie_local_path = ::std::option::Option::None;
3192 }
3193
3194 pub fn has_startup_movie_local_path(&self) -> bool {
3195 self.startup_movie_local_path.is_some()
3196 }
3197
3198 pub fn set_startup_movie_local_path(&mut self, v: ::std::string::String) {
3200 self.startup_movie_local_path = ::std::option::Option::Some(v);
3201 }
3202
3203 pub fn mut_startup_movie_local_path(&mut self) -> &mut ::std::string::String {
3206 if self.startup_movie_local_path.is_none() {
3207 self.startup_movie_local_path = ::std::option::Option::Some(::std::string::String::new());
3208 }
3209 self.startup_movie_local_path.as_mut().unwrap()
3210 }
3211
3212 pub fn take_startup_movie_local_path(&mut self) -> ::std::string::String {
3214 self.startup_movie_local_path.take().unwrap_or_else(|| ::std::string::String::new())
3215 }
3216
3217 pub fn startup_movie_shuffle(&self) -> bool {
3220 self.startup_movie_shuffle.unwrap_or(false)
3221 }
3222
3223 pub fn clear_startup_movie_shuffle(&mut self) {
3224 self.startup_movie_shuffle = ::std::option::Option::None;
3225 }
3226
3227 pub fn has_startup_movie_shuffle(&self) -> bool {
3228 self.startup_movie_shuffle.is_some()
3229 }
3230
3231 pub fn set_startup_movie_shuffle(&mut self, v: bool) {
3233 self.startup_movie_shuffle = ::std::option::Option::Some(v);
3234 }
3235
3236 pub fn startup_movie_used_for_resume(&self) -> bool {
3239 self.startup_movie_used_for_resume.unwrap_or(false)
3240 }
3241
3242 pub fn clear_startup_movie_used_for_resume(&mut self) {
3243 self.startup_movie_used_for_resume = ::std::option::Option::None;
3244 }
3245
3246 pub fn has_startup_movie_used_for_resume(&self) -> bool {
3247 self.startup_movie_used_for_resume.is_some()
3248 }
3249
3250 pub fn set_startup_movie_used_for_resume(&mut self, v: bool) {
3252 self.startup_movie_used_for_resume = ::std::option::Option::Some(v);
3253 }
3254
3255 pub fn game_notes_enable_spellcheck(&self) -> bool {
3258 self.game_notes_enable_spellcheck.unwrap_or(false)
3259 }
3260
3261 pub fn clear_game_notes_enable_spellcheck(&mut self) {
3262 self.game_notes_enable_spellcheck = ::std::option::Option::None;
3263 }
3264
3265 pub fn has_game_notes_enable_spellcheck(&self) -> bool {
3266 self.game_notes_enable_spellcheck.is_some()
3267 }
3268
3269 pub fn set_game_notes_enable_spellcheck(&mut self, v: bool) {
3271 self.game_notes_enable_spellcheck = ::std::option::Option::Some(v);
3272 }
3273
3274 pub fn screenshot_items_per_row(&self) -> i32 {
3277 self.screenshot_items_per_row.unwrap_or(0)
3278 }
3279
3280 pub fn clear_screenshot_items_per_row(&mut self) {
3281 self.screenshot_items_per_row = ::std::option::Option::None;
3282 }
3283
3284 pub fn has_screenshot_items_per_row(&self) -> bool {
3285 self.screenshot_items_per_row.is_some()
3286 }
3287
3288 pub fn set_screenshot_items_per_row(&mut self, v: i32) {
3290 self.screenshot_items_per_row = ::std::option::Option::Some(v);
3291 }
3292
3293 pub fn g_background_path(&self) -> &str {
3296 match self.g_background_path.as_ref() {
3297 Some(v) => v,
3298 None => "",
3299 }
3300 }
3301
3302 pub fn clear_g_background_path(&mut self) {
3303 self.g_background_path = ::std::option::Option::None;
3304 }
3305
3306 pub fn has_g_background_path(&self) -> bool {
3307 self.g_background_path.is_some()
3308 }
3309
3310 pub fn set_g_background_path(&mut self, v: ::std::string::String) {
3312 self.g_background_path = ::std::option::Option::Some(v);
3313 }
3314
3315 pub fn mut_g_background_path(&mut self) -> &mut ::std::string::String {
3318 if self.g_background_path.is_none() {
3319 self.g_background_path = ::std::option::Option::Some(::std::string::String::new());
3320 }
3321 self.g_background_path.as_mut().unwrap()
3322 }
3323
3324 pub fn take_g_background_path(&mut self) -> ::std::string::String {
3326 self.g_background_path.take().unwrap_or_else(|| ::std::string::String::new())
3327 }
3328
3329 pub fn g_background_max_keep(&self) -> &str {
3332 match self.g_background_max_keep.as_ref() {
3333 Some(v) => v,
3334 None => "",
3335 }
3336 }
3337
3338 pub fn clear_g_background_max_keep(&mut self) {
3339 self.g_background_max_keep = ::std::option::Option::None;
3340 }
3341
3342 pub fn has_g_background_max_keep(&self) -> bool {
3343 self.g_background_max_keep.is_some()
3344 }
3345
3346 pub fn set_g_background_max_keep(&mut self, v: ::std::string::String) {
3348 self.g_background_max_keep = ::std::option::Option::Some(v);
3349 }
3350
3351 pub fn mut_g_background_max_keep(&mut self) -> &mut ::std::string::String {
3354 if self.g_background_max_keep.is_none() {
3355 self.g_background_max_keep = ::std::option::Option::Some(::std::string::String::new());
3356 }
3357 self.g_background_max_keep.as_mut().unwrap()
3358 }
3359
3360 pub fn take_g_background_max_keep(&mut self) -> ::std::string::String {
3362 self.g_background_max_keep.take().unwrap_or_else(|| ::std::string::String::new())
3363 }
3364
3365 pub fn g_background_time_resolution(&self) -> i32 {
3368 self.g_background_time_resolution.unwrap_or(0)
3369 }
3370
3371 pub fn clear_g_background_time_resolution(&mut self) {
3372 self.g_background_time_resolution = ::std::option::Option::None;
3373 }
3374
3375 pub fn has_g_background_time_resolution(&self) -> bool {
3376 self.g_background_time_resolution.is_some()
3377 }
3378
3379 pub fn set_g_background_time_resolution(&mut self, v: i32) {
3381 self.g_background_time_resolution = ::std::option::Option::Some(v);
3382 }
3383
3384 pub fn g_background_a_m(&self) -> bool {
3387 self.g_background_a_m.unwrap_or(false)
3388 }
3389
3390 pub fn clear_g_background_a_m(&mut self) {
3391 self.g_background_a_m = ::std::option::Option::None;
3392 }
3393
3394 pub fn has_g_background_a_m(&self) -> bool {
3395 self.g_background_a_m.is_some()
3396 }
3397
3398 pub fn set_g_background_a_m(&mut self, v: bool) {
3400 self.g_background_a_m = ::std::option::Option::Some(v);
3401 }
3402
3403 pub fn g_background_br(&self) -> i32 {
3406 self.g_background_br.unwrap_or(0)
3407 }
3408
3409 pub fn clear_g_background_br(&mut self) {
3410 self.g_background_br = ::std::option::Option::None;
3411 }
3412
3413 pub fn has_g_background_br(&self) -> bool {
3414 self.g_background_br.is_some()
3415 }
3416
3417 pub fn set_g_background_br(&mut self, v: i32) {
3419 self.g_background_br = ::std::option::Option::Some(v);
3420 }
3421
3422 pub fn g_background_a_s(&self) -> bool {
3425 self.g_background_a_s.unwrap_or(false)
3426 }
3427
3428 pub fn clear_g_background_a_s(&mut self) {
3429 self.g_background_a_s = ::std::option::Option::None;
3430 }
3431
3432 pub fn has_g_background_a_s(&self) -> bool {
3433 self.g_background_a_s.is_some()
3434 }
3435
3436 pub fn set_g_background_a_s(&mut self, v: bool) {
3438 self.g_background_a_s = ::std::option::Option::Some(v);
3439 }
3440
3441 pub fn g_background_mode(&self) -> EGRMode {
3444 match self.g_background_mode {
3445 Some(e) => e.enum_value_or(EGRMode::k_EGRMode_Never),
3446 None => EGRMode::k_EGRMode_Never,
3447 }
3448 }
3449
3450 pub fn clear_g_background_mode(&mut self) {
3451 self.g_background_mode = ::std::option::Option::None;
3452 }
3453
3454 pub fn has_g_background_mode(&self) -> bool {
3455 self.g_background_mode.is_some()
3456 }
3457
3458 pub fn set_g_background_mode(&mut self, v: EGRMode) {
3460 self.g_background_mode = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
3461 }
3462
3463 pub fn g_background_audio(&self) -> EGRAudio {
3466 match self.g_background_audio {
3467 Some(e) => e.enum_value_or(EGRAudio::k_EGRAudio_Game),
3468 None => EGRAudio::k_EGRAudio_Game,
3469 }
3470 }
3471
3472 pub fn clear_g_background_audio(&mut self) {
3473 self.g_background_audio = ::std::option::Option::None;
3474 }
3475
3476 pub fn has_g_background_audio(&self) -> bool {
3477 self.g_background_audio.is_some()
3478 }
3479
3480 pub fn set_g_background_audio(&mut self, v: EGRAudio) {
3482 self.g_background_audio = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
3483 }
3484
3485 pub fn g_max_fps(&self) -> i32 {
3488 self.g_max_fps.unwrap_or(0)
3489 }
3490
3491 pub fn clear_g_max_fps(&mut self) {
3492 self.g_max_fps = ::std::option::Option::None;
3493 }
3494
3495 pub fn has_g_max_fps(&self) -> bool {
3496 self.g_max_fps.is_some()
3497 }
3498
3499 pub fn set_g_max_fps(&mut self, v: i32) {
3501 self.g_max_fps = ::std::option::Option::Some(v);
3502 }
3503
3504 pub fn show_timestamps_in_console(&self) -> bool {
3507 self.show_timestamps_in_console.unwrap_or(false)
3508 }
3509
3510 pub fn clear_show_timestamps_in_console(&mut self) {
3511 self.show_timestamps_in_console = ::std::option::Option::None;
3512 }
3513
3514 pub fn has_show_timestamps_in_console(&self) -> bool {
3515 self.show_timestamps_in_console.is_some()
3516 }
3517
3518 pub fn set_show_timestamps_in_console(&mut self, v: bool) {
3520 self.show_timestamps_in_console = ::std::option::Option::Some(v);
3521 }
3522
3523 pub fn force_oobe(&self) -> bool {
3526 self.force_oobe.unwrap_or(false)
3527 }
3528
3529 pub fn clear_force_oobe(&mut self) {
3530 self.force_oobe = ::std::option::Option::None;
3531 }
3532
3533 pub fn has_force_oobe(&self) -> bool {
3534 self.force_oobe.is_some()
3535 }
3536
3537 pub fn set_force_oobe(&mut self, v: bool) {
3539 self.force_oobe = ::std::option::Option::Some(v);
3540 }
3541
3542 pub fn override_browser_composer_mode(&self) -> i32 {
3545 self.override_browser_composer_mode.unwrap_or(0)
3546 }
3547
3548 pub fn clear_override_browser_composer_mode(&mut self) {
3549 self.override_browser_composer_mode = ::std::option::Option::None;
3550 }
3551
3552 pub fn has_override_browser_composer_mode(&self) -> bool {
3553 self.override_browser_composer_mode.is_some()
3554 }
3555
3556 pub fn set_override_browser_composer_mode(&mut self, v: i32) {
3558 self.override_browser_composer_mode = ::std::option::Option::Some(v);
3559 }
3560
3561 pub fn cef_remote_debugging_enabled(&self) -> bool {
3564 self.cef_remote_debugging_enabled.unwrap_or(false)
3565 }
3566
3567 pub fn clear_cef_remote_debugging_enabled(&mut self) {
3568 self.cef_remote_debugging_enabled = ::std::option::Option::None;
3569 }
3570
3571 pub fn has_cef_remote_debugging_enabled(&self) -> bool {
3572 self.cef_remote_debugging_enabled.is_some()
3573 }
3574
3575 pub fn set_cef_remote_debugging_enabled(&mut self, v: bool) {
3577 self.cef_remote_debugging_enabled = ::std::option::Option::Some(v);
3578 }
3579
3580 pub fn force_deck_perf_tab(&self) -> bool {
3583 self.force_deck_perf_tab.unwrap_or(false)
3584 }
3585
3586 pub fn clear_force_deck_perf_tab(&mut self) {
3587 self.force_deck_perf_tab = ::std::option::Option::None;
3588 }
3589
3590 pub fn has_force_deck_perf_tab(&self) -> bool {
3591 self.force_deck_perf_tab.is_some()
3592 }
3593
3594 pub fn set_force_deck_perf_tab(&mut self, v: bool) {
3596 self.force_deck_perf_tab = ::std::option::Option::Some(v);
3597 }
3598
3599 pub fn force_fake_mandatory_update(&self) -> bool {
3602 self.force_fake_mandatory_update.unwrap_or(false)
3603 }
3604
3605 pub fn clear_force_fake_mandatory_update(&mut self) {
3606 self.force_fake_mandatory_update = ::std::option::Option::None;
3607 }
3608
3609 pub fn has_force_fake_mandatory_update(&self) -> bool {
3610 self.force_fake_mandatory_update.is_some()
3611 }
3612
3613 pub fn set_force_fake_mandatory_update(&mut self, v: bool) {
3615 self.force_fake_mandatory_update = ::std::option::Option::Some(v);
3616 }
3617
3618 pub fn hdr_compat_testing(&self) -> bool {
3621 self.hdr_compat_testing.unwrap_or(false)
3622 }
3623
3624 pub fn clear_hdr_compat_testing(&mut self) {
3625 self.hdr_compat_testing = ::std::option::Option::None;
3626 }
3627
3628 pub fn has_hdr_compat_testing(&self) -> bool {
3629 self.hdr_compat_testing.is_some()
3630 }
3631
3632 pub fn set_hdr_compat_testing(&mut self, v: bool) {
3634 self.hdr_compat_testing = ::std::option::Option::Some(v);
3635 }
3636
3637 pub fn gamescope_hdr_visualization(&self) -> super::enums::EHDRVisualization {
3640 match self.gamescope_hdr_visualization {
3641 Some(e) => e.enum_value_or(super::enums::EHDRVisualization::k_EHDRVisualization_None),
3642 None => super::enums::EHDRVisualization::k_EHDRVisualization_None,
3643 }
3644 }
3645
3646 pub fn clear_gamescope_hdr_visualization(&mut self) {
3647 self.gamescope_hdr_visualization = ::std::option::Option::None;
3648 }
3649
3650 pub fn has_gamescope_hdr_visualization(&self) -> bool {
3651 self.gamescope_hdr_visualization.is_some()
3652 }
3653
3654 pub fn set_gamescope_hdr_visualization(&mut self, v: super::enums::EHDRVisualization) {
3656 self.gamescope_hdr_visualization = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
3657 }
3658
3659 pub fn gamescope_app_target_framerate(&self) -> i32 {
3662 self.gamescope_app_target_framerate.unwrap_or(0)
3663 }
3664
3665 pub fn clear_gamescope_app_target_framerate(&mut self) {
3666 self.gamescope_app_target_framerate = ::std::option::Option::None;
3667 }
3668
3669 pub fn has_gamescope_app_target_framerate(&self) -> bool {
3670 self.gamescope_app_target_framerate.is_some()
3671 }
3672
3673 pub fn set_gamescope_app_target_framerate(&mut self, v: i32) {
3675 self.gamescope_app_target_framerate = ::std::option::Option::Some(v);
3676 }
3677
3678 pub fn gamescope_enable_app_target_framerate(&self) -> bool {
3681 self.gamescope_enable_app_target_framerate.unwrap_or(false)
3682 }
3683
3684 pub fn clear_gamescope_enable_app_target_framerate(&mut self) {
3685 self.gamescope_enable_app_target_framerate = ::std::option::Option::None;
3686 }
3687
3688 pub fn has_gamescope_enable_app_target_framerate(&self) -> bool {
3689 self.gamescope_enable_app_target_framerate.is_some()
3690 }
3691
3692 pub fn set_gamescope_enable_app_target_framerate(&mut self, v: bool) {
3694 self.gamescope_enable_app_target_framerate = ::std::option::Option::Some(v);
3695 }
3696
3697 pub fn gamescope_disable_framelimit(&self) -> bool {
3700 self.gamescope_disable_framelimit.unwrap_or(false)
3701 }
3702
3703 pub fn clear_gamescope_disable_framelimit(&mut self) {
3704 self.gamescope_disable_framelimit = ::std::option::Option::None;
3705 }
3706
3707 pub fn has_gamescope_disable_framelimit(&self) -> bool {
3708 self.gamescope_disable_framelimit.is_some()
3709 }
3710
3711 pub fn set_gamescope_disable_framelimit(&mut self, v: bool) {
3713 self.gamescope_disable_framelimit = ::std::option::Option::Some(v);
3714 }
3715
3716 pub fn gamescope_display_refresh_rate(&self) -> i32 {
3719 self.gamescope_display_refresh_rate.unwrap_or(0)
3720 }
3721
3722 pub fn clear_gamescope_display_refresh_rate(&mut self) {
3723 self.gamescope_display_refresh_rate = ::std::option::Option::None;
3724 }
3725
3726 pub fn has_gamescope_display_refresh_rate(&self) -> bool {
3727 self.gamescope_display_refresh_rate.is_some()
3728 }
3729
3730 pub fn set_gamescope_display_refresh_rate(&mut self, v: i32) {
3732 self.gamescope_display_refresh_rate = ::std::option::Option::Some(v);
3733 }
3734
3735 pub fn gamescope_use_game_refresh_rate_in_steam(&self) -> bool {
3738 self.gamescope_use_game_refresh_rate_in_steam.unwrap_or(false)
3739 }
3740
3741 pub fn clear_gamescope_use_game_refresh_rate_in_steam(&mut self) {
3742 self.gamescope_use_game_refresh_rate_in_steam = ::std::option::Option::None;
3743 }
3744
3745 pub fn has_gamescope_use_game_refresh_rate_in_steam(&self) -> bool {
3746 self.gamescope_use_game_refresh_rate_in_steam.is_some()
3747 }
3748
3749 pub fn set_gamescope_use_game_refresh_rate_in_steam(&mut self, v: bool) {
3751 self.gamescope_use_game_refresh_rate_in_steam = ::std::option::Option::Some(v);
3752 }
3753
3754 pub fn gamescope_disable_mura_correction(&self) -> bool {
3757 self.gamescope_disable_mura_correction.unwrap_or(false)
3758 }
3759
3760 pub fn clear_gamescope_disable_mura_correction(&mut self) {
3761 self.gamescope_disable_mura_correction = ::std::option::Option::None;
3762 }
3763
3764 pub fn has_gamescope_disable_mura_correction(&self) -> bool {
3765 self.gamescope_disable_mura_correction.is_some()
3766 }
3767
3768 pub fn set_gamescope_disable_mura_correction(&mut self, v: bool) {
3770 self.gamescope_disable_mura_correction = ::std::option::Option::Some(v);
3771 }
3772
3773 pub fn gamescope_include_steamui_in_screenshots(&self) -> bool {
3776 self.gamescope_include_steamui_in_screenshots.unwrap_or(false)
3777 }
3778
3779 pub fn clear_gamescope_include_steamui_in_screenshots(&mut self) {
3780 self.gamescope_include_steamui_in_screenshots = ::std::option::Option::None;
3781 }
3782
3783 pub fn has_gamescope_include_steamui_in_screenshots(&self) -> bool {
3784 self.gamescope_include_steamui_in_screenshots.is_some()
3785 }
3786
3787 pub fn set_gamescope_include_steamui_in_screenshots(&mut self, v: bool) {
3789 self.gamescope_include_steamui_in_screenshots = ::std::option::Option::Some(v);
3790 }
3791
3792 pub fn gamescope_allow_tearing(&self) -> bool {
3795 self.gamescope_allow_tearing.unwrap_or(false)
3796 }
3797
3798 pub fn clear_gamescope_allow_tearing(&mut self) {
3799 self.gamescope_allow_tearing = ::std::option::Option::None;
3800 }
3801
3802 pub fn has_gamescope_allow_tearing(&self) -> bool {
3803 self.gamescope_allow_tearing.is_some()
3804 }
3805
3806 pub fn set_gamescope_allow_tearing(&mut self, v: bool) {
3808 self.gamescope_allow_tearing = ::std::option::Option::Some(v);
3809 }
3810
3811 pub fn gamescope_composite_debug(&self) -> bool {
3814 self.gamescope_composite_debug.unwrap_or(false)
3815 }
3816
3817 pub fn clear_gamescope_composite_debug(&mut self) {
3818 self.gamescope_composite_debug = ::std::option::Option::None;
3819 }
3820
3821 pub fn has_gamescope_composite_debug(&self) -> bool {
3822 self.gamescope_composite_debug.is_some()
3823 }
3824
3825 pub fn set_gamescope_composite_debug(&mut self, v: bool) {
3827 self.gamescope_composite_debug = ::std::option::Option::Some(v);
3828 }
3829
3830 pub fn gamescope_force_composite(&self) -> bool {
3833 self.gamescope_force_composite.unwrap_or(false)
3834 }
3835
3836 pub fn clear_gamescope_force_composite(&mut self) {
3837 self.gamescope_force_composite = ::std::option::Option::None;
3838 }
3839
3840 pub fn has_gamescope_force_composite(&self) -> bool {
3841 self.gamescope_force_composite.is_some()
3842 }
3843
3844 pub fn set_gamescope_force_composite(&mut self, v: bool) {
3846 self.gamescope_force_composite = ::std::option::Option::Some(v);
3847 }
3848
3849 pub fn steamos_status_led_brightness(&self) -> i32 {
3852 self.steamos_status_led_brightness.unwrap_or(0)
3853 }
3854
3855 pub fn clear_steamos_status_led_brightness(&mut self) {
3856 self.steamos_status_led_brightness = ::std::option::Option::None;
3857 }
3858
3859 pub fn has_steamos_status_led_brightness(&self) -> bool {
3860 self.steamos_status_led_brightness.is_some()
3861 }
3862
3863 pub fn set_steamos_status_led_brightness(&mut self, v: i32) {
3865 self.steamos_status_led_brightness = ::std::option::Option::Some(v);
3866 }
3867
3868 pub fn steamos_tdp_limit_enabled(&self) -> bool {
3871 self.steamos_tdp_limit_enabled.unwrap_or(false)
3872 }
3873
3874 pub fn clear_steamos_tdp_limit_enabled(&mut self) {
3875 self.steamos_tdp_limit_enabled = ::std::option::Option::None;
3876 }
3877
3878 pub fn has_steamos_tdp_limit_enabled(&self) -> bool {
3879 self.steamos_tdp_limit_enabled.is_some()
3880 }
3881
3882 pub fn set_steamos_tdp_limit_enabled(&mut self, v: bool) {
3884 self.steamos_tdp_limit_enabled = ::std::option::Option::Some(v);
3885 }
3886
3887 pub fn steamos_tdp_limit(&self) -> i32 {
3890 self.steamos_tdp_limit.unwrap_or(0)
3891 }
3892
3893 pub fn clear_steamos_tdp_limit(&mut self) {
3894 self.steamos_tdp_limit = ::std::option::Option::None;
3895 }
3896
3897 pub fn has_steamos_tdp_limit(&self) -> bool {
3898 self.steamos_tdp_limit.is_some()
3899 }
3900
3901 pub fn set_steamos_tdp_limit(&mut self, v: i32) {
3903 self.steamos_tdp_limit = ::std::option::Option::Some(v);
3904 }
3905
3906 pub fn steamos_cec_enabled(&self) -> bool {
3909 self.steamos_cec_enabled.unwrap_or(false)
3910 }
3911
3912 pub fn clear_steamos_cec_enabled(&mut self) {
3913 self.steamos_cec_enabled = ::std::option::Option::None;
3914 }
3915
3916 pub fn has_steamos_cec_enabled(&self) -> bool {
3917 self.steamos_cec_enabled.is_some()
3918 }
3919
3920 pub fn set_steamos_cec_enabled(&mut self, v: bool) {
3922 self.steamos_cec_enabled = ::std::option::Option::Some(v);
3923 }
3924
3925 pub fn steamos_cec_wake_on_resume(&self) -> bool {
3928 self.steamos_cec_wake_on_resume.unwrap_or(false)
3929 }
3930
3931 pub fn clear_steamos_cec_wake_on_resume(&mut self) {
3932 self.steamos_cec_wake_on_resume = ::std::option::Option::None;
3933 }
3934
3935 pub fn has_steamos_cec_wake_on_resume(&self) -> bool {
3936 self.steamos_cec_wake_on_resume.is_some()
3937 }
3938
3939 pub fn set_steamos_cec_wake_on_resume(&mut self, v: bool) {
3941 self.steamos_cec_wake_on_resume = ::std::option::Option::Some(v);
3942 }
3943
3944 pub fn steamos_wifi_debug(&self) -> bool {
3947 self.steamos_wifi_debug.unwrap_or(false)
3948 }
3949
3950 pub fn clear_steamos_wifi_debug(&mut self) {
3951 self.steamos_wifi_debug = ::std::option::Option::None;
3952 }
3953
3954 pub fn has_steamos_wifi_debug(&self) -> bool {
3955 self.steamos_wifi_debug.is_some()
3956 }
3957
3958 pub fn set_steamos_wifi_debug(&mut self, v: bool) {
3960 self.steamos_wifi_debug = ::std::option::Option::Some(v);
3961 }
3962
3963 pub fn steamos_wifi_force_wpa_supplicant(&self) -> bool {
3966 self.steamos_wifi_force_wpa_supplicant.unwrap_or(false)
3967 }
3968
3969 pub fn clear_steamos_wifi_force_wpa_supplicant(&mut self) {
3970 self.steamos_wifi_force_wpa_supplicant = ::std::option::Option::None;
3971 }
3972
3973 pub fn has_steamos_wifi_force_wpa_supplicant(&self) -> bool {
3974 self.steamos_wifi_force_wpa_supplicant.is_some()
3975 }
3976
3977 pub fn set_steamos_wifi_force_wpa_supplicant(&mut self, v: bool) {
3979 self.steamos_wifi_force_wpa_supplicant = ::std::option::Option::Some(v);
3980 }
3981
3982 pub fn steamos_magnifier_scale(&self) -> i32 {
3985 self.steamos_magnifier_scale.unwrap_or(0)
3986 }
3987
3988 pub fn clear_steamos_magnifier_scale(&mut self) {
3989 self.steamos_magnifier_scale = ::std::option::Option::None;
3990 }
3991
3992 pub fn has_steamos_magnifier_scale(&self) -> bool {
3993 self.steamos_magnifier_scale.is_some()
3994 }
3995
3996 pub fn set_steamos_magnifier_scale(&mut self, v: i32) {
3998 self.steamos_magnifier_scale = ::std::option::Option::Some(v);
3999 }
4000
4001 pub fn setting_validation_bool(&self) -> bool {
4004 self.setting_validation_bool.unwrap_or(false)
4005 }
4006
4007 pub fn clear_setting_validation_bool(&mut self) {
4008 self.setting_validation_bool = ::std::option::Option::None;
4009 }
4010
4011 pub fn has_setting_validation_bool(&self) -> bool {
4012 self.setting_validation_bool.is_some()
4013 }
4014
4015 pub fn set_setting_validation_bool(&mut self, v: bool) {
4017 self.setting_validation_bool = ::std::option::Option::Some(v);
4018 }
4019
4020 pub fn setting_validation_enum(&self) -> super::enums::EHDRVisualization {
4023 match self.setting_validation_enum {
4024 Some(e) => e.enum_value_or(super::enums::EHDRVisualization::k_EHDRVisualization_None),
4025 None => super::enums::EHDRVisualization::k_EHDRVisualization_None,
4026 }
4027 }
4028
4029 pub fn clear_setting_validation_enum(&mut self) {
4030 self.setting_validation_enum = ::std::option::Option::None;
4031 }
4032
4033 pub fn has_setting_validation_enum(&self) -> bool {
4034 self.setting_validation_enum.is_some()
4035 }
4036
4037 pub fn set_setting_validation_enum(&mut self, v: super::enums::EHDRVisualization) {
4039 self.setting_validation_enum = ::std::option::Option::Some(::steam_vent_proto_common::protobuf::EnumOrUnknown::new(v));
4040 }
4041
4042 pub fn setting_validation_int32(&self) -> i32 {
4045 self.setting_validation_int32.unwrap_or(0)
4046 }
4047
4048 pub fn clear_setting_validation_int32(&mut self) {
4049 self.setting_validation_int32 = ::std::option::Option::None;
4050 }
4051
4052 pub fn has_setting_validation_int32(&self) -> bool {
4053 self.setting_validation_int32.is_some()
4054 }
4055
4056 pub fn set_setting_validation_int32(&mut self, v: i32) {
4058 self.setting_validation_int32 = ::std::option::Option::Some(v);
4059 }
4060
4061 pub fn setting_validation_uint32(&self) -> u32 {
4064 self.setting_validation_uint32.unwrap_or(0)
4065 }
4066
4067 pub fn clear_setting_validation_uint32(&mut self) {
4068 self.setting_validation_uint32 = ::std::option::Option::None;
4069 }
4070
4071 pub fn has_setting_validation_uint32(&self) -> bool {
4072 self.setting_validation_uint32.is_some()
4073 }
4074
4075 pub fn set_setting_validation_uint32(&mut self, v: u32) {
4077 self.setting_validation_uint32 = ::std::option::Option::Some(v);
4078 }
4079
4080 pub fn setting_validation_uint64(&self) -> u64 {
4083 self.setting_validation_uint64.unwrap_or(0)
4084 }
4085
4086 pub fn clear_setting_validation_uint64(&mut self) {
4087 self.setting_validation_uint64 = ::std::option::Option::None;
4088 }
4089
4090 pub fn has_setting_validation_uint64(&self) -> bool {
4091 self.setting_validation_uint64.is_some()
4092 }
4093
4094 pub fn set_setting_validation_uint64(&mut self, v: u64) {
4096 self.setting_validation_uint64 = ::std::option::Option::Some(v);
4097 }
4098
4099 pub fn setting_validation_float(&self) -> f32 {
4102 self.setting_validation_float.unwrap_or(0.)
4103 }
4104
4105 pub fn clear_setting_validation_float(&mut self) {
4106 self.setting_validation_float = ::std::option::Option::None;
4107 }
4108
4109 pub fn has_setting_validation_float(&self) -> bool {
4110 self.setting_validation_float.is_some()
4111 }
4112
4113 pub fn set_setting_validation_float(&mut self, v: f32) {
4115 self.setting_validation_float = ::std::option::Option::Some(v);
4116 }
4117
4118 pub fn setting_validation_string(&self) -> &str {
4121 match self.setting_validation_string.as_ref() {
4122 Some(v) => v,
4123 None => "",
4124 }
4125 }
4126
4127 pub fn clear_setting_validation_string(&mut self) {
4128 self.setting_validation_string = ::std::option::Option::None;
4129 }
4130
4131 pub fn has_setting_validation_string(&self) -> bool {
4132 self.setting_validation_string.is_some()
4133 }
4134
4135 pub fn set_setting_validation_string(&mut self, v: ::std::string::String) {
4137 self.setting_validation_string = ::std::option::Option::Some(v);
4138 }
4139
4140 pub fn mut_setting_validation_string(&mut self) -> &mut ::std::string::String {
4143 if self.setting_validation_string.is_none() {
4144 self.setting_validation_string = ::std::option::Option::Some(::std::string::String::new());
4145 }
4146 self.setting_validation_string.as_mut().unwrap()
4147 }
4148
4149 pub fn take_setting_validation_string(&mut self) -> ::std::string::String {
4151 self.setting_validation_string.take().unwrap_or_else(|| ::std::string::String::new())
4152 }
4153
4154 pub fn system_bluetooth_enabled(&self) -> bool {
4157 self.system_bluetooth_enabled.unwrap_or(false)
4158 }
4159
4160 pub fn clear_system_bluetooth_enabled(&mut self) {
4161 self.system_bluetooth_enabled = ::std::option::Option::None;
4162 }
4163
4164 pub fn has_system_bluetooth_enabled(&self) -> bool {
4165 self.system_bluetooth_enabled.is_some()
4166 }
4167
4168 pub fn set_system_bluetooth_enabled(&mut self, v: bool) {
4170 self.system_bluetooth_enabled = ::std::option::Option::Some(v);
4171 }
4172}
4173
4174impl ::steam_vent_proto_common::protobuf::Message for CMsgClientSettings {
4175 const NAME: &'static str = "CMsgClientSettings";
4176
4177 fn is_initialized(&self) -> bool {
4178 true
4179 }
4180
4181 fn merge_from(&mut self, is: &mut ::steam_vent_proto_common::protobuf::CodedInputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
4182 while let Some(tag) = is.read_raw_tag_or_eof()? {
4183 match tag {
4184 8 => {
4185 self.no_save_personal_info = ::std::option::Option::Some(is.read_bool()?);
4186 },
4187 16 => {
4188 self.oobe_test_mode_enabled = ::std::option::Option::Some(is.read_bool()?);
4189 },
4190 24 => {
4191 self.in_client_beta = ::std::option::Option::Some(is.read_bool()?);
4192 },
4193 32 => {
4194 self.is_steam_sideloaded = ::std::option::Option::Some(is.read_bool()?);
4195 },
4196 42 => {
4197 self.preferred_monitor = ::std::option::Option::Some(is.read_string()?);
4198 },
4199 48 => {
4200 self.steam_cef_gpu_blocklist_disabled = ::std::option::Option::Some(is.read_bool()?);
4201 },
4202 56 => {
4203 self.bigpicture_windowed = ::std::option::Option::Some(is.read_bool()?);
4204 },
4205 66 => {
4206 self.display_name = ::std::option::Option::Some(is.read_string()?);
4207 },
4208 72 => {
4209 self.is_external_display = ::std::option::Option::Some(is.read_bool()?);
4210 },
4211 85 => {
4212 self.steam_os_underscan_level = ::std::option::Option::Some(is.read_float()?);
4213 },
4214 88 => {
4215 self.steam_os_underscan_enabled = ::std::option::Option::Some(is.read_bool()?);
4216 },
4217 101 => {
4218 self.min_scale_factor = ::std::option::Option::Some(is.read_float()?);
4219 },
4220 109 => {
4221 self.max_scale_factor = ::std::option::Option::Some(is.read_float()?);
4222 },
4223 117 => {
4224 self.auto_scale_factor = ::std::option::Option::Some(is.read_float()?);
4225 },
4226 128 => {
4227 self.small_mode = ::std::option::Option::Some(is.read_bool()?);
4228 },
4229 152 => {
4230 self.skip_steamvr_install_dialog = ::std::option::Option::Some(is.read_bool()?);
4231 },
4232 160 => {
4233 self.always_show_user_chooser = ::std::option::Option::Some(is.read_bool()?);
4234 },
4235 24000 => {
4236 self.show_family_sharing_notifications = ::std::option::Option::Some(is.read_bool()?);
4237 },
4238 24008 => {
4239 self.show_copy_count_in_library = ::std::option::Option::Some(is.read_bool()?);
4240 },
4241 32000 => {
4242 self.overlay_fps_counter_corner = ::std::option::Option::Some(is.read_int32()?);
4243 },
4244 32008 => {
4245 self.overlay_fps_counter_high_contrast = ::std::option::Option::Some(is.read_bool()?);
4246 },
4247 32018 => {
4248 ::steam_vent_proto_common::protobuf::rt::read_singular_message_into_field(is, &mut self.overlay_key)?;
4249 },
4250 32026 => {
4251 ::steam_vent_proto_common::protobuf::rt::read_singular_message_into_field(is, &mut self.screenshot_key)?;
4252 },
4253 32032 => {
4254 self.enable_overlay = ::std::option::Option::Some(is.read_bool()?);
4255 },
4256 32048 => {
4257 self.enable_screenshot_notification = ::std::option::Option::Some(is.read_bool()?);
4258 },
4259 32056 => {
4260 self.enable_screenshot_sound = ::std::option::Option::Some(is.read_bool()?);
4261 },
4262 32064 => {
4263 self.save_uncompressed_screenshots = ::std::option::Option::Some(is.read_bool()?);
4264 },
4265 32074 => {
4266 self.screenshots_path = ::std::option::Option::Some(is.read_string()?);
4267 },
4268 32080 => {
4269 self.default_ping_rate = ::std::option::Option::Some(is.read_int32()?);
4270 },
4271 32088 => {
4272 self.server_ping_rate = ::std::option::Option::Some(is.read_int32()?);
4273 },
4274 32096 => {
4275 self.steam_networking_share_ip = ::std::option::Option::Some(is.read_int32()?);
4276 },
4277 32106 => {
4278 self.web_browser_home = ::std::option::Option::Some(is.read_string()?);
4279 },
4280 32114 => {
4281 self.voice_mic_device_name = ::std::option::Option::Some(is.read_string()?);
4282 },
4283 32125 => {
4284 self.voice_mic_input_gain = ::std::option::Option::Some(is.read_float()?);
4285 },
4286 32133 => {
4287 self.voice_speaker_output_gain = ::std::option::Option::Some(is.read_float()?);
4288 },
4289 32136 => {
4290 self.voice_push_to_talk_setting = ::std::option::Option::Some(is.read_int32()?);
4291 },
4292 32146 => {
4293 ::steam_vent_proto_common::protobuf::rt::read_singular_message_into_field(is, &mut self.voice_push_to_talk_key)?;
4294 },
4295 32152 => {
4296 self.overlay_toolbar_list_view = ::std::option::Option::Some(is.read_bool()?);
4297 },
4298 32160 => {
4299 self.always_use_gamepadui_overlay = ::std::option::Option::Some(is.read_bool()?);
4300 },
4301 32170 => {
4302 self.overlay_tabs = ::std::option::Option::Some(is.read_string()?);
4303 },
4304 32176 => {
4305 self.overlay_scale_interface = ::std::option::Option::Some(is.read_bool()?);
4306 },
4307 32184 => {
4308 self.overlay_restore_browser_tabs = ::std::option::Option::Some(is.read_bool()?);
4309 },
4310 32192 => {
4311 self.enable_avif_screenshots = ::std::option::Option::Some(is.read_bool()?);
4312 },
4313 40000 => {
4314 self.smooth_scroll_webviews = ::std::option::Option::Some(is.read_bool()?);
4315 },
4316 40008 => {
4317 self.enable_gpu_accelerated_webviews = ::std::option::Option::Some(is.read_bool()?);
4318 },
4319 40024 => {
4320 self.enable_hardware_video_decoding = ::std::option::Option::Some(is.read_bool()?);
4321 },
4322 40032 => {
4323 self.run_at_startup = ::std::option::Option::Some(is.read_bool()?);
4324 },
4325 40040 => {
4326 self.enable_dpi_scaling = ::std::option::Option::Some(is.read_bool()?);
4327 },
4328 40048 => {
4329 self.enable_marketing_messages = ::std::option::Option::Some(is.read_bool()?);
4330 },
4331 40056 => {
4332 self.start_in_big_picture_mode = ::std::option::Option::Some(is.read_bool()?);
4333 },
4334 40064 => {
4335 self.jumplist_flags = ::std::option::Option::Some(is.read_uint32()?);
4336 },
4337 40072 => {
4338 self.enable_ui_sounds = ::std::option::Option::Some(is.read_bool()?);
4339 },
4340 48000 => {
4341 self.disable_all_toasts = ::std::option::Option::Some(is.read_bool()?);
4342 },
4343 48008 => {
4344 self.disable_toasts_in_game = ::std::option::Option::Some(is.read_bool()?);
4345 },
4346 48016 => {
4347 self.play_sound_on_toast = ::std::option::Option::Some(is.read_bool()?);
4348 },
4349 56000 => {
4350 self.library_display_size = ::std::option::Option::Some(is.read_int32()?);
4351 },
4352 56008 => {
4353 self.library_whats_new_show_only_product_updates = ::std::option::Option::Some(is.read_bool()?);
4354 },
4355 56016 => {
4356 self.show_store_content_on_home = ::std::option::Option::Some(is.read_bool()?);
4357 },
4358 56026 => {
4359 self.start_page = ::std::option::Option::Some(is.read_string()?);
4360 },
4361 56032 => {
4362 self.library_low_bandwidth_mode = ::std::option::Option::Some(is.read_bool()?);
4363 },
4364 56040 => {
4365 self.library_low_perf_mode = ::std::option::Option::Some(is.read_bool()?);
4366 },
4367 56048 => {
4368 self.library_disable_community_content = ::std::option::Option::Some(is.read_bool()?);
4369 },
4370 56056 => {
4371 self.library_display_icon_in_game_list = ::std::option::Option::Some(is.read_bool()?);
4372 },
4373 56064 => {
4374 self.ready_to_play_includes_streaming = ::std::option::Option::Some(is.read_bool()?);
4375 },
4376 56072 => {
4377 self.show_steam_deck_info = ::std::option::Option::Some(is.read_bool()?);
4378 },
4379 64000 => {
4380 self.enable_shader_precache = ::std::option::Option::Some(is.read_bool()?);
4381 },
4382 64008 => {
4383 self.enable_shader_background_processing = ::std::option::Option::Some(is.read_bool()?);
4384 },
4385 64016 => {
4386 self.shader_precached_size = ::std::option::Option::Some(is.read_uint64()?);
4387 },
4388 64024 => {
4389 self.needs_steam_service_repair = ::std::option::Option::Some(is.read_bool()?);
4390 },
4391 64032 => {
4392 self.download_peer_content = ::std::option::Option::Some(is.read_int32()?);
4393 },
4394 64040 => {
4395 self.download_rate_bits_per_s = ::std::option::Option::Some(is.read_bool()?);
4396 },
4397 64048 => {
4398 self.restrict_auto_updates = ::std::option::Option::Some(is.read_bool()?);
4399 },
4400 64056 => {
4401 self.restrict_auto_updates_start = ::std::option::Option::Some(is.read_int32()?);
4402 },
4403 64064 => {
4404 self.restrict_auto_updates_end = ::std::option::Option::Some(is.read_int32()?);
4405 },
4406 64072 => {
4407 self.download_region = ::std::option::Option::Some(is.read_int32()?);
4408 },
4409 64080 => {
4410 self.download_while_app_running = ::std::option::Option::Some(is.read_bool()?);
4411 },
4412 64088 => {
4413 self.download_throttle_while_streaming = ::std::option::Option::Some(is.read_bool()?);
4414 },
4415 64096 => {
4416 self.download_throttle_rate = ::std::option::Option::Some(is.read_int32()?);
4417 },
4418 80000 => {
4419 self.cloud_enabled = ::std::option::Option::Some(is.read_bool()?);
4420 },
4421 80008 => {
4422 self.show_screenshot_manager = ::std::option::Option::Some(is.read_bool()?);
4423 },
4424 88000 => {
4425 self.music_volume = ::std::option::Option::Some(is.read_int32()?);
4426 },
4427 88008 => {
4428 self.music_pause_on_app_start = ::std::option::Option::Some(is.read_bool()?);
4429 },
4430 88016 => {
4431 self.music_pause_on_voice_chat = ::std::option::Option::Some(is.read_bool()?);
4432 },
4433 88024 => {
4434 self.music_download_high_quality = ::std::option::Option::Some(is.read_bool()?);
4435 },
4436 88032 => {
4437 self.music_playlist_notification = ::std::option::Option::Some(is.read_bool()?);
4438 },
4439 96000 => {
4440 self.broadcast_permissions = ::std::option::Option::Some(is.read_enum_or_unknown()?);
4441 },
4442 96008 => {
4443 self.broadcast_output_width = ::std::option::Option::Some(is.read_int32()?);
4444 },
4445 96016 => {
4446 self.broadcast_output_height = ::std::option::Option::Some(is.read_int32()?);
4447 },
4448 96024 => {
4449 self.broadcast_bitrate = ::std::option::Option::Some(is.read_int32()?);
4450 },
4451 96032 => {
4452 self.broadcast_encoding_option = ::std::option::Option::Some(is.read_enum_or_unknown()?);
4453 },
4454 96040 => {
4455 self.broadcast_record_all_video = ::std::option::Option::Some(is.read_bool()?);
4456 },
4457 96048 => {
4458 self.broadcast_record_all_audio = ::std::option::Option::Some(is.read_bool()?);
4459 },
4460 96056 => {
4461 self.broadcast_record_microphone = ::std::option::Option::Some(is.read_bool()?);
4462 },
4463 96064 => {
4464 self.broadcast_show_upload_stats = ::std::option::Option::Some(is.read_bool()?);
4465 },
4466 96072 => {
4467 self.broadcast_show_live_reminder = ::std::option::Option::Some(is.read_bool()?);
4468 },
4469 96080 => {
4470 self.broadcast_chat_corner = ::std::option::Option::Some(is.read_int32()?);
4471 },
4472 104000 => {
4473 self.gamestream_hardware_video_encode = ::std::option::Option::Some(is.read_bool()?);
4474 },
4475 112008 => {
4476 self.steam_input_configurator_error_msg_enable = ::std::option::Option::Some(is.read_bool()?);
4477 },
4478 112016 => {
4479 self.controller_guide_button_focus_steam = ::std::option::Option::Some(is.read_bool()?);
4480 },
4481 112024 => {
4482 self.controller_ps_support = ::std::option::Option::Some(is.read_int32()?);
4483 },
4484 112032 => {
4485 self.controller_xbox_support = ::std::option::Option::Some(is.read_bool()?);
4486 },
4487 112040 => {
4488 self.controller_xbox_driver = ::std::option::Option::Some(is.read_bool()?);
4489 },
4490 112048 => {
4491 self.controller_switch_support = ::std::option::Option::Some(is.read_bool()?);
4492 },
4493 112056 => {
4494 self.controller_generic_support = ::std::option::Option::Some(is.read_bool()?);
4495 },
4496 112064 => {
4497 self.controller_power_off_timeout = ::std::option::Option::Some(is.read_int32()?);
4498 },
4499 112072 => {
4500 self.turn_off_controller_on_exit = ::std::option::Option::Some(is.read_bool()?);
4501 },
4502 112080 => {
4503 self.controller_combine_nintendo_joycons = ::std::option::Option::Some(is.read_bool()?);
4504 },
4505 128000 => {
4506 self.startup_movie_id = ::std::option::Option::Some(is.read_uint64()?);
4507 },
4508 128010 => {
4509 self.startup_movie_local_path = ::std::option::Option::Some(is.read_string()?);
4510 },
4511 128016 => {
4512 self.startup_movie_shuffle = ::std::option::Option::Some(is.read_bool()?);
4513 },
4514 128024 => {
4515 self.startup_movie_used_for_resume = ::std::option::Option::Some(is.read_bool()?);
4516 },
4517 136008 => {
4518 self.game_notes_enable_spellcheck = ::std::option::Option::Some(is.read_bool()?);
4519 },
4520 144000 => {
4521 self.screenshot_items_per_row = ::std::option::Option::Some(is.read_int32()?);
4522 },
4523 145610 => {
4524 self.g_background_path = ::std::option::Option::Some(is.read_string()?);
4525 },
4526 145618 => {
4527 self.g_background_max_keep = ::std::option::Option::Some(is.read_string()?);
4528 },
4529 145624 => {
4530 self.g_background_time_resolution = ::std::option::Option::Some(is.read_int32()?);
4531 },
4532 145658 => {
4533 ::steam_vent_proto_common::protobuf::rt::read_singular_message_into_field(is, &mut self.g_background_mk)?;
4534 },
4535 145666 => {
4536 ::steam_vent_proto_common::protobuf::rt::read_singular_message_into_field(is, &mut self.g_background_tg)?;
4537 },
4538 145672 => {
4539 self.g_background_a_m = ::std::option::Option::Some(is.read_bool()?);
4540 },
4541 145680 => {
4542 self.g_background_br = ::std::option::Option::Some(is.read_int32()?);
4543 },
4544 145688 => {
4545 self.g_background_a_s = ::std::option::Option::Some(is.read_bool()?);
4546 },
4547 145696 => {
4548 self.g_background_mode = ::std::option::Option::Some(is.read_enum_or_unknown()?);
4549 },
4550 145704 => {
4551 self.g_background_audio = ::std::option::Option::Some(is.read_enum_or_unknown()?);
4552 },
4553 145712 => {
4554 self.g_max_fps = ::std::option::Option::Some(is.read_int32()?);
4555 },
4556 160000 => {
4557 self.show_timestamps_in_console = ::std::option::Option::Some(is.read_bool()?);
4558 },
4559 160008 => {
4560 self.force_oobe = ::std::option::Option::Some(is.read_bool()?);
4561 },
4562 160016 => {
4563 self.override_browser_composer_mode = ::std::option::Option::Some(is.read_int32()?);
4564 },
4565 160024 => {
4566 self.cef_remote_debugging_enabled = ::std::option::Option::Some(is.read_bool()?);
4567 },
4568 160032 => {
4569 self.force_deck_perf_tab = ::std::option::Option::Some(is.read_bool()?);
4570 },
4571 160040 => {
4572 self.force_fake_mandatory_update = ::std::option::Option::Some(is.read_bool()?);
4573 },
4574 160048 => {
4575 self.hdr_compat_testing = ::std::option::Option::Some(is.read_bool()?);
4576 },
4577 168008 => {
4578 self.gamescope_hdr_visualization = ::std::option::Option::Some(is.read_enum_or_unknown()?);
4579 },
4580 168016 => {
4581 self.gamescope_app_target_framerate = ::std::option::Option::Some(is.read_int32()?);
4582 },
4583 168024 => {
4584 self.gamescope_enable_app_target_framerate = ::std::option::Option::Some(is.read_bool()?);
4585 },
4586 168032 => {
4587 self.gamescope_disable_framelimit = ::std::option::Option::Some(is.read_bool()?);
4588 },
4589 168040 => {
4590 self.gamescope_display_refresh_rate = ::std::option::Option::Some(is.read_int32()?);
4591 },
4592 168048 => {
4593 self.gamescope_use_game_refresh_rate_in_steam = ::std::option::Option::Some(is.read_bool()?);
4594 },
4595 168056 => {
4596 self.gamescope_disable_mura_correction = ::std::option::Option::Some(is.read_bool()?);
4597 },
4598 168064 => {
4599 self.gamescope_include_steamui_in_screenshots = ::std::option::Option::Some(is.read_bool()?);
4600 },
4601 168072 => {
4602 self.gamescope_allow_tearing = ::std::option::Option::Some(is.read_bool()?);
4603 },
4604 168080 => {
4605 self.gamescope_composite_debug = ::std::option::Option::Some(is.read_bool()?);
4606 },
4607 168088 => {
4608 self.gamescope_force_composite = ::std::option::Option::Some(is.read_bool()?);
4609 },
4610 176000 => {
4611 self.steamos_status_led_brightness = ::std::option::Option::Some(is.read_int32()?);
4612 },
4613 176008 => {
4614 self.steamos_tdp_limit_enabled = ::std::option::Option::Some(is.read_bool()?);
4615 },
4616 176016 => {
4617 self.steamos_tdp_limit = ::std::option::Option::Some(is.read_int32()?);
4618 },
4619 176024 => {
4620 self.steamos_cec_enabled = ::std::option::Option::Some(is.read_bool()?);
4621 },
4622 176032 => {
4623 self.steamos_cec_wake_on_resume = ::std::option::Option::Some(is.read_bool()?);
4624 },
4625 176040 => {
4626 self.steamos_wifi_debug = ::std::option::Option::Some(is.read_bool()?);
4627 },
4628 176048 => {
4629 self.steamos_wifi_force_wpa_supplicant = ::std::option::Option::Some(is.read_bool()?);
4630 },
4631 176056 => {
4632 self.steamos_magnifier_scale = ::std::option::Option::Some(is.read_int32()?);
4633 },
4634 184008 => {
4635 self.setting_validation_bool = ::std::option::Option::Some(is.read_bool()?);
4636 },
4637 184016 => {
4638 self.setting_validation_enum = ::std::option::Option::Some(is.read_enum_or_unknown()?);
4639 },
4640 184024 => {
4641 self.setting_validation_int32 = ::std::option::Option::Some(is.read_int32()?);
4642 },
4643 184032 => {
4644 self.setting_validation_uint32 = ::std::option::Option::Some(is.read_uint32()?);
4645 },
4646 184040 => {
4647 self.setting_validation_uint64 = ::std::option::Option::Some(is.read_uint64()?);
4648 },
4649 184053 => {
4650 self.setting_validation_float = ::std::option::Option::Some(is.read_float()?);
4651 },
4652 184058 => {
4653 self.setting_validation_string = ::std::option::Option::Some(is.read_string()?);
4654 },
4655 192000 => {
4656 self.system_bluetooth_enabled = ::std::option::Option::Some(is.read_bool()?);
4657 },
4658 tag => {
4659 ::steam_vent_proto_common::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
4660 },
4661 };
4662 }
4663 ::std::result::Result::Ok(())
4664 }
4665
4666 #[allow(unused_variables)]
4668 fn compute_size(&self) -> u64 {
4669 let mut my_size = 0;
4670 if let Some(v) = self.no_save_personal_info {
4671 my_size += 1 + 1;
4672 }
4673 if let Some(v) = self.oobe_test_mode_enabled {
4674 my_size += 1 + 1;
4675 }
4676 if let Some(v) = self.in_client_beta {
4677 my_size += 1 + 1;
4678 }
4679 if let Some(v) = self.is_steam_sideloaded {
4680 my_size += 1 + 1;
4681 }
4682 if let Some(v) = self.preferred_monitor.as_ref() {
4683 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(5, &v);
4684 }
4685 if let Some(v) = self.steam_cef_gpu_blocklist_disabled {
4686 my_size += 1 + 1;
4687 }
4688 if let Some(v) = self.bigpicture_windowed {
4689 my_size += 1 + 1;
4690 }
4691 if let Some(v) = self.display_name.as_ref() {
4692 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(8, &v);
4693 }
4694 if let Some(v) = self.is_external_display {
4695 my_size += 1 + 1;
4696 }
4697 if let Some(v) = self.steam_os_underscan_level {
4698 my_size += 1 + 4;
4699 }
4700 if let Some(v) = self.steam_os_underscan_enabled {
4701 my_size += 1 + 1;
4702 }
4703 if let Some(v) = self.min_scale_factor {
4704 my_size += 1 + 4;
4705 }
4706 if let Some(v) = self.max_scale_factor {
4707 my_size += 1 + 4;
4708 }
4709 if let Some(v) = self.auto_scale_factor {
4710 my_size += 1 + 4;
4711 }
4712 if let Some(v) = self.small_mode {
4713 my_size += 2 + 1;
4714 }
4715 if let Some(v) = self.skip_steamvr_install_dialog {
4716 my_size += 2 + 1;
4717 }
4718 if let Some(v) = self.always_show_user_chooser {
4719 my_size += 2 + 1;
4720 }
4721 if let Some(v) = self.show_family_sharing_notifications {
4722 my_size += 3 + 1;
4723 }
4724 if let Some(v) = self.show_copy_count_in_library {
4725 my_size += 3 + 1;
4726 }
4727 if let Some(v) = self.overlay_fps_counter_corner {
4728 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(4000, v);
4729 }
4730 if let Some(v) = self.overlay_fps_counter_high_contrast {
4731 my_size += 3 + 1;
4732 }
4733 if let Some(v) = self.overlay_key.as_ref() {
4734 let len = v.compute_size();
4735 my_size += 3 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
4736 }
4737 if let Some(v) = self.screenshot_key.as_ref() {
4738 let len = v.compute_size();
4739 my_size += 3 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
4740 }
4741 if let Some(v) = self.enable_overlay {
4742 my_size += 3 + 1;
4743 }
4744 if let Some(v) = self.enable_screenshot_notification {
4745 my_size += 3 + 1;
4746 }
4747 if let Some(v) = self.enable_screenshot_sound {
4748 my_size += 3 + 1;
4749 }
4750 if let Some(v) = self.save_uncompressed_screenshots {
4751 my_size += 3 + 1;
4752 }
4753 if let Some(v) = self.screenshots_path.as_ref() {
4754 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(4009, &v);
4755 }
4756 if let Some(v) = self.default_ping_rate {
4757 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(4010, v);
4758 }
4759 if let Some(v) = self.server_ping_rate {
4760 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(4011, v);
4761 }
4762 if let Some(v) = self.steam_networking_share_ip {
4763 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(4012, v);
4764 }
4765 if let Some(v) = self.web_browser_home.as_ref() {
4766 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(4013, &v);
4767 }
4768 if let Some(v) = self.voice_mic_device_name.as_ref() {
4769 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(4014, &v);
4770 }
4771 if let Some(v) = self.voice_mic_input_gain {
4772 my_size += 3 + 4;
4773 }
4774 if let Some(v) = self.voice_speaker_output_gain {
4775 my_size += 3 + 4;
4776 }
4777 if let Some(v) = self.voice_push_to_talk_setting {
4778 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(4017, v);
4779 }
4780 if let Some(v) = self.voice_push_to_talk_key.as_ref() {
4781 let len = v.compute_size();
4782 my_size += 3 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
4783 }
4784 if let Some(v) = self.overlay_toolbar_list_view {
4785 my_size += 3 + 1;
4786 }
4787 if let Some(v) = self.always_use_gamepadui_overlay {
4788 my_size += 3 + 1;
4789 }
4790 if let Some(v) = self.overlay_tabs.as_ref() {
4791 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(4021, &v);
4792 }
4793 if let Some(v) = self.overlay_scale_interface {
4794 my_size += 3 + 1;
4795 }
4796 if let Some(v) = self.overlay_restore_browser_tabs {
4797 my_size += 3 + 1;
4798 }
4799 if let Some(v) = self.enable_avif_screenshots {
4800 my_size += 3 + 1;
4801 }
4802 if let Some(v) = self.smooth_scroll_webviews {
4803 my_size += 3 + 1;
4804 }
4805 if let Some(v) = self.enable_gpu_accelerated_webviews {
4806 my_size += 3 + 1;
4807 }
4808 if let Some(v) = self.enable_hardware_video_decoding {
4809 my_size += 3 + 1;
4810 }
4811 if let Some(v) = self.run_at_startup {
4812 my_size += 3 + 1;
4813 }
4814 if let Some(v) = self.enable_dpi_scaling {
4815 my_size += 3 + 1;
4816 }
4817 if let Some(v) = self.enable_marketing_messages {
4818 my_size += 3 + 1;
4819 }
4820 if let Some(v) = self.start_in_big_picture_mode {
4821 my_size += 3 + 1;
4822 }
4823 if let Some(v) = self.jumplist_flags {
4824 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(5008, v);
4825 }
4826 if let Some(v) = self.enable_ui_sounds {
4827 my_size += 3 + 1;
4828 }
4829 if let Some(v) = self.disable_all_toasts {
4830 my_size += 3 + 1;
4831 }
4832 if let Some(v) = self.disable_toasts_in_game {
4833 my_size += 3 + 1;
4834 }
4835 if let Some(v) = self.play_sound_on_toast {
4836 my_size += 3 + 1;
4837 }
4838 if let Some(v) = self.library_display_size {
4839 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(7000, v);
4840 }
4841 if let Some(v) = self.library_whats_new_show_only_product_updates {
4842 my_size += 3 + 1;
4843 }
4844 if let Some(v) = self.show_store_content_on_home {
4845 my_size += 3 + 1;
4846 }
4847 if let Some(v) = self.start_page.as_ref() {
4848 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(7003, &v);
4849 }
4850 if let Some(v) = self.library_low_bandwidth_mode {
4851 my_size += 3 + 1;
4852 }
4853 if let Some(v) = self.library_low_perf_mode {
4854 my_size += 3 + 1;
4855 }
4856 if let Some(v) = self.library_disable_community_content {
4857 my_size += 3 + 1;
4858 }
4859 if let Some(v) = self.library_display_icon_in_game_list {
4860 my_size += 3 + 1;
4861 }
4862 if let Some(v) = self.ready_to_play_includes_streaming {
4863 my_size += 3 + 1;
4864 }
4865 if let Some(v) = self.show_steam_deck_info {
4866 my_size += 3 + 1;
4867 }
4868 if let Some(v) = self.enable_shader_precache {
4869 my_size += 3 + 1;
4870 }
4871 if let Some(v) = self.enable_shader_background_processing {
4872 my_size += 3 + 1;
4873 }
4874 if let Some(v) = self.shader_precached_size {
4875 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(8002, v);
4876 }
4877 if let Some(v) = self.needs_steam_service_repair {
4878 my_size += 3 + 1;
4879 }
4880 if let Some(v) = self.download_peer_content {
4881 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(8004, v);
4882 }
4883 if let Some(v) = self.download_rate_bits_per_s {
4884 my_size += 3 + 1;
4885 }
4886 if let Some(v) = self.restrict_auto_updates {
4887 my_size += 3 + 1;
4888 }
4889 if let Some(v) = self.restrict_auto_updates_start {
4890 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(8007, v);
4891 }
4892 if let Some(v) = self.restrict_auto_updates_end {
4893 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(8008, v);
4894 }
4895 if let Some(v) = self.download_region {
4896 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(8009, v);
4897 }
4898 if let Some(v) = self.download_while_app_running {
4899 my_size += 3 + 1;
4900 }
4901 if let Some(v) = self.download_throttle_while_streaming {
4902 my_size += 3 + 1;
4903 }
4904 if let Some(v) = self.download_throttle_rate {
4905 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(8012, v);
4906 }
4907 if let Some(v) = self.cloud_enabled {
4908 my_size += 3 + 1;
4909 }
4910 if let Some(v) = self.show_screenshot_manager {
4911 my_size += 3 + 1;
4912 }
4913 if let Some(v) = self.music_volume {
4914 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(11000, v);
4915 }
4916 if let Some(v) = self.music_pause_on_app_start {
4917 my_size += 3 + 1;
4918 }
4919 if let Some(v) = self.music_pause_on_voice_chat {
4920 my_size += 3 + 1;
4921 }
4922 if let Some(v) = self.music_download_high_quality {
4923 my_size += 3 + 1;
4924 }
4925 if let Some(v) = self.music_playlist_notification {
4926 my_size += 3 + 1;
4927 }
4928 if let Some(v) = self.broadcast_permissions {
4929 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(12000, v.value());
4930 }
4931 if let Some(v) = self.broadcast_output_width {
4932 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(12001, v);
4933 }
4934 if let Some(v) = self.broadcast_output_height {
4935 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(12002, v);
4936 }
4937 if let Some(v) = self.broadcast_bitrate {
4938 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(12003, v);
4939 }
4940 if let Some(v) = self.broadcast_encoding_option {
4941 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(12004, v.value());
4942 }
4943 if let Some(v) = self.broadcast_record_all_video {
4944 my_size += 3 + 1;
4945 }
4946 if let Some(v) = self.broadcast_record_all_audio {
4947 my_size += 3 + 1;
4948 }
4949 if let Some(v) = self.broadcast_record_microphone {
4950 my_size += 3 + 1;
4951 }
4952 if let Some(v) = self.broadcast_show_upload_stats {
4953 my_size += 3 + 1;
4954 }
4955 if let Some(v) = self.broadcast_show_live_reminder {
4956 my_size += 3 + 1;
4957 }
4958 if let Some(v) = self.broadcast_chat_corner {
4959 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(12010, v);
4960 }
4961 if let Some(v) = self.gamestream_hardware_video_encode {
4962 my_size += 3 + 1;
4963 }
4964 if let Some(v) = self.steam_input_configurator_error_msg_enable {
4965 my_size += 3 + 1;
4966 }
4967 if let Some(v) = self.controller_guide_button_focus_steam {
4968 my_size += 3 + 1;
4969 }
4970 if let Some(v) = self.controller_ps_support {
4971 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(14003, v);
4972 }
4973 if let Some(v) = self.controller_xbox_support {
4974 my_size += 3 + 1;
4975 }
4976 if let Some(v) = self.controller_xbox_driver {
4977 my_size += 3 + 1;
4978 }
4979 if let Some(v) = self.controller_switch_support {
4980 my_size += 3 + 1;
4981 }
4982 if let Some(v) = self.controller_generic_support {
4983 my_size += 3 + 1;
4984 }
4985 if let Some(v) = self.controller_power_off_timeout {
4986 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(14008, v);
4987 }
4988 if let Some(v) = self.turn_off_controller_on_exit {
4989 my_size += 3 + 1;
4990 }
4991 if let Some(v) = self.controller_combine_nintendo_joycons {
4992 my_size += 3 + 1;
4993 }
4994 if let Some(v) = self.startup_movie_id {
4995 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(16000, v);
4996 }
4997 if let Some(v) = self.startup_movie_local_path.as_ref() {
4998 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(16001, &v);
4999 }
5000 if let Some(v) = self.startup_movie_shuffle {
5001 my_size += 3 + 1;
5002 }
5003 if let Some(v) = self.startup_movie_used_for_resume {
5004 my_size += 3 + 1;
5005 }
5006 if let Some(v) = self.game_notes_enable_spellcheck {
5007 my_size += 3 + 1;
5008 }
5009 if let Some(v) = self.screenshot_items_per_row {
5010 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(18000, v);
5011 }
5012 if let Some(v) = self.g_background_path.as_ref() {
5013 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(18201, &v);
5014 }
5015 if let Some(v) = self.g_background_max_keep.as_ref() {
5016 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(18202, &v);
5017 }
5018 if let Some(v) = self.g_background_time_resolution {
5019 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(18203, v);
5020 }
5021 if let Some(v) = self.g_background_mk.as_ref() {
5022 let len = v.compute_size();
5023 my_size += 3 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
5024 }
5025 if let Some(v) = self.g_background_tg.as_ref() {
5026 let len = v.compute_size();
5027 my_size += 3 + ::steam_vent_proto_common::protobuf::rt::compute_raw_varint64_size(len) + len;
5028 }
5029 if let Some(v) = self.g_background_a_m {
5030 my_size += 3 + 1;
5031 }
5032 if let Some(v) = self.g_background_br {
5033 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(18210, v);
5034 }
5035 if let Some(v) = self.g_background_a_s {
5036 my_size += 3 + 1;
5037 }
5038 if let Some(v) = self.g_background_mode {
5039 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(18212, v.value());
5040 }
5041 if let Some(v) = self.g_background_audio {
5042 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(18213, v.value());
5043 }
5044 if let Some(v) = self.g_max_fps {
5045 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(18214, v);
5046 }
5047 if let Some(v) = self.show_timestamps_in_console {
5048 my_size += 3 + 1;
5049 }
5050 if let Some(v) = self.force_oobe {
5051 my_size += 3 + 1;
5052 }
5053 if let Some(v) = self.override_browser_composer_mode {
5054 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(20002, v);
5055 }
5056 if let Some(v) = self.cef_remote_debugging_enabled {
5057 my_size += 3 + 1;
5058 }
5059 if let Some(v) = self.force_deck_perf_tab {
5060 my_size += 3 + 1;
5061 }
5062 if let Some(v) = self.force_fake_mandatory_update {
5063 my_size += 3 + 1;
5064 }
5065 if let Some(v) = self.hdr_compat_testing {
5066 my_size += 3 + 1;
5067 }
5068 if let Some(v) = self.gamescope_hdr_visualization {
5069 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(21001, v.value());
5070 }
5071 if let Some(v) = self.gamescope_app_target_framerate {
5072 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(21002, v);
5073 }
5074 if let Some(v) = self.gamescope_enable_app_target_framerate {
5075 my_size += 3 + 1;
5076 }
5077 if let Some(v) = self.gamescope_disable_framelimit {
5078 my_size += 3 + 1;
5079 }
5080 if let Some(v) = self.gamescope_display_refresh_rate {
5081 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(21005, v);
5082 }
5083 if let Some(v) = self.gamescope_use_game_refresh_rate_in_steam {
5084 my_size += 3 + 1;
5085 }
5086 if let Some(v) = self.gamescope_disable_mura_correction {
5087 my_size += 3 + 1;
5088 }
5089 if let Some(v) = self.gamescope_include_steamui_in_screenshots {
5090 my_size += 3 + 1;
5091 }
5092 if let Some(v) = self.gamescope_allow_tearing {
5093 my_size += 3 + 1;
5094 }
5095 if let Some(v) = self.gamescope_composite_debug {
5096 my_size += 3 + 1;
5097 }
5098 if let Some(v) = self.gamescope_force_composite {
5099 my_size += 3 + 1;
5100 }
5101 if let Some(v) = self.steamos_status_led_brightness {
5102 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(22000, v);
5103 }
5104 if let Some(v) = self.steamos_tdp_limit_enabled {
5105 my_size += 3 + 1;
5106 }
5107 if let Some(v) = self.steamos_tdp_limit {
5108 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(22002, v);
5109 }
5110 if let Some(v) = self.steamos_cec_enabled {
5111 my_size += 3 + 1;
5112 }
5113 if let Some(v) = self.steamos_cec_wake_on_resume {
5114 my_size += 3 + 1;
5115 }
5116 if let Some(v) = self.steamos_wifi_debug {
5117 my_size += 3 + 1;
5118 }
5119 if let Some(v) = self.steamos_wifi_force_wpa_supplicant {
5120 my_size += 3 + 1;
5121 }
5122 if let Some(v) = self.steamos_magnifier_scale {
5123 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(22007, v);
5124 }
5125 if let Some(v) = self.setting_validation_bool {
5126 my_size += 3 + 1;
5127 }
5128 if let Some(v) = self.setting_validation_enum {
5129 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(23002, v.value());
5130 }
5131 if let Some(v) = self.setting_validation_int32 {
5132 my_size += ::steam_vent_proto_common::protobuf::rt::int32_size(23003, v);
5133 }
5134 if let Some(v) = self.setting_validation_uint32 {
5135 my_size += ::steam_vent_proto_common::protobuf::rt::uint32_size(23004, v);
5136 }
5137 if let Some(v) = self.setting_validation_uint64 {
5138 my_size += ::steam_vent_proto_common::protobuf::rt::uint64_size(23005, v);
5139 }
5140 if let Some(v) = self.setting_validation_float {
5141 my_size += 3 + 4;
5142 }
5143 if let Some(v) = self.setting_validation_string.as_ref() {
5144 my_size += ::steam_vent_proto_common::protobuf::rt::string_size(23007, &v);
5145 }
5146 if let Some(v) = self.system_bluetooth_enabled {
5147 my_size += 3 + 1;
5148 }
5149 my_size += ::steam_vent_proto_common::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
5150 self.special_fields.cached_size().set(my_size as u32);
5151 my_size
5152 }
5153
5154 fn write_to_with_cached_sizes(&self, os: &mut ::steam_vent_proto_common::protobuf::CodedOutputStream<'_>) -> ::steam_vent_proto_common::protobuf::Result<()> {
5155 if let Some(v) = self.no_save_personal_info {
5156 os.write_bool(1, v)?;
5157 }
5158 if let Some(v) = self.oobe_test_mode_enabled {
5159 os.write_bool(2, v)?;
5160 }
5161 if let Some(v) = self.in_client_beta {
5162 os.write_bool(3, v)?;
5163 }
5164 if let Some(v) = self.is_steam_sideloaded {
5165 os.write_bool(4, v)?;
5166 }
5167 if let Some(v) = self.preferred_monitor.as_ref() {
5168 os.write_string(5, v)?;
5169 }
5170 if let Some(v) = self.steam_cef_gpu_blocklist_disabled {
5171 os.write_bool(6, v)?;
5172 }
5173 if let Some(v) = self.bigpicture_windowed {
5174 os.write_bool(7, v)?;
5175 }
5176 if let Some(v) = self.display_name.as_ref() {
5177 os.write_string(8, v)?;
5178 }
5179 if let Some(v) = self.is_external_display {
5180 os.write_bool(9, v)?;
5181 }
5182 if let Some(v) = self.steam_os_underscan_level {
5183 os.write_float(10, v)?;
5184 }
5185 if let Some(v) = self.steam_os_underscan_enabled {
5186 os.write_bool(11, v)?;
5187 }
5188 if let Some(v) = self.min_scale_factor {
5189 os.write_float(12, v)?;
5190 }
5191 if let Some(v) = self.max_scale_factor {
5192 os.write_float(13, v)?;
5193 }
5194 if let Some(v) = self.auto_scale_factor {
5195 os.write_float(14, v)?;
5196 }
5197 if let Some(v) = self.small_mode {
5198 os.write_bool(16, v)?;
5199 }
5200 if let Some(v) = self.skip_steamvr_install_dialog {
5201 os.write_bool(19, v)?;
5202 }
5203 if let Some(v) = self.always_show_user_chooser {
5204 os.write_bool(20, v)?;
5205 }
5206 if let Some(v) = self.show_family_sharing_notifications {
5207 os.write_bool(3000, v)?;
5208 }
5209 if let Some(v) = self.show_copy_count_in_library {
5210 os.write_bool(3001, v)?;
5211 }
5212 if let Some(v) = self.overlay_fps_counter_corner {
5213 os.write_int32(4000, v)?;
5214 }
5215 if let Some(v) = self.overlay_fps_counter_high_contrast {
5216 os.write_bool(4001, v)?;
5217 }
5218 if let Some(v) = self.overlay_key.as_ref() {
5219 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(4002, v, os)?;
5220 }
5221 if let Some(v) = self.screenshot_key.as_ref() {
5222 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(4003, v, os)?;
5223 }
5224 if let Some(v) = self.enable_overlay {
5225 os.write_bool(4004, v)?;
5226 }
5227 if let Some(v) = self.enable_screenshot_notification {
5228 os.write_bool(4006, v)?;
5229 }
5230 if let Some(v) = self.enable_screenshot_sound {
5231 os.write_bool(4007, v)?;
5232 }
5233 if let Some(v) = self.save_uncompressed_screenshots {
5234 os.write_bool(4008, v)?;
5235 }
5236 if let Some(v) = self.screenshots_path.as_ref() {
5237 os.write_string(4009, v)?;
5238 }
5239 if let Some(v) = self.default_ping_rate {
5240 os.write_int32(4010, v)?;
5241 }
5242 if let Some(v) = self.server_ping_rate {
5243 os.write_int32(4011, v)?;
5244 }
5245 if let Some(v) = self.steam_networking_share_ip {
5246 os.write_int32(4012, v)?;
5247 }
5248 if let Some(v) = self.web_browser_home.as_ref() {
5249 os.write_string(4013, v)?;
5250 }
5251 if let Some(v) = self.voice_mic_device_name.as_ref() {
5252 os.write_string(4014, v)?;
5253 }
5254 if let Some(v) = self.voice_mic_input_gain {
5255 os.write_float(4015, v)?;
5256 }
5257 if let Some(v) = self.voice_speaker_output_gain {
5258 os.write_float(4016, v)?;
5259 }
5260 if let Some(v) = self.voice_push_to_talk_setting {
5261 os.write_int32(4017, v)?;
5262 }
5263 if let Some(v) = self.voice_push_to_talk_key.as_ref() {
5264 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(4018, v, os)?;
5265 }
5266 if let Some(v) = self.overlay_toolbar_list_view {
5267 os.write_bool(4019, v)?;
5268 }
5269 if let Some(v) = self.always_use_gamepadui_overlay {
5270 os.write_bool(4020, v)?;
5271 }
5272 if let Some(v) = self.overlay_tabs.as_ref() {
5273 os.write_string(4021, v)?;
5274 }
5275 if let Some(v) = self.overlay_scale_interface {
5276 os.write_bool(4022, v)?;
5277 }
5278 if let Some(v) = self.overlay_restore_browser_tabs {
5279 os.write_bool(4023, v)?;
5280 }
5281 if let Some(v) = self.enable_avif_screenshots {
5282 os.write_bool(4024, v)?;
5283 }
5284 if let Some(v) = self.smooth_scroll_webviews {
5285 os.write_bool(5000, v)?;
5286 }
5287 if let Some(v) = self.enable_gpu_accelerated_webviews {
5288 os.write_bool(5001, v)?;
5289 }
5290 if let Some(v) = self.enable_hardware_video_decoding {
5291 os.write_bool(5003, v)?;
5292 }
5293 if let Some(v) = self.run_at_startup {
5294 os.write_bool(5004, v)?;
5295 }
5296 if let Some(v) = self.enable_dpi_scaling {
5297 os.write_bool(5005, v)?;
5298 }
5299 if let Some(v) = self.enable_marketing_messages {
5300 os.write_bool(5006, v)?;
5301 }
5302 if let Some(v) = self.start_in_big_picture_mode {
5303 os.write_bool(5007, v)?;
5304 }
5305 if let Some(v) = self.jumplist_flags {
5306 os.write_uint32(5008, v)?;
5307 }
5308 if let Some(v) = self.enable_ui_sounds {
5309 os.write_bool(5009, v)?;
5310 }
5311 if let Some(v) = self.disable_all_toasts {
5312 os.write_bool(6000, v)?;
5313 }
5314 if let Some(v) = self.disable_toasts_in_game {
5315 os.write_bool(6001, v)?;
5316 }
5317 if let Some(v) = self.play_sound_on_toast {
5318 os.write_bool(6002, v)?;
5319 }
5320 if let Some(v) = self.library_display_size {
5321 os.write_int32(7000, v)?;
5322 }
5323 if let Some(v) = self.library_whats_new_show_only_product_updates {
5324 os.write_bool(7001, v)?;
5325 }
5326 if let Some(v) = self.show_store_content_on_home {
5327 os.write_bool(7002, v)?;
5328 }
5329 if let Some(v) = self.start_page.as_ref() {
5330 os.write_string(7003, v)?;
5331 }
5332 if let Some(v) = self.library_low_bandwidth_mode {
5333 os.write_bool(7004, v)?;
5334 }
5335 if let Some(v) = self.library_low_perf_mode {
5336 os.write_bool(7005, v)?;
5337 }
5338 if let Some(v) = self.library_disable_community_content {
5339 os.write_bool(7006, v)?;
5340 }
5341 if let Some(v) = self.library_display_icon_in_game_list {
5342 os.write_bool(7007, v)?;
5343 }
5344 if let Some(v) = self.ready_to_play_includes_streaming {
5345 os.write_bool(7008, v)?;
5346 }
5347 if let Some(v) = self.show_steam_deck_info {
5348 os.write_bool(7009, v)?;
5349 }
5350 if let Some(v) = self.enable_shader_precache {
5351 os.write_bool(8000, v)?;
5352 }
5353 if let Some(v) = self.enable_shader_background_processing {
5354 os.write_bool(8001, v)?;
5355 }
5356 if let Some(v) = self.shader_precached_size {
5357 os.write_uint64(8002, v)?;
5358 }
5359 if let Some(v) = self.needs_steam_service_repair {
5360 os.write_bool(8003, v)?;
5361 }
5362 if let Some(v) = self.download_peer_content {
5363 os.write_int32(8004, v)?;
5364 }
5365 if let Some(v) = self.download_rate_bits_per_s {
5366 os.write_bool(8005, v)?;
5367 }
5368 if let Some(v) = self.restrict_auto_updates {
5369 os.write_bool(8006, v)?;
5370 }
5371 if let Some(v) = self.restrict_auto_updates_start {
5372 os.write_int32(8007, v)?;
5373 }
5374 if let Some(v) = self.restrict_auto_updates_end {
5375 os.write_int32(8008, v)?;
5376 }
5377 if let Some(v) = self.download_region {
5378 os.write_int32(8009, v)?;
5379 }
5380 if let Some(v) = self.download_while_app_running {
5381 os.write_bool(8010, v)?;
5382 }
5383 if let Some(v) = self.download_throttle_while_streaming {
5384 os.write_bool(8011, v)?;
5385 }
5386 if let Some(v) = self.download_throttle_rate {
5387 os.write_int32(8012, v)?;
5388 }
5389 if let Some(v) = self.cloud_enabled {
5390 os.write_bool(10000, v)?;
5391 }
5392 if let Some(v) = self.show_screenshot_manager {
5393 os.write_bool(10001, v)?;
5394 }
5395 if let Some(v) = self.music_volume {
5396 os.write_int32(11000, v)?;
5397 }
5398 if let Some(v) = self.music_pause_on_app_start {
5399 os.write_bool(11001, v)?;
5400 }
5401 if let Some(v) = self.music_pause_on_voice_chat {
5402 os.write_bool(11002, v)?;
5403 }
5404 if let Some(v) = self.music_download_high_quality {
5405 os.write_bool(11003, v)?;
5406 }
5407 if let Some(v) = self.music_playlist_notification {
5408 os.write_bool(11004, v)?;
5409 }
5410 if let Some(v) = self.broadcast_permissions {
5411 os.write_enum(12000, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
5412 }
5413 if let Some(v) = self.broadcast_output_width {
5414 os.write_int32(12001, v)?;
5415 }
5416 if let Some(v) = self.broadcast_output_height {
5417 os.write_int32(12002, v)?;
5418 }
5419 if let Some(v) = self.broadcast_bitrate {
5420 os.write_int32(12003, v)?;
5421 }
5422 if let Some(v) = self.broadcast_encoding_option {
5423 os.write_enum(12004, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
5424 }
5425 if let Some(v) = self.broadcast_record_all_video {
5426 os.write_bool(12005, v)?;
5427 }
5428 if let Some(v) = self.broadcast_record_all_audio {
5429 os.write_bool(12006, v)?;
5430 }
5431 if let Some(v) = self.broadcast_record_microphone {
5432 os.write_bool(12007, v)?;
5433 }
5434 if let Some(v) = self.broadcast_show_upload_stats {
5435 os.write_bool(12008, v)?;
5436 }
5437 if let Some(v) = self.broadcast_show_live_reminder {
5438 os.write_bool(12009, v)?;
5439 }
5440 if let Some(v) = self.broadcast_chat_corner {
5441 os.write_int32(12010, v)?;
5442 }
5443 if let Some(v) = self.gamestream_hardware_video_encode {
5444 os.write_bool(13000, v)?;
5445 }
5446 if let Some(v) = self.steam_input_configurator_error_msg_enable {
5447 os.write_bool(14001, v)?;
5448 }
5449 if let Some(v) = self.controller_guide_button_focus_steam {
5450 os.write_bool(14002, v)?;
5451 }
5452 if let Some(v) = self.controller_ps_support {
5453 os.write_int32(14003, v)?;
5454 }
5455 if let Some(v) = self.controller_xbox_support {
5456 os.write_bool(14004, v)?;
5457 }
5458 if let Some(v) = self.controller_xbox_driver {
5459 os.write_bool(14005, v)?;
5460 }
5461 if let Some(v) = self.controller_switch_support {
5462 os.write_bool(14006, v)?;
5463 }
5464 if let Some(v) = self.controller_generic_support {
5465 os.write_bool(14007, v)?;
5466 }
5467 if let Some(v) = self.controller_power_off_timeout {
5468 os.write_int32(14008, v)?;
5469 }
5470 if let Some(v) = self.turn_off_controller_on_exit {
5471 os.write_bool(14009, v)?;
5472 }
5473 if let Some(v) = self.controller_combine_nintendo_joycons {
5474 os.write_bool(14010, v)?;
5475 }
5476 if let Some(v) = self.startup_movie_id {
5477 os.write_uint64(16000, v)?;
5478 }
5479 if let Some(v) = self.startup_movie_local_path.as_ref() {
5480 os.write_string(16001, v)?;
5481 }
5482 if let Some(v) = self.startup_movie_shuffle {
5483 os.write_bool(16002, v)?;
5484 }
5485 if let Some(v) = self.startup_movie_used_for_resume {
5486 os.write_bool(16003, v)?;
5487 }
5488 if let Some(v) = self.game_notes_enable_spellcheck {
5489 os.write_bool(17001, v)?;
5490 }
5491 if let Some(v) = self.screenshot_items_per_row {
5492 os.write_int32(18000, v)?;
5493 }
5494 if let Some(v) = self.g_background_path.as_ref() {
5495 os.write_string(18201, v)?;
5496 }
5497 if let Some(v) = self.g_background_max_keep.as_ref() {
5498 os.write_string(18202, v)?;
5499 }
5500 if let Some(v) = self.g_background_time_resolution {
5501 os.write_int32(18203, v)?;
5502 }
5503 if let Some(v) = self.g_background_mk.as_ref() {
5504 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(18207, v, os)?;
5505 }
5506 if let Some(v) = self.g_background_tg.as_ref() {
5507 ::steam_vent_proto_common::protobuf::rt::write_message_field_with_cached_size(18208, v, os)?;
5508 }
5509 if let Some(v) = self.g_background_a_m {
5510 os.write_bool(18209, v)?;
5511 }
5512 if let Some(v) = self.g_background_br {
5513 os.write_int32(18210, v)?;
5514 }
5515 if let Some(v) = self.g_background_a_s {
5516 os.write_bool(18211, v)?;
5517 }
5518 if let Some(v) = self.g_background_mode {
5519 os.write_enum(18212, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
5520 }
5521 if let Some(v) = self.g_background_audio {
5522 os.write_enum(18213, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
5523 }
5524 if let Some(v) = self.g_max_fps {
5525 os.write_int32(18214, v)?;
5526 }
5527 if let Some(v) = self.show_timestamps_in_console {
5528 os.write_bool(20000, v)?;
5529 }
5530 if let Some(v) = self.force_oobe {
5531 os.write_bool(20001, v)?;
5532 }
5533 if let Some(v) = self.override_browser_composer_mode {
5534 os.write_int32(20002, v)?;
5535 }
5536 if let Some(v) = self.cef_remote_debugging_enabled {
5537 os.write_bool(20003, v)?;
5538 }
5539 if let Some(v) = self.force_deck_perf_tab {
5540 os.write_bool(20004, v)?;
5541 }
5542 if let Some(v) = self.force_fake_mandatory_update {
5543 os.write_bool(20005, v)?;
5544 }
5545 if let Some(v) = self.hdr_compat_testing {
5546 os.write_bool(20006, v)?;
5547 }
5548 if let Some(v) = self.gamescope_hdr_visualization {
5549 os.write_enum(21001, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
5550 }
5551 if let Some(v) = self.gamescope_app_target_framerate {
5552 os.write_int32(21002, v)?;
5553 }
5554 if let Some(v) = self.gamescope_enable_app_target_framerate {
5555 os.write_bool(21003, v)?;
5556 }
5557 if let Some(v) = self.gamescope_disable_framelimit {
5558 os.write_bool(21004, v)?;
5559 }
5560 if let Some(v) = self.gamescope_display_refresh_rate {
5561 os.write_int32(21005, v)?;
5562 }
5563 if let Some(v) = self.gamescope_use_game_refresh_rate_in_steam {
5564 os.write_bool(21006, v)?;
5565 }
5566 if let Some(v) = self.gamescope_disable_mura_correction {
5567 os.write_bool(21007, v)?;
5568 }
5569 if let Some(v) = self.gamescope_include_steamui_in_screenshots {
5570 os.write_bool(21008, v)?;
5571 }
5572 if let Some(v) = self.gamescope_allow_tearing {
5573 os.write_bool(21009, v)?;
5574 }
5575 if let Some(v) = self.gamescope_composite_debug {
5576 os.write_bool(21010, v)?;
5577 }
5578 if let Some(v) = self.gamescope_force_composite {
5579 os.write_bool(21011, v)?;
5580 }
5581 if let Some(v) = self.steamos_status_led_brightness {
5582 os.write_int32(22000, v)?;
5583 }
5584 if let Some(v) = self.steamos_tdp_limit_enabled {
5585 os.write_bool(22001, v)?;
5586 }
5587 if let Some(v) = self.steamos_tdp_limit {
5588 os.write_int32(22002, v)?;
5589 }
5590 if let Some(v) = self.steamos_cec_enabled {
5591 os.write_bool(22003, v)?;
5592 }
5593 if let Some(v) = self.steamos_cec_wake_on_resume {
5594 os.write_bool(22004, v)?;
5595 }
5596 if let Some(v) = self.steamos_wifi_debug {
5597 os.write_bool(22005, v)?;
5598 }
5599 if let Some(v) = self.steamos_wifi_force_wpa_supplicant {
5600 os.write_bool(22006, v)?;
5601 }
5602 if let Some(v) = self.steamos_magnifier_scale {
5603 os.write_int32(22007, v)?;
5604 }
5605 if let Some(v) = self.setting_validation_bool {
5606 os.write_bool(23001, v)?;
5607 }
5608 if let Some(v) = self.setting_validation_enum {
5609 os.write_enum(23002, ::steam_vent_proto_common::protobuf::EnumOrUnknown::value(&v))?;
5610 }
5611 if let Some(v) = self.setting_validation_int32 {
5612 os.write_int32(23003, v)?;
5613 }
5614 if let Some(v) = self.setting_validation_uint32 {
5615 os.write_uint32(23004, v)?;
5616 }
5617 if let Some(v) = self.setting_validation_uint64 {
5618 os.write_uint64(23005, v)?;
5619 }
5620 if let Some(v) = self.setting_validation_float {
5621 os.write_float(23006, v)?;
5622 }
5623 if let Some(v) = self.setting_validation_string.as_ref() {
5624 os.write_string(23007, v)?;
5625 }
5626 if let Some(v) = self.system_bluetooth_enabled {
5627 os.write_bool(24000, v)?;
5628 }
5629 os.write_unknown_fields(self.special_fields.unknown_fields())?;
5630 ::std::result::Result::Ok(())
5631 }
5632
5633 fn special_fields(&self) -> &::steam_vent_proto_common::protobuf::SpecialFields {
5634 &self.special_fields
5635 }
5636
5637 fn mut_special_fields(&mut self) -> &mut ::steam_vent_proto_common::protobuf::SpecialFields {
5638 &mut self.special_fields
5639 }
5640
5641 fn new() -> CMsgClientSettings {
5642 CMsgClientSettings::new()
5643 }
5644
5645 fn clear(&mut self) {
5646 self.no_save_personal_info = ::std::option::Option::None;
5647 self.oobe_test_mode_enabled = ::std::option::Option::None;
5648 self.in_client_beta = ::std::option::Option::None;
5649 self.is_steam_sideloaded = ::std::option::Option::None;
5650 self.preferred_monitor = ::std::option::Option::None;
5651 self.steam_cef_gpu_blocklist_disabled = ::std::option::Option::None;
5652 self.bigpicture_windowed = ::std::option::Option::None;
5653 self.display_name = ::std::option::Option::None;
5654 self.is_external_display = ::std::option::Option::None;
5655 self.steam_os_underscan_level = ::std::option::Option::None;
5656 self.steam_os_underscan_enabled = ::std::option::Option::None;
5657 self.min_scale_factor = ::std::option::Option::None;
5658 self.max_scale_factor = ::std::option::Option::None;
5659 self.auto_scale_factor = ::std::option::Option::None;
5660 self.small_mode = ::std::option::Option::None;
5661 self.skip_steamvr_install_dialog = ::std::option::Option::None;
5662 self.always_show_user_chooser = ::std::option::Option::None;
5663 self.show_family_sharing_notifications = ::std::option::Option::None;
5664 self.show_copy_count_in_library = ::std::option::Option::None;
5665 self.overlay_fps_counter_corner = ::std::option::Option::None;
5666 self.overlay_fps_counter_high_contrast = ::std::option::Option::None;
5667 self.overlay_key.clear();
5668 self.screenshot_key.clear();
5669 self.enable_overlay = ::std::option::Option::None;
5670 self.enable_screenshot_notification = ::std::option::Option::None;
5671 self.enable_screenshot_sound = ::std::option::Option::None;
5672 self.save_uncompressed_screenshots = ::std::option::Option::None;
5673 self.screenshots_path = ::std::option::Option::None;
5674 self.default_ping_rate = ::std::option::Option::None;
5675 self.server_ping_rate = ::std::option::Option::None;
5676 self.steam_networking_share_ip = ::std::option::Option::None;
5677 self.web_browser_home = ::std::option::Option::None;
5678 self.voice_mic_device_name = ::std::option::Option::None;
5679 self.voice_mic_input_gain = ::std::option::Option::None;
5680 self.voice_speaker_output_gain = ::std::option::Option::None;
5681 self.voice_push_to_talk_setting = ::std::option::Option::None;
5682 self.voice_push_to_talk_key.clear();
5683 self.overlay_toolbar_list_view = ::std::option::Option::None;
5684 self.always_use_gamepadui_overlay = ::std::option::Option::None;
5685 self.overlay_tabs = ::std::option::Option::None;
5686 self.overlay_scale_interface = ::std::option::Option::None;
5687 self.overlay_restore_browser_tabs = ::std::option::Option::None;
5688 self.enable_avif_screenshots = ::std::option::Option::None;
5689 self.smooth_scroll_webviews = ::std::option::Option::None;
5690 self.enable_gpu_accelerated_webviews = ::std::option::Option::None;
5691 self.enable_hardware_video_decoding = ::std::option::Option::None;
5692 self.run_at_startup = ::std::option::Option::None;
5693 self.enable_dpi_scaling = ::std::option::Option::None;
5694 self.enable_marketing_messages = ::std::option::Option::None;
5695 self.start_in_big_picture_mode = ::std::option::Option::None;
5696 self.jumplist_flags = ::std::option::Option::None;
5697 self.enable_ui_sounds = ::std::option::Option::None;
5698 self.disable_all_toasts = ::std::option::Option::None;
5699 self.disable_toasts_in_game = ::std::option::Option::None;
5700 self.play_sound_on_toast = ::std::option::Option::None;
5701 self.library_display_size = ::std::option::Option::None;
5702 self.library_whats_new_show_only_product_updates = ::std::option::Option::None;
5703 self.show_store_content_on_home = ::std::option::Option::None;
5704 self.start_page = ::std::option::Option::None;
5705 self.library_low_bandwidth_mode = ::std::option::Option::None;
5706 self.library_low_perf_mode = ::std::option::Option::None;
5707 self.library_disable_community_content = ::std::option::Option::None;
5708 self.library_display_icon_in_game_list = ::std::option::Option::None;
5709 self.ready_to_play_includes_streaming = ::std::option::Option::None;
5710 self.show_steam_deck_info = ::std::option::Option::None;
5711 self.enable_shader_precache = ::std::option::Option::None;
5712 self.enable_shader_background_processing = ::std::option::Option::None;
5713 self.shader_precached_size = ::std::option::Option::None;
5714 self.needs_steam_service_repair = ::std::option::Option::None;
5715 self.download_peer_content = ::std::option::Option::None;
5716 self.download_rate_bits_per_s = ::std::option::Option::None;
5717 self.restrict_auto_updates = ::std::option::Option::None;
5718 self.restrict_auto_updates_start = ::std::option::Option::None;
5719 self.restrict_auto_updates_end = ::std::option::Option::None;
5720 self.download_region = ::std::option::Option::None;
5721 self.download_while_app_running = ::std::option::Option::None;
5722 self.download_throttle_while_streaming = ::std::option::Option::None;
5723 self.download_throttle_rate = ::std::option::Option::None;
5724 self.cloud_enabled = ::std::option::Option::None;
5725 self.show_screenshot_manager = ::std::option::Option::None;
5726 self.music_volume = ::std::option::Option::None;
5727 self.music_pause_on_app_start = ::std::option::Option::None;
5728 self.music_pause_on_voice_chat = ::std::option::Option::None;
5729 self.music_download_high_quality = ::std::option::Option::None;
5730 self.music_playlist_notification = ::std::option::Option::None;
5731 self.broadcast_permissions = ::std::option::Option::None;
5732 self.broadcast_output_width = ::std::option::Option::None;
5733 self.broadcast_output_height = ::std::option::Option::None;
5734 self.broadcast_bitrate = ::std::option::Option::None;
5735 self.broadcast_encoding_option = ::std::option::Option::None;
5736 self.broadcast_record_all_video = ::std::option::Option::None;
5737 self.broadcast_record_all_audio = ::std::option::Option::None;
5738 self.broadcast_record_microphone = ::std::option::Option::None;
5739 self.broadcast_show_upload_stats = ::std::option::Option::None;
5740 self.broadcast_show_live_reminder = ::std::option::Option::None;
5741 self.broadcast_chat_corner = ::std::option::Option::None;
5742 self.gamestream_hardware_video_encode = ::std::option::Option::None;
5743 self.steam_input_configurator_error_msg_enable = ::std::option::Option::None;
5744 self.controller_guide_button_focus_steam = ::std::option::Option::None;
5745 self.controller_ps_support = ::std::option::Option::None;
5746 self.controller_xbox_support = ::std::option::Option::None;
5747 self.controller_xbox_driver = ::std::option::Option::None;
5748 self.controller_switch_support = ::std::option::Option::None;
5749 self.controller_generic_support = ::std::option::Option::None;
5750 self.controller_power_off_timeout = ::std::option::Option::None;
5751 self.turn_off_controller_on_exit = ::std::option::Option::None;
5752 self.controller_combine_nintendo_joycons = ::std::option::Option::None;
5753 self.startup_movie_id = ::std::option::Option::None;
5754 self.startup_movie_local_path = ::std::option::Option::None;
5755 self.startup_movie_shuffle = ::std::option::Option::None;
5756 self.startup_movie_used_for_resume = ::std::option::Option::None;
5757 self.game_notes_enable_spellcheck = ::std::option::Option::None;
5758 self.screenshot_items_per_row = ::std::option::Option::None;
5759 self.g_background_path = ::std::option::Option::None;
5760 self.g_background_max_keep = ::std::option::Option::None;
5761 self.g_background_time_resolution = ::std::option::Option::None;
5762 self.g_background_mk.clear();
5763 self.g_background_tg.clear();
5764 self.g_background_a_m = ::std::option::Option::None;
5765 self.g_background_br = ::std::option::Option::None;
5766 self.g_background_a_s = ::std::option::Option::None;
5767 self.g_background_mode = ::std::option::Option::None;
5768 self.g_background_audio = ::std::option::Option::None;
5769 self.g_max_fps = ::std::option::Option::None;
5770 self.show_timestamps_in_console = ::std::option::Option::None;
5771 self.force_oobe = ::std::option::Option::None;
5772 self.override_browser_composer_mode = ::std::option::Option::None;
5773 self.cef_remote_debugging_enabled = ::std::option::Option::None;
5774 self.force_deck_perf_tab = ::std::option::Option::None;
5775 self.force_fake_mandatory_update = ::std::option::Option::None;
5776 self.hdr_compat_testing = ::std::option::Option::None;
5777 self.gamescope_hdr_visualization = ::std::option::Option::None;
5778 self.gamescope_app_target_framerate = ::std::option::Option::None;
5779 self.gamescope_enable_app_target_framerate = ::std::option::Option::None;
5780 self.gamescope_disable_framelimit = ::std::option::Option::None;
5781 self.gamescope_display_refresh_rate = ::std::option::Option::None;
5782 self.gamescope_use_game_refresh_rate_in_steam = ::std::option::Option::None;
5783 self.gamescope_disable_mura_correction = ::std::option::Option::None;
5784 self.gamescope_include_steamui_in_screenshots = ::std::option::Option::None;
5785 self.gamescope_allow_tearing = ::std::option::Option::None;
5786 self.gamescope_composite_debug = ::std::option::Option::None;
5787 self.gamescope_force_composite = ::std::option::Option::None;
5788 self.steamos_status_led_brightness = ::std::option::Option::None;
5789 self.steamos_tdp_limit_enabled = ::std::option::Option::None;
5790 self.steamos_tdp_limit = ::std::option::Option::None;
5791 self.steamos_cec_enabled = ::std::option::Option::None;
5792 self.steamos_cec_wake_on_resume = ::std::option::Option::None;
5793 self.steamos_wifi_debug = ::std::option::Option::None;
5794 self.steamos_wifi_force_wpa_supplicant = ::std::option::Option::None;
5795 self.steamos_magnifier_scale = ::std::option::Option::None;
5796 self.setting_validation_bool = ::std::option::Option::None;
5797 self.setting_validation_enum = ::std::option::Option::None;
5798 self.setting_validation_int32 = ::std::option::Option::None;
5799 self.setting_validation_uint32 = ::std::option::Option::None;
5800 self.setting_validation_uint64 = ::std::option::Option::None;
5801 self.setting_validation_float = ::std::option::Option::None;
5802 self.setting_validation_string = ::std::option::Option::None;
5803 self.system_bluetooth_enabled = ::std::option::Option::None;
5804 self.special_fields.clear();
5805 }
5806
5807 fn default_instance() -> &'static CMsgClientSettings {
5808 static instance: CMsgClientSettings = CMsgClientSettings {
5809 no_save_personal_info: ::std::option::Option::None,
5810 oobe_test_mode_enabled: ::std::option::Option::None,
5811 in_client_beta: ::std::option::Option::None,
5812 is_steam_sideloaded: ::std::option::Option::None,
5813 preferred_monitor: ::std::option::Option::None,
5814 steam_cef_gpu_blocklist_disabled: ::std::option::Option::None,
5815 bigpicture_windowed: ::std::option::Option::None,
5816 display_name: ::std::option::Option::None,
5817 is_external_display: ::std::option::Option::None,
5818 steam_os_underscan_level: ::std::option::Option::None,
5819 steam_os_underscan_enabled: ::std::option::Option::None,
5820 min_scale_factor: ::std::option::Option::None,
5821 max_scale_factor: ::std::option::Option::None,
5822 auto_scale_factor: ::std::option::Option::None,
5823 small_mode: ::std::option::Option::None,
5824 skip_steamvr_install_dialog: ::std::option::Option::None,
5825 always_show_user_chooser: ::std::option::Option::None,
5826 show_family_sharing_notifications: ::std::option::Option::None,
5827 show_copy_count_in_library: ::std::option::Option::None,
5828 overlay_fps_counter_corner: ::std::option::Option::None,
5829 overlay_fps_counter_high_contrast: ::std::option::Option::None,
5830 overlay_key: ::steam_vent_proto_common::protobuf::MessageField::none(),
5831 screenshot_key: ::steam_vent_proto_common::protobuf::MessageField::none(),
5832 enable_overlay: ::std::option::Option::None,
5833 enable_screenshot_notification: ::std::option::Option::None,
5834 enable_screenshot_sound: ::std::option::Option::None,
5835 save_uncompressed_screenshots: ::std::option::Option::None,
5836 screenshots_path: ::std::option::Option::None,
5837 default_ping_rate: ::std::option::Option::None,
5838 server_ping_rate: ::std::option::Option::None,
5839 steam_networking_share_ip: ::std::option::Option::None,
5840 web_browser_home: ::std::option::Option::None,
5841 voice_mic_device_name: ::std::option::Option::None,
5842 voice_mic_input_gain: ::std::option::Option::None,
5843 voice_speaker_output_gain: ::std::option::Option::None,
5844 voice_push_to_talk_setting: ::std::option::Option::None,
5845 voice_push_to_talk_key: ::steam_vent_proto_common::protobuf::MessageField::none(),
5846 overlay_toolbar_list_view: ::std::option::Option::None,
5847 always_use_gamepadui_overlay: ::std::option::Option::None,
5848 overlay_tabs: ::std::option::Option::None,
5849 overlay_scale_interface: ::std::option::Option::None,
5850 overlay_restore_browser_tabs: ::std::option::Option::None,
5851 enable_avif_screenshots: ::std::option::Option::None,
5852 smooth_scroll_webviews: ::std::option::Option::None,
5853 enable_gpu_accelerated_webviews: ::std::option::Option::None,
5854 enable_hardware_video_decoding: ::std::option::Option::None,
5855 run_at_startup: ::std::option::Option::None,
5856 enable_dpi_scaling: ::std::option::Option::None,
5857 enable_marketing_messages: ::std::option::Option::None,
5858 start_in_big_picture_mode: ::std::option::Option::None,
5859 jumplist_flags: ::std::option::Option::None,
5860 enable_ui_sounds: ::std::option::Option::None,
5861 disable_all_toasts: ::std::option::Option::None,
5862 disable_toasts_in_game: ::std::option::Option::None,
5863 play_sound_on_toast: ::std::option::Option::None,
5864 library_display_size: ::std::option::Option::None,
5865 library_whats_new_show_only_product_updates: ::std::option::Option::None,
5866 show_store_content_on_home: ::std::option::Option::None,
5867 start_page: ::std::option::Option::None,
5868 library_low_bandwidth_mode: ::std::option::Option::None,
5869 library_low_perf_mode: ::std::option::Option::None,
5870 library_disable_community_content: ::std::option::Option::None,
5871 library_display_icon_in_game_list: ::std::option::Option::None,
5872 ready_to_play_includes_streaming: ::std::option::Option::None,
5873 show_steam_deck_info: ::std::option::Option::None,
5874 enable_shader_precache: ::std::option::Option::None,
5875 enable_shader_background_processing: ::std::option::Option::None,
5876 shader_precached_size: ::std::option::Option::None,
5877 needs_steam_service_repair: ::std::option::Option::None,
5878 download_peer_content: ::std::option::Option::None,
5879 download_rate_bits_per_s: ::std::option::Option::None,
5880 restrict_auto_updates: ::std::option::Option::None,
5881 restrict_auto_updates_start: ::std::option::Option::None,
5882 restrict_auto_updates_end: ::std::option::Option::None,
5883 download_region: ::std::option::Option::None,
5884 download_while_app_running: ::std::option::Option::None,
5885 download_throttle_while_streaming: ::std::option::Option::None,
5886 download_throttle_rate: ::std::option::Option::None,
5887 cloud_enabled: ::std::option::Option::None,
5888 show_screenshot_manager: ::std::option::Option::None,
5889 music_volume: ::std::option::Option::None,
5890 music_pause_on_app_start: ::std::option::Option::None,
5891 music_pause_on_voice_chat: ::std::option::Option::None,
5892 music_download_high_quality: ::std::option::Option::None,
5893 music_playlist_notification: ::std::option::Option::None,
5894 broadcast_permissions: ::std::option::Option::None,
5895 broadcast_output_width: ::std::option::Option::None,
5896 broadcast_output_height: ::std::option::Option::None,
5897 broadcast_bitrate: ::std::option::Option::None,
5898 broadcast_encoding_option: ::std::option::Option::None,
5899 broadcast_record_all_video: ::std::option::Option::None,
5900 broadcast_record_all_audio: ::std::option::Option::None,
5901 broadcast_record_microphone: ::std::option::Option::None,
5902 broadcast_show_upload_stats: ::std::option::Option::None,
5903 broadcast_show_live_reminder: ::std::option::Option::None,
5904 broadcast_chat_corner: ::std::option::Option::None,
5905 gamestream_hardware_video_encode: ::std::option::Option::None,
5906 steam_input_configurator_error_msg_enable: ::std::option::Option::None,
5907 controller_guide_button_focus_steam: ::std::option::Option::None,
5908 controller_ps_support: ::std::option::Option::None,
5909 controller_xbox_support: ::std::option::Option::None,
5910 controller_xbox_driver: ::std::option::Option::None,
5911 controller_switch_support: ::std::option::Option::None,
5912 controller_generic_support: ::std::option::Option::None,
5913 controller_power_off_timeout: ::std::option::Option::None,
5914 turn_off_controller_on_exit: ::std::option::Option::None,
5915 controller_combine_nintendo_joycons: ::std::option::Option::None,
5916 startup_movie_id: ::std::option::Option::None,
5917 startup_movie_local_path: ::std::option::Option::None,
5918 startup_movie_shuffle: ::std::option::Option::None,
5919 startup_movie_used_for_resume: ::std::option::Option::None,
5920 game_notes_enable_spellcheck: ::std::option::Option::None,
5921 screenshot_items_per_row: ::std::option::Option::None,
5922 g_background_path: ::std::option::Option::None,
5923 g_background_max_keep: ::std::option::Option::None,
5924 g_background_time_resolution: ::std::option::Option::None,
5925 g_background_mk: ::steam_vent_proto_common::protobuf::MessageField::none(),
5926 g_background_tg: ::steam_vent_proto_common::protobuf::MessageField::none(),
5927 g_background_a_m: ::std::option::Option::None,
5928 g_background_br: ::std::option::Option::None,
5929 g_background_a_s: ::std::option::Option::None,
5930 g_background_mode: ::std::option::Option::None,
5931 g_background_audio: ::std::option::Option::None,
5932 g_max_fps: ::std::option::Option::None,
5933 show_timestamps_in_console: ::std::option::Option::None,
5934 force_oobe: ::std::option::Option::None,
5935 override_browser_composer_mode: ::std::option::Option::None,
5936 cef_remote_debugging_enabled: ::std::option::Option::None,
5937 force_deck_perf_tab: ::std::option::Option::None,
5938 force_fake_mandatory_update: ::std::option::Option::None,
5939 hdr_compat_testing: ::std::option::Option::None,
5940 gamescope_hdr_visualization: ::std::option::Option::None,
5941 gamescope_app_target_framerate: ::std::option::Option::None,
5942 gamescope_enable_app_target_framerate: ::std::option::Option::None,
5943 gamescope_disable_framelimit: ::std::option::Option::None,
5944 gamescope_display_refresh_rate: ::std::option::Option::None,
5945 gamescope_use_game_refresh_rate_in_steam: ::std::option::Option::None,
5946 gamescope_disable_mura_correction: ::std::option::Option::None,
5947 gamescope_include_steamui_in_screenshots: ::std::option::Option::None,
5948 gamescope_allow_tearing: ::std::option::Option::None,
5949 gamescope_composite_debug: ::std::option::Option::None,
5950 gamescope_force_composite: ::std::option::Option::None,
5951 steamos_status_led_brightness: ::std::option::Option::None,
5952 steamos_tdp_limit_enabled: ::std::option::Option::None,
5953 steamos_tdp_limit: ::std::option::Option::None,
5954 steamos_cec_enabled: ::std::option::Option::None,
5955 steamos_cec_wake_on_resume: ::std::option::Option::None,
5956 steamos_wifi_debug: ::std::option::Option::None,
5957 steamos_wifi_force_wpa_supplicant: ::std::option::Option::None,
5958 steamos_magnifier_scale: ::std::option::Option::None,
5959 setting_validation_bool: ::std::option::Option::None,
5960 setting_validation_enum: ::std::option::Option::None,
5961 setting_validation_int32: ::std::option::Option::None,
5962 setting_validation_uint32: ::std::option::Option::None,
5963 setting_validation_uint64: ::std::option::Option::None,
5964 setting_validation_float: ::std::option::Option::None,
5965 setting_validation_string: ::std::option::Option::None,
5966 system_bluetooth_enabled: ::std::option::Option::None,
5967 special_fields: ::steam_vent_proto_common::protobuf::SpecialFields::new(),
5968 };
5969 &instance
5970 }
5971}
5972
5973#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
5974pub enum EClientSettingStore {
5976 k_EClientSettingStore_Invalid = 0,
5978 k_EClientSettingStore_ConfigStore_Install = 1,
5980 k_EClientSettingStore_ConfigStore_UserRoaming = 2,
5982 k_EClientSettingStore_ConfigStore_UserLocal = 3,
5984 k_EClientSettingStore_Registry = 4,
5986 k_EClientSettingStore_CustomFunc = 5,
5988}
5989
5990impl ::steam_vent_proto_common::protobuf::Enum for EClientSettingStore {
5991 const NAME: &'static str = "EClientSettingStore";
5992
5993 fn value(&self) -> i32 {
5994 *self as i32
5995 }
5996
5997 fn from_i32(value: i32) -> ::std::option::Option<EClientSettingStore> {
5998 match value {
5999 0 => ::std::option::Option::Some(EClientSettingStore::k_EClientSettingStore_Invalid),
6000 1 => ::std::option::Option::Some(EClientSettingStore::k_EClientSettingStore_ConfigStore_Install),
6001 2 => ::std::option::Option::Some(EClientSettingStore::k_EClientSettingStore_ConfigStore_UserRoaming),
6002 3 => ::std::option::Option::Some(EClientSettingStore::k_EClientSettingStore_ConfigStore_UserLocal),
6003 4 => ::std::option::Option::Some(EClientSettingStore::k_EClientSettingStore_Registry),
6004 5 => ::std::option::Option::Some(EClientSettingStore::k_EClientSettingStore_CustomFunc),
6005 _ => ::std::option::Option::None
6006 }
6007 }
6008
6009 fn from_str(str: &str) -> ::std::option::Option<EClientSettingStore> {
6010 match str {
6011 "k_EClientSettingStore_Invalid" => ::std::option::Option::Some(EClientSettingStore::k_EClientSettingStore_Invalid),
6012 "k_EClientSettingStore_ConfigStore_Install" => ::std::option::Option::Some(EClientSettingStore::k_EClientSettingStore_ConfigStore_Install),
6013 "k_EClientSettingStore_ConfigStore_UserRoaming" => ::std::option::Option::Some(EClientSettingStore::k_EClientSettingStore_ConfigStore_UserRoaming),
6014 "k_EClientSettingStore_ConfigStore_UserLocal" => ::std::option::Option::Some(EClientSettingStore::k_EClientSettingStore_ConfigStore_UserLocal),
6015 "k_EClientSettingStore_Registry" => ::std::option::Option::Some(EClientSettingStore::k_EClientSettingStore_Registry),
6016 "k_EClientSettingStore_CustomFunc" => ::std::option::Option::Some(EClientSettingStore::k_EClientSettingStore_CustomFunc),
6017 _ => ::std::option::Option::None
6018 }
6019 }
6020
6021 const VALUES: &'static [EClientSettingStore] = &[
6022 EClientSettingStore::k_EClientSettingStore_Invalid,
6023 EClientSettingStore::k_EClientSettingStore_ConfigStore_Install,
6024 EClientSettingStore::k_EClientSettingStore_ConfigStore_UserRoaming,
6025 EClientSettingStore::k_EClientSettingStore_ConfigStore_UserLocal,
6026 EClientSettingStore::k_EClientSettingStore_Registry,
6027 EClientSettingStore::k_EClientSettingStore_CustomFunc,
6028 ];
6029}
6030
6031impl ::std::default::Default for EClientSettingStore {
6032 fn default() -> Self {
6033 EClientSettingStore::k_EClientSettingStore_Invalid
6034 }
6035}
6036
6037
6038#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
6039pub enum EOverlayToggleBarLocation {
6041 k_EOverlayToggleBarLocation_Bottom = 0,
6043 k_EOverlayToggleBarLocation_Left = 1,
6045 k_EOverlayToggleBarLocation_Right = 2,
6047 k_EOverlayToggleBarLocation_Top = 3,
6049}
6050
6051impl ::steam_vent_proto_common::protobuf::Enum for EOverlayToggleBarLocation {
6052 const NAME: &'static str = "EOverlayToggleBarLocation";
6053
6054 fn value(&self) -> i32 {
6055 *self as i32
6056 }
6057
6058 fn from_i32(value: i32) -> ::std::option::Option<EOverlayToggleBarLocation> {
6059 match value {
6060 0 => ::std::option::Option::Some(EOverlayToggleBarLocation::k_EOverlayToggleBarLocation_Bottom),
6061 1 => ::std::option::Option::Some(EOverlayToggleBarLocation::k_EOverlayToggleBarLocation_Left),
6062 2 => ::std::option::Option::Some(EOverlayToggleBarLocation::k_EOverlayToggleBarLocation_Right),
6063 3 => ::std::option::Option::Some(EOverlayToggleBarLocation::k_EOverlayToggleBarLocation_Top),
6064 _ => ::std::option::Option::None
6065 }
6066 }
6067
6068 fn from_str(str: &str) -> ::std::option::Option<EOverlayToggleBarLocation> {
6069 match str {
6070 "k_EOverlayToggleBarLocation_Bottom" => ::std::option::Option::Some(EOverlayToggleBarLocation::k_EOverlayToggleBarLocation_Bottom),
6071 "k_EOverlayToggleBarLocation_Left" => ::std::option::Option::Some(EOverlayToggleBarLocation::k_EOverlayToggleBarLocation_Left),
6072 "k_EOverlayToggleBarLocation_Right" => ::std::option::Option::Some(EOverlayToggleBarLocation::k_EOverlayToggleBarLocation_Right),
6073 "k_EOverlayToggleBarLocation_Top" => ::std::option::Option::Some(EOverlayToggleBarLocation::k_EOverlayToggleBarLocation_Top),
6074 _ => ::std::option::Option::None
6075 }
6076 }
6077
6078 const VALUES: &'static [EOverlayToggleBarLocation] = &[
6079 EOverlayToggleBarLocation::k_EOverlayToggleBarLocation_Bottom,
6080 EOverlayToggleBarLocation::k_EOverlayToggleBarLocation_Left,
6081 EOverlayToggleBarLocation::k_EOverlayToggleBarLocation_Right,
6082 EOverlayToggleBarLocation::k_EOverlayToggleBarLocation_Top,
6083 ];
6084}
6085
6086impl ::std::default::Default for EOverlayToggleBarLocation {
6087 fn default() -> Self {
6088 EOverlayToggleBarLocation::k_EOverlayToggleBarLocation_Bottom
6089 }
6090}
6091
6092
6093#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
6094pub enum ESettingProfileMode {
6096 k_ESettingProfileMode_None = 0,
6098 k_ESettingProfileMode_PerGame = 1,
6100 k_ESettingProfileMode_PerGamePerDisplay = 2,
6102}
6103
6104impl ::steam_vent_proto_common::protobuf::Enum for ESettingProfileMode {
6105 const NAME: &'static str = "ESettingProfileMode";
6106
6107 fn value(&self) -> i32 {
6108 *self as i32
6109 }
6110
6111 fn from_i32(value: i32) -> ::std::option::Option<ESettingProfileMode> {
6112 match value {
6113 0 => ::std::option::Option::Some(ESettingProfileMode::k_ESettingProfileMode_None),
6114 1 => ::std::option::Option::Some(ESettingProfileMode::k_ESettingProfileMode_PerGame),
6115 2 => ::std::option::Option::Some(ESettingProfileMode::k_ESettingProfileMode_PerGamePerDisplay),
6116 _ => ::std::option::Option::None
6117 }
6118 }
6119
6120 fn from_str(str: &str) -> ::std::option::Option<ESettingProfileMode> {
6121 match str {
6122 "k_ESettingProfileMode_None" => ::std::option::Option::Some(ESettingProfileMode::k_ESettingProfileMode_None),
6123 "k_ESettingProfileMode_PerGame" => ::std::option::Option::Some(ESettingProfileMode::k_ESettingProfileMode_PerGame),
6124 "k_ESettingProfileMode_PerGamePerDisplay" => ::std::option::Option::Some(ESettingProfileMode::k_ESettingProfileMode_PerGamePerDisplay),
6125 _ => ::std::option::Option::None
6126 }
6127 }
6128
6129 const VALUES: &'static [ESettingProfileMode] = &[
6130 ESettingProfileMode::k_ESettingProfileMode_None,
6131 ESettingProfileMode::k_ESettingProfileMode_PerGame,
6132 ESettingProfileMode::k_ESettingProfileMode_PerGamePerDisplay,
6133 ];
6134}
6135
6136impl ::std::default::Default for ESettingProfileMode {
6137 fn default() -> Self {
6138 ESettingProfileMode::k_ESettingProfileMode_None
6139 }
6140}
6141
6142
6143#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
6144pub enum EGRMode {
6146 k_EGRMode_Never = 0,
6148 k_EGRMode_Always = 1,
6150 k_EGRMode_Manual = 2,
6152}
6153
6154impl ::steam_vent_proto_common::protobuf::Enum for EGRMode {
6155 const NAME: &'static str = "EGRMode";
6156
6157 fn value(&self) -> i32 {
6158 *self as i32
6159 }
6160
6161 fn from_i32(value: i32) -> ::std::option::Option<EGRMode> {
6162 match value {
6163 0 => ::std::option::Option::Some(EGRMode::k_EGRMode_Never),
6164 1 => ::std::option::Option::Some(EGRMode::k_EGRMode_Always),
6165 2 => ::std::option::Option::Some(EGRMode::k_EGRMode_Manual),
6166 _ => ::std::option::Option::None
6167 }
6168 }
6169
6170 fn from_str(str: &str) -> ::std::option::Option<EGRMode> {
6171 match str {
6172 "k_EGRMode_Never" => ::std::option::Option::Some(EGRMode::k_EGRMode_Never),
6173 "k_EGRMode_Always" => ::std::option::Option::Some(EGRMode::k_EGRMode_Always),
6174 "k_EGRMode_Manual" => ::std::option::Option::Some(EGRMode::k_EGRMode_Manual),
6175 _ => ::std::option::Option::None
6176 }
6177 }
6178
6179 const VALUES: &'static [EGRMode] = &[
6180 EGRMode::k_EGRMode_Never,
6181 EGRMode::k_EGRMode_Always,
6182 EGRMode::k_EGRMode_Manual,
6183 ];
6184}
6185
6186impl ::std::default::Default for EGRMode {
6187 fn default() -> Self {
6188 EGRMode::k_EGRMode_Never
6189 }
6190}
6191
6192
6193#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
6194pub enum EGRAudio {
6196 k_EGRAudio_Game = 0,
6198 k_EGRAudio_System = 1,
6200 k_EGRAudio_Select = 2,
6202}
6203
6204impl ::steam_vent_proto_common::protobuf::Enum for EGRAudio {
6205 const NAME: &'static str = "EGRAudio";
6206
6207 fn value(&self) -> i32 {
6208 *self as i32
6209 }
6210
6211 fn from_i32(value: i32) -> ::std::option::Option<EGRAudio> {
6212 match value {
6213 0 => ::std::option::Option::Some(EGRAudio::k_EGRAudio_Game),
6214 1 => ::std::option::Option::Some(EGRAudio::k_EGRAudio_System),
6215 2 => ::std::option::Option::Some(EGRAudio::k_EGRAudio_Select),
6216 _ => ::std::option::Option::None
6217 }
6218 }
6219
6220 fn from_str(str: &str) -> ::std::option::Option<EGRAudio> {
6221 match str {
6222 "k_EGRAudio_Game" => ::std::option::Option::Some(EGRAudio::k_EGRAudio_Game),
6223 "k_EGRAudio_System" => ::std::option::Option::Some(EGRAudio::k_EGRAudio_System),
6224 "k_EGRAudio_Select" => ::std::option::Option::Some(EGRAudio::k_EGRAudio_Select),
6225 _ => ::std::option::Option::None
6226 }
6227 }
6228
6229 const VALUES: &'static [EGRAudio] = &[
6230 EGRAudio::k_EGRAudio_Game,
6231 EGRAudio::k_EGRAudio_System,
6232 EGRAudio::k_EGRAudio_Select,
6233 ];
6234}
6235
6236impl ::std::default::Default for EGRAudio {
6237 fn default() -> Self {
6238 EGRAudio::k_EGRAudio_Game
6239 }
6240}
6241
6242
6243const _VENT_PROTO_VERSION_CHECK: () = ::steam_vent_proto_common::VERSION_0_5_0;
6247
6248#[allow(unused_imports)]
6249use crate::enums::*;
6250impl ::steam_vent_proto_common::RpcMessage for CMsgHotkey {
6251 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6252 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6253 }
6254 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6255 use ::steam_vent_proto_common::protobuf::Message;
6256 self.write_to_writer(writer)
6257 }
6258 fn encode_size(&self) -> usize {
6259 use ::steam_vent_proto_common::protobuf::Message;
6260 self.compute_size() as usize
6261 }
6262}
6263impl ::steam_vent_proto_common::RpcMessage for CMsgSettingVariant {
6264 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6265 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6266 }
6267 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6268 use ::steam_vent_proto_common::protobuf::Message;
6269 self.write_to_writer(writer)
6270 }
6271 fn encode_size(&self) -> usize {
6272 use ::steam_vent_proto_common::protobuf::Message;
6273 self.compute_size() as usize
6274 }
6275}
6276impl ::steam_vent_proto_common::RpcMessage for CMsgClientSettings {
6277 fn parse(reader: &mut dyn std::io::Read) -> ::steam_vent_proto_common::protobuf::Result<Self> {
6278 <Self as ::steam_vent_proto_common::protobuf::Message>::parse_from_reader(reader)
6279 }
6280 fn write(&self, writer: &mut dyn std::io::Write) -> ::steam_vent_proto_common::protobuf::Result<()> {
6281 use ::steam_vent_proto_common::protobuf::Message;
6282 self.write_to_writer(writer)
6283 }
6284 fn encode_size(&self) -> usize {
6285 use ::steam_vent_proto_common::protobuf::Message;
6286 self.compute_size() as usize
6287 }
6288}