1 // Autogenerated by the ProtoZero compiler plugin. DO NOT EDIT.
2 
3 #ifndef PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_ANDROID_VIEW_WINDOWLAYOUTPARAMS_PROTO_H_
4 #define PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_ANDROID_VIEW_WINDOWLAYOUTPARAMS_PROTO_H_
5 
6 #include <stddef.h>
7 #include <stdint.h>
8 
9 #include "perfetto/protozero/field_writer.h"
10 #include "perfetto/protozero/message.h"
11 #include "perfetto/protozero/packed_repeated_fields.h"
12 #include "perfetto/protozero/proto_decoder.h"
13 #include "perfetto/protozero/proto_utils.h"
14 
15 namespace perfetto {
16 namespace protos {
17 namespace pbzero {
18 namespace perfetto_pbzero_enum_PixelFormatProto {
19 enum Format : int32_t;
20 }  // namespace perfetto_pbzero_enum_PixelFormatProto
21 using PixelFormatProto_Format = perfetto_pbzero_enum_PixelFormatProto::Format;
22 namespace perfetto_pbzero_enum_ViewDisplayProto {
23 enum ColorMode : int32_t;
24 }  // namespace perfetto_pbzero_enum_ViewDisplayProto
25 using ViewDisplayProto_ColorMode = perfetto_pbzero_enum_ViewDisplayProto::ColorMode;
26 namespace perfetto_pbzero_enum_WindowLayoutParamsProto {
27 enum RotationAnimation : int32_t;
28 }  // namespace perfetto_pbzero_enum_WindowLayoutParamsProto
29 using WindowLayoutParamsProto_RotationAnimation = perfetto_pbzero_enum_WindowLayoutParamsProto::RotationAnimation;
30 } // Namespace pbzero.
31 } // Namespace protos.
32 } // Namespace perfetto.
33 
34 namespace perfetto {
35 namespace protos {
36 namespace pbzero {
37 
38 namespace perfetto_pbzero_enum_WindowLayoutParamsProto {
39 enum RotationAnimation : int32_t {
40   ROTATION_ANIMATION_UNSPECIFIED = -1,
41   ROTATION_ANIMATION_CROSSFADE = 1,
42   ROTATION_ANIMATION_JUMPCUT = 2,
43   ROTATION_ANIMATION_SEAMLESS = 3,
44 };
45 } // namespace perfetto_pbzero_enum_WindowLayoutParamsProto
46 using WindowLayoutParamsProto_RotationAnimation = perfetto_pbzero_enum_WindowLayoutParamsProto::RotationAnimation;
47 
48 
49 constexpr WindowLayoutParamsProto_RotationAnimation WindowLayoutParamsProto_RotationAnimation_MIN = WindowLayoutParamsProto_RotationAnimation::ROTATION_ANIMATION_UNSPECIFIED;
50 constexpr WindowLayoutParamsProto_RotationAnimation WindowLayoutParamsProto_RotationAnimation_MAX = WindowLayoutParamsProto_RotationAnimation::ROTATION_ANIMATION_SEAMLESS;
51 
52 
53 PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
WindowLayoutParamsProto_RotationAnimation_Name(::perfetto::protos::pbzero::WindowLayoutParamsProto_RotationAnimation value)54 const char* WindowLayoutParamsProto_RotationAnimation_Name(::perfetto::protos::pbzero::WindowLayoutParamsProto_RotationAnimation value) {
55   switch (value) {
56   case ::perfetto::protos::pbzero::WindowLayoutParamsProto_RotationAnimation::ROTATION_ANIMATION_UNSPECIFIED:
57     return "ROTATION_ANIMATION_UNSPECIFIED";
58 
59   case ::perfetto::protos::pbzero::WindowLayoutParamsProto_RotationAnimation::ROTATION_ANIMATION_CROSSFADE:
60     return "ROTATION_ANIMATION_CROSSFADE";
61 
62   case ::perfetto::protos::pbzero::WindowLayoutParamsProto_RotationAnimation::ROTATION_ANIMATION_JUMPCUT:
63     return "ROTATION_ANIMATION_JUMPCUT";
64 
65   case ::perfetto::protos::pbzero::WindowLayoutParamsProto_RotationAnimation::ROTATION_ANIMATION_SEAMLESS:
66     return "ROTATION_ANIMATION_SEAMLESS";
67   }
68   return "PBZERO_UNKNOWN_ENUM_VALUE";
69 }
70 
71 class WindowLayoutParamsProto_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/33, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {
72  public:
WindowLayoutParamsProto_Decoder(const uint8_t * data,size_t len)73   WindowLayoutParamsProto_Decoder(const uint8_t* data, size_t len) : TypedProtoDecoder(data, len) {}
WindowLayoutParamsProto_Decoder(const std::string & raw)74   explicit WindowLayoutParamsProto_Decoder(const std::string& raw) : TypedProtoDecoder(reinterpret_cast<const uint8_t*>(raw.data()), raw.size()) {}
WindowLayoutParamsProto_Decoder(const::protozero::ConstBytes & raw)75   explicit WindowLayoutParamsProto_Decoder(const ::protozero::ConstBytes& raw) : TypedProtoDecoder(raw.data, raw.size) {}
has_type()76   bool has_type() const { return at<1>().valid(); }
type()77   int32_t type() const { return at<1>().as_int32(); }
has_x()78   bool has_x() const { return at<2>().valid(); }
x()79   int32_t x() const { return at<2>().as_int32(); }
has_y()80   bool has_y() const { return at<3>().valid(); }
y()81   int32_t y() const { return at<3>().as_int32(); }
has_width()82   bool has_width() const { return at<4>().valid(); }
width()83   int32_t width() const { return at<4>().as_int32(); }
has_height()84   bool has_height() const { return at<5>().valid(); }
height()85   int32_t height() const { return at<5>().as_int32(); }
has_horizontal_margin()86   bool has_horizontal_margin() const { return at<6>().valid(); }
horizontal_margin()87   float horizontal_margin() const { return at<6>().as_float(); }
has_vertical_margin()88   bool has_vertical_margin() const { return at<7>().valid(); }
vertical_margin()89   float vertical_margin() const { return at<7>().as_float(); }
has_gravity()90   bool has_gravity() const { return at<8>().valid(); }
gravity()91   int32_t gravity() const { return at<8>().as_int32(); }
has_soft_input_mode()92   bool has_soft_input_mode() const { return at<9>().valid(); }
soft_input_mode()93   int32_t soft_input_mode() const { return at<9>().as_int32(); }
has_format()94   bool has_format() const { return at<10>().valid(); }
format()95   int32_t format() const { return at<10>().as_int32(); }
has_window_animations()96   bool has_window_animations() const { return at<11>().valid(); }
window_animations()97   int32_t window_animations() const { return at<11>().as_int32(); }
has_alpha()98   bool has_alpha() const { return at<12>().valid(); }
alpha()99   float alpha() const { return at<12>().as_float(); }
has_screen_brightness()100   bool has_screen_brightness() const { return at<13>().valid(); }
screen_brightness()101   float screen_brightness() const { return at<13>().as_float(); }
has_button_brightness()102   bool has_button_brightness() const { return at<14>().valid(); }
button_brightness()103   float button_brightness() const { return at<14>().as_float(); }
has_rotation_animation()104   bool has_rotation_animation() const { return at<15>().valid(); }
rotation_animation()105   int32_t rotation_animation() const { return at<15>().as_int32(); }
has_preferred_refresh_rate()106   bool has_preferred_refresh_rate() const { return at<16>().valid(); }
preferred_refresh_rate()107   float preferred_refresh_rate() const { return at<16>().as_float(); }
has_preferred_display_mode_id()108   bool has_preferred_display_mode_id() const { return at<17>().valid(); }
preferred_display_mode_id()109   int32_t preferred_display_mode_id() const { return at<17>().as_int32(); }
has_has_system_ui_listeners()110   bool has_has_system_ui_listeners() const { return at<18>().valid(); }
has_system_ui_listeners()111   bool has_system_ui_listeners() const { return at<18>().as_bool(); }
has_input_feature_flags()112   bool has_input_feature_flags() const { return at<19>().valid(); }
input_feature_flags()113   uint32_t input_feature_flags() const { return at<19>().as_uint32(); }
has_user_activity_timeout()114   bool has_user_activity_timeout() const { return at<20>().valid(); }
user_activity_timeout()115   int64_t user_activity_timeout() const { return at<20>().as_int64(); }
has_color_mode()116   bool has_color_mode() const { return at<23>().valid(); }
color_mode()117   int32_t color_mode() const { return at<23>().as_int32(); }
has_flags()118   bool has_flags() const { return at<24>().valid(); }
flags()119   uint32_t flags() const { return at<24>().as_uint32(); }
has_private_flags()120   bool has_private_flags() const { return at<26>().valid(); }
private_flags()121   uint32_t private_flags() const { return at<26>().as_uint32(); }
has_system_ui_visibility_flags()122   bool has_system_ui_visibility_flags() const { return at<27>().valid(); }
system_ui_visibility_flags()123   uint32_t system_ui_visibility_flags() const { return at<27>().as_uint32(); }
has_subtree_system_ui_visibility_flags()124   bool has_subtree_system_ui_visibility_flags() const { return at<28>().valid(); }
subtree_system_ui_visibility_flags()125   uint32_t subtree_system_ui_visibility_flags() const { return at<28>().as_uint32(); }
has_appearance()126   bool has_appearance() const { return at<29>().valid(); }
appearance()127   uint32_t appearance() const { return at<29>().as_uint32(); }
has_behavior()128   bool has_behavior() const { return at<30>().valid(); }
behavior()129   uint32_t behavior() const { return at<30>().as_uint32(); }
has_fit_insets_types()130   bool has_fit_insets_types() const { return at<31>().valid(); }
fit_insets_types()131   uint32_t fit_insets_types() const { return at<31>().as_uint32(); }
has_fit_insets_sides()132   bool has_fit_insets_sides() const { return at<32>().valid(); }
fit_insets_sides()133   uint32_t fit_insets_sides() const { return at<32>().as_uint32(); }
has_fit_ignore_visibility()134   bool has_fit_ignore_visibility() const { return at<33>().valid(); }
fit_ignore_visibility()135   bool fit_ignore_visibility() const { return at<33>().as_bool(); }
136 };
137 
138 class WindowLayoutParamsProto : public ::protozero::Message {
139  public:
140   using Decoder = WindowLayoutParamsProto_Decoder;
141   enum : int32_t {
142     kTypeFieldNumber = 1,
143     kXFieldNumber = 2,
144     kYFieldNumber = 3,
145     kWidthFieldNumber = 4,
146     kHeightFieldNumber = 5,
147     kHorizontalMarginFieldNumber = 6,
148     kVerticalMarginFieldNumber = 7,
149     kGravityFieldNumber = 8,
150     kSoftInputModeFieldNumber = 9,
151     kFormatFieldNumber = 10,
152     kWindowAnimationsFieldNumber = 11,
153     kAlphaFieldNumber = 12,
154     kScreenBrightnessFieldNumber = 13,
155     kButtonBrightnessFieldNumber = 14,
156     kRotationAnimationFieldNumber = 15,
157     kPreferredRefreshRateFieldNumber = 16,
158     kPreferredDisplayModeIdFieldNumber = 17,
159     kHasSystemUiListenersFieldNumber = 18,
160     kInputFeatureFlagsFieldNumber = 19,
161     kUserActivityTimeoutFieldNumber = 20,
162     kColorModeFieldNumber = 23,
163     kFlagsFieldNumber = 24,
164     kPrivateFlagsFieldNumber = 26,
165     kSystemUiVisibilityFlagsFieldNumber = 27,
166     kSubtreeSystemUiVisibilityFlagsFieldNumber = 28,
167     kAppearanceFieldNumber = 29,
168     kBehaviorFieldNumber = 30,
169     kFitInsetsTypesFieldNumber = 31,
170     kFitInsetsSidesFieldNumber = 32,
171     kFitIgnoreVisibilityFieldNumber = 33,
172   };
GetName()173   static constexpr const char* GetName() { return ".perfetto.protos.WindowLayoutParamsProto"; }
174 
175 
176   using RotationAnimation = ::perfetto::protos::pbzero::WindowLayoutParamsProto_RotationAnimation;
RotationAnimation_Name(RotationAnimation value)177   static inline const char* RotationAnimation_Name(RotationAnimation value) {
178     return ::perfetto::protos::pbzero::WindowLayoutParamsProto_RotationAnimation_Name(value);
179   }
180   static inline const RotationAnimation ROTATION_ANIMATION_UNSPECIFIED = RotationAnimation::ROTATION_ANIMATION_UNSPECIFIED;
181   static inline const RotationAnimation ROTATION_ANIMATION_CROSSFADE = RotationAnimation::ROTATION_ANIMATION_CROSSFADE;
182   static inline const RotationAnimation ROTATION_ANIMATION_JUMPCUT = RotationAnimation::ROTATION_ANIMATION_JUMPCUT;
183   static inline const RotationAnimation ROTATION_ANIMATION_SEAMLESS = RotationAnimation::ROTATION_ANIMATION_SEAMLESS;
184 
185   using FieldMetadata_Type =
186     ::protozero::proto_utils::FieldMetadata<
187       1,
188       ::protozero::proto_utils::RepetitionType::kNotRepeated,
189       ::protozero::proto_utils::ProtoSchemaType::kInt32,
190       int32_t,
191       WindowLayoutParamsProto>;
192 
193   static constexpr FieldMetadata_Type kType{};
set_type(int32_t value)194   void set_type(int32_t value) {
195     static constexpr uint32_t field_id = FieldMetadata_Type::kFieldId;
196     // Call the appropriate protozero::Message::Append(field_id, ...)
197     // method based on the type of the field.
198     ::protozero::internal::FieldWriter<
199       ::protozero::proto_utils::ProtoSchemaType::kInt32>
200         ::Append(*this, field_id, value);
201   }
202 
203   using FieldMetadata_X =
204     ::protozero::proto_utils::FieldMetadata<
205       2,
206       ::protozero::proto_utils::RepetitionType::kNotRepeated,
207       ::protozero::proto_utils::ProtoSchemaType::kInt32,
208       int32_t,
209       WindowLayoutParamsProto>;
210 
211   static constexpr FieldMetadata_X kX{};
set_x(int32_t value)212   void set_x(int32_t value) {
213     static constexpr uint32_t field_id = FieldMetadata_X::kFieldId;
214     // Call the appropriate protozero::Message::Append(field_id, ...)
215     // method based on the type of the field.
216     ::protozero::internal::FieldWriter<
217       ::protozero::proto_utils::ProtoSchemaType::kInt32>
218         ::Append(*this, field_id, value);
219   }
220 
221   using FieldMetadata_Y =
222     ::protozero::proto_utils::FieldMetadata<
223       3,
224       ::protozero::proto_utils::RepetitionType::kNotRepeated,
225       ::protozero::proto_utils::ProtoSchemaType::kInt32,
226       int32_t,
227       WindowLayoutParamsProto>;
228 
229   static constexpr FieldMetadata_Y kY{};
set_y(int32_t value)230   void set_y(int32_t value) {
231     static constexpr uint32_t field_id = FieldMetadata_Y::kFieldId;
232     // Call the appropriate protozero::Message::Append(field_id, ...)
233     // method based on the type of the field.
234     ::protozero::internal::FieldWriter<
235       ::protozero::proto_utils::ProtoSchemaType::kInt32>
236         ::Append(*this, field_id, value);
237   }
238 
239   using FieldMetadata_Width =
240     ::protozero::proto_utils::FieldMetadata<
241       4,
242       ::protozero::proto_utils::RepetitionType::kNotRepeated,
243       ::protozero::proto_utils::ProtoSchemaType::kInt32,
244       int32_t,
245       WindowLayoutParamsProto>;
246 
247   static constexpr FieldMetadata_Width kWidth{};
set_width(int32_t value)248   void set_width(int32_t value) {
249     static constexpr uint32_t field_id = FieldMetadata_Width::kFieldId;
250     // Call the appropriate protozero::Message::Append(field_id, ...)
251     // method based on the type of the field.
252     ::protozero::internal::FieldWriter<
253       ::protozero::proto_utils::ProtoSchemaType::kInt32>
254         ::Append(*this, field_id, value);
255   }
256 
257   using FieldMetadata_Height =
258     ::protozero::proto_utils::FieldMetadata<
259       5,
260       ::protozero::proto_utils::RepetitionType::kNotRepeated,
261       ::protozero::proto_utils::ProtoSchemaType::kInt32,
262       int32_t,
263       WindowLayoutParamsProto>;
264 
265   static constexpr FieldMetadata_Height kHeight{};
set_height(int32_t value)266   void set_height(int32_t value) {
267     static constexpr uint32_t field_id = FieldMetadata_Height::kFieldId;
268     // Call the appropriate protozero::Message::Append(field_id, ...)
269     // method based on the type of the field.
270     ::protozero::internal::FieldWriter<
271       ::protozero::proto_utils::ProtoSchemaType::kInt32>
272         ::Append(*this, field_id, value);
273   }
274 
275   using FieldMetadata_HorizontalMargin =
276     ::protozero::proto_utils::FieldMetadata<
277       6,
278       ::protozero::proto_utils::RepetitionType::kNotRepeated,
279       ::protozero::proto_utils::ProtoSchemaType::kFloat,
280       float,
281       WindowLayoutParamsProto>;
282 
283   static constexpr FieldMetadata_HorizontalMargin kHorizontalMargin{};
set_horizontal_margin(float value)284   void set_horizontal_margin(float value) {
285     static constexpr uint32_t field_id = FieldMetadata_HorizontalMargin::kFieldId;
286     // Call the appropriate protozero::Message::Append(field_id, ...)
287     // method based on the type of the field.
288     ::protozero::internal::FieldWriter<
289       ::protozero::proto_utils::ProtoSchemaType::kFloat>
290         ::Append(*this, field_id, value);
291   }
292 
293   using FieldMetadata_VerticalMargin =
294     ::protozero::proto_utils::FieldMetadata<
295       7,
296       ::protozero::proto_utils::RepetitionType::kNotRepeated,
297       ::protozero::proto_utils::ProtoSchemaType::kFloat,
298       float,
299       WindowLayoutParamsProto>;
300 
301   static constexpr FieldMetadata_VerticalMargin kVerticalMargin{};
set_vertical_margin(float value)302   void set_vertical_margin(float value) {
303     static constexpr uint32_t field_id = FieldMetadata_VerticalMargin::kFieldId;
304     // Call the appropriate protozero::Message::Append(field_id, ...)
305     // method based on the type of the field.
306     ::protozero::internal::FieldWriter<
307       ::protozero::proto_utils::ProtoSchemaType::kFloat>
308         ::Append(*this, field_id, value);
309   }
310 
311   using FieldMetadata_Gravity =
312     ::protozero::proto_utils::FieldMetadata<
313       8,
314       ::protozero::proto_utils::RepetitionType::kNotRepeated,
315       ::protozero::proto_utils::ProtoSchemaType::kInt32,
316       int32_t,
317       WindowLayoutParamsProto>;
318 
319   static constexpr FieldMetadata_Gravity kGravity{};
set_gravity(int32_t value)320   void set_gravity(int32_t value) {
321     static constexpr uint32_t field_id = FieldMetadata_Gravity::kFieldId;
322     // Call the appropriate protozero::Message::Append(field_id, ...)
323     // method based on the type of the field.
324     ::protozero::internal::FieldWriter<
325       ::protozero::proto_utils::ProtoSchemaType::kInt32>
326         ::Append(*this, field_id, value);
327   }
328 
329   using FieldMetadata_SoftInputMode =
330     ::protozero::proto_utils::FieldMetadata<
331       9,
332       ::protozero::proto_utils::RepetitionType::kNotRepeated,
333       ::protozero::proto_utils::ProtoSchemaType::kInt32,
334       int32_t,
335       WindowLayoutParamsProto>;
336 
337   static constexpr FieldMetadata_SoftInputMode kSoftInputMode{};
set_soft_input_mode(int32_t value)338   void set_soft_input_mode(int32_t value) {
339     static constexpr uint32_t field_id = FieldMetadata_SoftInputMode::kFieldId;
340     // Call the appropriate protozero::Message::Append(field_id, ...)
341     // method based on the type of the field.
342     ::protozero::internal::FieldWriter<
343       ::protozero::proto_utils::ProtoSchemaType::kInt32>
344         ::Append(*this, field_id, value);
345   }
346 
347   using FieldMetadata_Format =
348     ::protozero::proto_utils::FieldMetadata<
349       10,
350       ::protozero::proto_utils::RepetitionType::kNotRepeated,
351       ::protozero::proto_utils::ProtoSchemaType::kEnum,
352       PixelFormatProto_Format,
353       WindowLayoutParamsProto>;
354 
355   static constexpr FieldMetadata_Format kFormat{};
set_format(PixelFormatProto_Format value)356   void set_format(PixelFormatProto_Format value) {
357     static constexpr uint32_t field_id = FieldMetadata_Format::kFieldId;
358     // Call the appropriate protozero::Message::Append(field_id, ...)
359     // method based on the type of the field.
360     ::protozero::internal::FieldWriter<
361       ::protozero::proto_utils::ProtoSchemaType::kEnum>
362         ::Append(*this, field_id, value);
363   }
364 
365   using FieldMetadata_WindowAnimations =
366     ::protozero::proto_utils::FieldMetadata<
367       11,
368       ::protozero::proto_utils::RepetitionType::kNotRepeated,
369       ::protozero::proto_utils::ProtoSchemaType::kInt32,
370       int32_t,
371       WindowLayoutParamsProto>;
372 
373   static constexpr FieldMetadata_WindowAnimations kWindowAnimations{};
set_window_animations(int32_t value)374   void set_window_animations(int32_t value) {
375     static constexpr uint32_t field_id = FieldMetadata_WindowAnimations::kFieldId;
376     // Call the appropriate protozero::Message::Append(field_id, ...)
377     // method based on the type of the field.
378     ::protozero::internal::FieldWriter<
379       ::protozero::proto_utils::ProtoSchemaType::kInt32>
380         ::Append(*this, field_id, value);
381   }
382 
383   using FieldMetadata_Alpha =
384     ::protozero::proto_utils::FieldMetadata<
385       12,
386       ::protozero::proto_utils::RepetitionType::kNotRepeated,
387       ::protozero::proto_utils::ProtoSchemaType::kFloat,
388       float,
389       WindowLayoutParamsProto>;
390 
391   static constexpr FieldMetadata_Alpha kAlpha{};
set_alpha(float value)392   void set_alpha(float value) {
393     static constexpr uint32_t field_id = FieldMetadata_Alpha::kFieldId;
394     // Call the appropriate protozero::Message::Append(field_id, ...)
395     // method based on the type of the field.
396     ::protozero::internal::FieldWriter<
397       ::protozero::proto_utils::ProtoSchemaType::kFloat>
398         ::Append(*this, field_id, value);
399   }
400 
401   using FieldMetadata_ScreenBrightness =
402     ::protozero::proto_utils::FieldMetadata<
403       13,
404       ::protozero::proto_utils::RepetitionType::kNotRepeated,
405       ::protozero::proto_utils::ProtoSchemaType::kFloat,
406       float,
407       WindowLayoutParamsProto>;
408 
409   static constexpr FieldMetadata_ScreenBrightness kScreenBrightness{};
set_screen_brightness(float value)410   void set_screen_brightness(float value) {
411     static constexpr uint32_t field_id = FieldMetadata_ScreenBrightness::kFieldId;
412     // Call the appropriate protozero::Message::Append(field_id, ...)
413     // method based on the type of the field.
414     ::protozero::internal::FieldWriter<
415       ::protozero::proto_utils::ProtoSchemaType::kFloat>
416         ::Append(*this, field_id, value);
417   }
418 
419   using FieldMetadata_ButtonBrightness =
420     ::protozero::proto_utils::FieldMetadata<
421       14,
422       ::protozero::proto_utils::RepetitionType::kNotRepeated,
423       ::protozero::proto_utils::ProtoSchemaType::kFloat,
424       float,
425       WindowLayoutParamsProto>;
426 
427   static constexpr FieldMetadata_ButtonBrightness kButtonBrightness{};
set_button_brightness(float value)428   void set_button_brightness(float value) {
429     static constexpr uint32_t field_id = FieldMetadata_ButtonBrightness::kFieldId;
430     // Call the appropriate protozero::Message::Append(field_id, ...)
431     // method based on the type of the field.
432     ::protozero::internal::FieldWriter<
433       ::protozero::proto_utils::ProtoSchemaType::kFloat>
434         ::Append(*this, field_id, value);
435   }
436 
437   using FieldMetadata_RotationAnimation =
438     ::protozero::proto_utils::FieldMetadata<
439       15,
440       ::protozero::proto_utils::RepetitionType::kNotRepeated,
441       ::protozero::proto_utils::ProtoSchemaType::kEnum,
442       WindowLayoutParamsProto_RotationAnimation,
443       WindowLayoutParamsProto>;
444 
445   static constexpr FieldMetadata_RotationAnimation kRotationAnimation{};
set_rotation_animation(WindowLayoutParamsProto_RotationAnimation value)446   void set_rotation_animation(WindowLayoutParamsProto_RotationAnimation value) {
447     static constexpr uint32_t field_id = FieldMetadata_RotationAnimation::kFieldId;
448     // Call the appropriate protozero::Message::Append(field_id, ...)
449     // method based on the type of the field.
450     ::protozero::internal::FieldWriter<
451       ::protozero::proto_utils::ProtoSchemaType::kEnum>
452         ::Append(*this, field_id, value);
453   }
454 
455   using FieldMetadata_PreferredRefreshRate =
456     ::protozero::proto_utils::FieldMetadata<
457       16,
458       ::protozero::proto_utils::RepetitionType::kNotRepeated,
459       ::protozero::proto_utils::ProtoSchemaType::kFloat,
460       float,
461       WindowLayoutParamsProto>;
462 
463   static constexpr FieldMetadata_PreferredRefreshRate kPreferredRefreshRate{};
set_preferred_refresh_rate(float value)464   void set_preferred_refresh_rate(float value) {
465     static constexpr uint32_t field_id = FieldMetadata_PreferredRefreshRate::kFieldId;
466     // Call the appropriate protozero::Message::Append(field_id, ...)
467     // method based on the type of the field.
468     ::protozero::internal::FieldWriter<
469       ::protozero::proto_utils::ProtoSchemaType::kFloat>
470         ::Append(*this, field_id, value);
471   }
472 
473   using FieldMetadata_PreferredDisplayModeId =
474     ::protozero::proto_utils::FieldMetadata<
475       17,
476       ::protozero::proto_utils::RepetitionType::kNotRepeated,
477       ::protozero::proto_utils::ProtoSchemaType::kInt32,
478       int32_t,
479       WindowLayoutParamsProto>;
480 
481   static constexpr FieldMetadata_PreferredDisplayModeId kPreferredDisplayModeId{};
set_preferred_display_mode_id(int32_t value)482   void set_preferred_display_mode_id(int32_t value) {
483     static constexpr uint32_t field_id = FieldMetadata_PreferredDisplayModeId::kFieldId;
484     // Call the appropriate protozero::Message::Append(field_id, ...)
485     // method based on the type of the field.
486     ::protozero::internal::FieldWriter<
487       ::protozero::proto_utils::ProtoSchemaType::kInt32>
488         ::Append(*this, field_id, value);
489   }
490 
491   using FieldMetadata_HasSystemUiListeners =
492     ::protozero::proto_utils::FieldMetadata<
493       18,
494       ::protozero::proto_utils::RepetitionType::kNotRepeated,
495       ::protozero::proto_utils::ProtoSchemaType::kBool,
496       bool,
497       WindowLayoutParamsProto>;
498 
499   static constexpr FieldMetadata_HasSystemUiListeners kHasSystemUiListeners{};
set_has_system_ui_listeners(bool value)500   void set_has_system_ui_listeners(bool value) {
501     static constexpr uint32_t field_id = FieldMetadata_HasSystemUiListeners::kFieldId;
502     // Call the appropriate protozero::Message::Append(field_id, ...)
503     // method based on the type of the field.
504     ::protozero::internal::FieldWriter<
505       ::protozero::proto_utils::ProtoSchemaType::kBool>
506         ::Append(*this, field_id, value);
507   }
508 
509   using FieldMetadata_InputFeatureFlags =
510     ::protozero::proto_utils::FieldMetadata<
511       19,
512       ::protozero::proto_utils::RepetitionType::kNotRepeated,
513       ::protozero::proto_utils::ProtoSchemaType::kUint32,
514       uint32_t,
515       WindowLayoutParamsProto>;
516 
517   static constexpr FieldMetadata_InputFeatureFlags kInputFeatureFlags{};
set_input_feature_flags(uint32_t value)518   void set_input_feature_flags(uint32_t value) {
519     static constexpr uint32_t field_id = FieldMetadata_InputFeatureFlags::kFieldId;
520     // Call the appropriate protozero::Message::Append(field_id, ...)
521     // method based on the type of the field.
522     ::protozero::internal::FieldWriter<
523       ::protozero::proto_utils::ProtoSchemaType::kUint32>
524         ::Append(*this, field_id, value);
525   }
526 
527   using FieldMetadata_UserActivityTimeout =
528     ::protozero::proto_utils::FieldMetadata<
529       20,
530       ::protozero::proto_utils::RepetitionType::kNotRepeated,
531       ::protozero::proto_utils::ProtoSchemaType::kInt64,
532       int64_t,
533       WindowLayoutParamsProto>;
534 
535   static constexpr FieldMetadata_UserActivityTimeout kUserActivityTimeout{};
set_user_activity_timeout(int64_t value)536   void set_user_activity_timeout(int64_t value) {
537     static constexpr uint32_t field_id = FieldMetadata_UserActivityTimeout::kFieldId;
538     // Call the appropriate protozero::Message::Append(field_id, ...)
539     // method based on the type of the field.
540     ::protozero::internal::FieldWriter<
541       ::protozero::proto_utils::ProtoSchemaType::kInt64>
542         ::Append(*this, field_id, value);
543   }
544 
545   using FieldMetadata_ColorMode =
546     ::protozero::proto_utils::FieldMetadata<
547       23,
548       ::protozero::proto_utils::RepetitionType::kNotRepeated,
549       ::protozero::proto_utils::ProtoSchemaType::kEnum,
550       ViewDisplayProto_ColorMode,
551       WindowLayoutParamsProto>;
552 
553   static constexpr FieldMetadata_ColorMode kColorMode{};
set_color_mode(ViewDisplayProto_ColorMode value)554   void set_color_mode(ViewDisplayProto_ColorMode value) {
555     static constexpr uint32_t field_id = FieldMetadata_ColorMode::kFieldId;
556     // Call the appropriate protozero::Message::Append(field_id, ...)
557     // method based on the type of the field.
558     ::protozero::internal::FieldWriter<
559       ::protozero::proto_utils::ProtoSchemaType::kEnum>
560         ::Append(*this, field_id, value);
561   }
562 
563   using FieldMetadata_Flags =
564     ::protozero::proto_utils::FieldMetadata<
565       24,
566       ::protozero::proto_utils::RepetitionType::kNotRepeated,
567       ::protozero::proto_utils::ProtoSchemaType::kUint32,
568       uint32_t,
569       WindowLayoutParamsProto>;
570 
571   static constexpr FieldMetadata_Flags kFlags{};
set_flags(uint32_t value)572   void set_flags(uint32_t value) {
573     static constexpr uint32_t field_id = FieldMetadata_Flags::kFieldId;
574     // Call the appropriate protozero::Message::Append(field_id, ...)
575     // method based on the type of the field.
576     ::protozero::internal::FieldWriter<
577       ::protozero::proto_utils::ProtoSchemaType::kUint32>
578         ::Append(*this, field_id, value);
579   }
580 
581   using FieldMetadata_PrivateFlags =
582     ::protozero::proto_utils::FieldMetadata<
583       26,
584       ::protozero::proto_utils::RepetitionType::kNotRepeated,
585       ::protozero::proto_utils::ProtoSchemaType::kUint32,
586       uint32_t,
587       WindowLayoutParamsProto>;
588 
589   static constexpr FieldMetadata_PrivateFlags kPrivateFlags{};
set_private_flags(uint32_t value)590   void set_private_flags(uint32_t value) {
591     static constexpr uint32_t field_id = FieldMetadata_PrivateFlags::kFieldId;
592     // Call the appropriate protozero::Message::Append(field_id, ...)
593     // method based on the type of the field.
594     ::protozero::internal::FieldWriter<
595       ::protozero::proto_utils::ProtoSchemaType::kUint32>
596         ::Append(*this, field_id, value);
597   }
598 
599   using FieldMetadata_SystemUiVisibilityFlags =
600     ::protozero::proto_utils::FieldMetadata<
601       27,
602       ::protozero::proto_utils::RepetitionType::kNotRepeated,
603       ::protozero::proto_utils::ProtoSchemaType::kUint32,
604       uint32_t,
605       WindowLayoutParamsProto>;
606 
607   static constexpr FieldMetadata_SystemUiVisibilityFlags kSystemUiVisibilityFlags{};
set_system_ui_visibility_flags(uint32_t value)608   void set_system_ui_visibility_flags(uint32_t value) {
609     static constexpr uint32_t field_id = FieldMetadata_SystemUiVisibilityFlags::kFieldId;
610     // Call the appropriate protozero::Message::Append(field_id, ...)
611     // method based on the type of the field.
612     ::protozero::internal::FieldWriter<
613       ::protozero::proto_utils::ProtoSchemaType::kUint32>
614         ::Append(*this, field_id, value);
615   }
616 
617   using FieldMetadata_SubtreeSystemUiVisibilityFlags =
618     ::protozero::proto_utils::FieldMetadata<
619       28,
620       ::protozero::proto_utils::RepetitionType::kNotRepeated,
621       ::protozero::proto_utils::ProtoSchemaType::kUint32,
622       uint32_t,
623       WindowLayoutParamsProto>;
624 
625   static constexpr FieldMetadata_SubtreeSystemUiVisibilityFlags kSubtreeSystemUiVisibilityFlags{};
set_subtree_system_ui_visibility_flags(uint32_t value)626   void set_subtree_system_ui_visibility_flags(uint32_t value) {
627     static constexpr uint32_t field_id = FieldMetadata_SubtreeSystemUiVisibilityFlags::kFieldId;
628     // Call the appropriate protozero::Message::Append(field_id, ...)
629     // method based on the type of the field.
630     ::protozero::internal::FieldWriter<
631       ::protozero::proto_utils::ProtoSchemaType::kUint32>
632         ::Append(*this, field_id, value);
633   }
634 
635   using FieldMetadata_Appearance =
636     ::protozero::proto_utils::FieldMetadata<
637       29,
638       ::protozero::proto_utils::RepetitionType::kNotRepeated,
639       ::protozero::proto_utils::ProtoSchemaType::kUint32,
640       uint32_t,
641       WindowLayoutParamsProto>;
642 
643   static constexpr FieldMetadata_Appearance kAppearance{};
set_appearance(uint32_t value)644   void set_appearance(uint32_t value) {
645     static constexpr uint32_t field_id = FieldMetadata_Appearance::kFieldId;
646     // Call the appropriate protozero::Message::Append(field_id, ...)
647     // method based on the type of the field.
648     ::protozero::internal::FieldWriter<
649       ::protozero::proto_utils::ProtoSchemaType::kUint32>
650         ::Append(*this, field_id, value);
651   }
652 
653   using FieldMetadata_Behavior =
654     ::protozero::proto_utils::FieldMetadata<
655       30,
656       ::protozero::proto_utils::RepetitionType::kNotRepeated,
657       ::protozero::proto_utils::ProtoSchemaType::kUint32,
658       uint32_t,
659       WindowLayoutParamsProto>;
660 
661   static constexpr FieldMetadata_Behavior kBehavior{};
set_behavior(uint32_t value)662   void set_behavior(uint32_t value) {
663     static constexpr uint32_t field_id = FieldMetadata_Behavior::kFieldId;
664     // Call the appropriate protozero::Message::Append(field_id, ...)
665     // method based on the type of the field.
666     ::protozero::internal::FieldWriter<
667       ::protozero::proto_utils::ProtoSchemaType::kUint32>
668         ::Append(*this, field_id, value);
669   }
670 
671   using FieldMetadata_FitInsetsTypes =
672     ::protozero::proto_utils::FieldMetadata<
673       31,
674       ::protozero::proto_utils::RepetitionType::kNotRepeated,
675       ::protozero::proto_utils::ProtoSchemaType::kUint32,
676       uint32_t,
677       WindowLayoutParamsProto>;
678 
679   static constexpr FieldMetadata_FitInsetsTypes kFitInsetsTypes{};
set_fit_insets_types(uint32_t value)680   void set_fit_insets_types(uint32_t value) {
681     static constexpr uint32_t field_id = FieldMetadata_FitInsetsTypes::kFieldId;
682     // Call the appropriate protozero::Message::Append(field_id, ...)
683     // method based on the type of the field.
684     ::protozero::internal::FieldWriter<
685       ::protozero::proto_utils::ProtoSchemaType::kUint32>
686         ::Append(*this, field_id, value);
687   }
688 
689   using FieldMetadata_FitInsetsSides =
690     ::protozero::proto_utils::FieldMetadata<
691       32,
692       ::protozero::proto_utils::RepetitionType::kNotRepeated,
693       ::protozero::proto_utils::ProtoSchemaType::kUint32,
694       uint32_t,
695       WindowLayoutParamsProto>;
696 
697   static constexpr FieldMetadata_FitInsetsSides kFitInsetsSides{};
set_fit_insets_sides(uint32_t value)698   void set_fit_insets_sides(uint32_t value) {
699     static constexpr uint32_t field_id = FieldMetadata_FitInsetsSides::kFieldId;
700     // Call the appropriate protozero::Message::Append(field_id, ...)
701     // method based on the type of the field.
702     ::protozero::internal::FieldWriter<
703       ::protozero::proto_utils::ProtoSchemaType::kUint32>
704         ::Append(*this, field_id, value);
705   }
706 
707   using FieldMetadata_FitIgnoreVisibility =
708     ::protozero::proto_utils::FieldMetadata<
709       33,
710       ::protozero::proto_utils::RepetitionType::kNotRepeated,
711       ::protozero::proto_utils::ProtoSchemaType::kBool,
712       bool,
713       WindowLayoutParamsProto>;
714 
715   static constexpr FieldMetadata_FitIgnoreVisibility kFitIgnoreVisibility{};
set_fit_ignore_visibility(bool value)716   void set_fit_ignore_visibility(bool value) {
717     static constexpr uint32_t field_id = FieldMetadata_FitIgnoreVisibility::kFieldId;
718     // Call the appropriate protozero::Message::Append(field_id, ...)
719     // method based on the type of the field.
720     ::protozero::internal::FieldWriter<
721       ::protozero::proto_utils::ProtoSchemaType::kBool>
722         ::Append(*this, field_id, value);
723   }
724 };
725 
726 } // Namespace.
727 } // Namespace.
728 } // Namespace.
729 #endif  // Include guard.
730