1 // Copyright 2013 The Flutter Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "flutter/lib/ui/window/viewport_metrics.h"
6
7 namespace flutter {
8 ViewportMetrics::ViewportMetrics() = default;
9
ViewportMetrics(double p_device_pixel_ratio,double p_physical_width,double p_physical_height,double p_physical_padding_top,double p_physical_padding_right,double p_physical_padding_bottom,double p_physical_padding_left,double p_physical_view_inset_top,double p_physical_view_inset_right,double p_physical_view_inset_bottom,double p_physical_view_inset_left,double p_physical_system_gesture_inset_top,double p_physical_system_gesture_inset_right,double p_physical_system_gesture_inset_bottom,double p_physical_system_gesture_inset_left)10 ViewportMetrics::ViewportMetrics(double p_device_pixel_ratio,
11 double p_physical_width,
12 double p_physical_height,
13 double p_physical_padding_top,
14 double p_physical_padding_right,
15 double p_physical_padding_bottom,
16 double p_physical_padding_left,
17 double p_physical_view_inset_top,
18 double p_physical_view_inset_right,
19 double p_physical_view_inset_bottom,
20 double p_physical_view_inset_left,
21 double p_physical_system_gesture_inset_top,
22 double p_physical_system_gesture_inset_right,
23 double p_physical_system_gesture_inset_bottom,
24 double p_physical_system_gesture_inset_left)
25 : device_pixel_ratio(p_device_pixel_ratio),
26 physical_width(p_physical_width),
27 physical_height(p_physical_height),
28 physical_padding_top(p_physical_padding_top),
29 physical_padding_right(p_physical_padding_right),
30 physical_padding_bottom(p_physical_padding_bottom),
31 physical_padding_left(p_physical_padding_left),
32 physical_view_inset_top(p_physical_view_inset_top),
33 physical_view_inset_right(p_physical_view_inset_right),
34 physical_view_inset_bottom(p_physical_view_inset_bottom),
35 physical_view_inset_left(p_physical_view_inset_left),
36 physical_system_gesture_inset_top(p_physical_system_gesture_inset_top),
37 physical_system_gesture_inset_right(
38 p_physical_system_gesture_inset_right),
39 physical_system_gesture_inset_bottom(
40 p_physical_system_gesture_inset_bottom),
41 physical_system_gesture_inset_left(p_physical_system_gesture_inset_left) {
42 }
43
ViewportMetrics(double p_device_pixel_ratio,double p_physical_width,double p_physical_height,double p_physical_depth,double p_physical_padding_top,double p_physical_padding_right,double p_physical_padding_bottom,double p_physical_padding_left,double p_physical_view_inset_front,double p_physical_view_inset_back,double p_physical_view_inset_top,double p_physical_view_inset_right,double p_physical_view_inset_bottom,double p_physical_view_inset_left)44 ViewportMetrics::ViewportMetrics(double p_device_pixel_ratio,
45 double p_physical_width,
46 double p_physical_height,
47 double p_physical_depth,
48 double p_physical_padding_top,
49 double p_physical_padding_right,
50 double p_physical_padding_bottom,
51 double p_physical_padding_left,
52 double p_physical_view_inset_front,
53 double p_physical_view_inset_back,
54 double p_physical_view_inset_top,
55 double p_physical_view_inset_right,
56 double p_physical_view_inset_bottom,
57 double p_physical_view_inset_left)
58 : device_pixel_ratio(p_device_pixel_ratio),
59 physical_width(p_physical_width),
60 physical_height(p_physical_height),
61 physical_depth(p_physical_depth),
62 physical_padding_top(p_physical_padding_top),
63 physical_padding_right(p_physical_padding_right),
64 physical_padding_bottom(p_physical_padding_bottom),
65 physical_padding_left(p_physical_padding_left),
66 physical_view_inset_top(p_physical_view_inset_top),
67 physical_view_inset_right(p_physical_view_inset_right),
68 physical_view_inset_bottom(p_physical_view_inset_bottom),
69 physical_view_inset_left(p_physical_view_inset_left),
70 physical_view_inset_front(p_physical_view_inset_front),
71 physical_view_inset_back(p_physical_view_inset_back) {}
72
73 ViewportMetrics::ViewportMetrics(const ViewportMetrics& other) = default;
74
75 } // namespace flutter
76