• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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