Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
Loading...
Searching...
No Matches
flutter::ViewportMetrics Struct Reference

#include <viewport_metrics.h>

Public Member Functions

 ViewportMetrics ()
 
 ViewportMetrics (double p_device_pixel_ratio, double p_physical_width, double p_physical_height, double p_physical_touch_slop, size_t display_id)
 
 ViewportMetrics (double p_device_pixel_ratio, double p_physical_width, double p_physical_height, double p_physical_min_width_constraint, double p_physical_max_width_constraint, double p_physical_min_height_constraint, double p_physical_max_height_constraint, 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, double p_physical_touch_slop, const std::vector< double > &p_physical_display_features_bounds, const std::vector< int > &p_physical_display_features_type, const std::vector< int > &p_physical_display_features_state, size_t p_display_id, double p_physical_display_corner_radius_top_left, double p_physical_display_corner_radius_top_right, double p_physical_display_corner_radius_bottom_right, double p_physical_display_corner_radius_bottom_left)
 

Public Attributes

double device_pixel_ratio = 1.0
 
double physical_width = 0
 
double physical_height = 0
 
double physical_min_width_constraint = 0
 
double physical_max_width_constraint = 0
 
double physical_min_height_constraint = 0
 
double physical_max_height_constraint = 0
 
double physical_padding_top = 0
 
double physical_padding_right = 0
 
double physical_padding_bottom = 0
 
double physical_padding_left = 0
 
double physical_view_inset_top = 0
 
double physical_view_inset_right = 0
 
double physical_view_inset_bottom = 0
 
double physical_view_inset_left = 0
 
double physical_system_gesture_inset_top = 0
 
double physical_system_gesture_inset_right = 0
 
double physical_system_gesture_inset_bottom = 0
 
double physical_system_gesture_inset_left = 0
 
double physical_touch_slop = -1.0
 
std::vector< double > physical_display_features_bounds
 
std::vector< int > physical_display_features_type
 
std::vector< int > physical_display_features_state
 
size_t display_id = 0
 
double physical_display_corner_radius_top_left = -1.0
 
double physical_display_corner_radius_top_right = -1.0
 
double physical_display_corner_radius_bottom_right = -1.0
 
double physical_display_corner_radius_bottom_left = -1.0
 

Detailed Description

Definition at line 13 of file viewport_metrics.h.

Constructor & Destructor Documentation

◆ ViewportMetrics() [1/3]

flutter::ViewportMetrics::ViewportMetrics ( )
default

◆ ViewportMetrics() [2/3]

flutter::ViewportMetrics::ViewportMetrics ( double  p_device_pixel_ratio,
double  p_physical_width,
double  p_physical_height,
double  p_physical_touch_slop,
size_t  display_id 
)

Definition at line 13 of file viewport_metrics.cc.

18 : device_pixel_ratio(p_device_pixel_ratio),
19 physical_width(p_physical_width),
20 physical_height(p_physical_height),
21 physical_min_width_constraint(p_physical_width),
22 physical_max_width_constraint(p_physical_width),
23 physical_min_height_constraint(p_physical_height),
24 physical_max_height_constraint(p_physical_height),
25 physical_touch_slop(p_physical_touch_slop),
26 display_id(p_display_id) {}

◆ ViewportMetrics() [3/3]

flutter::ViewportMetrics::ViewportMetrics ( double  p_device_pixel_ratio,
double  p_physical_width,
double  p_physical_height,
double  p_physical_min_width_constraint,
double  p_physical_max_width_constraint,
double  p_physical_min_height_constraint,
double  p_physical_max_height_constraint,
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,
double  p_physical_touch_slop,
const std::vector< double > &  p_physical_display_features_bounds,
const std::vector< int > &  p_physical_display_features_type,
const std::vector< int > &  p_physical_display_features_state,
size_t  p_display_id,
double  p_physical_display_corner_radius_top_left,
double  p_physical_display_corner_radius_top_right,
double  p_physical_display_corner_radius_bottom_right,
double  p_physical_display_corner_radius_bottom_left 
)

Definition at line 27 of file viewport_metrics.cc.

56 : device_pixel_ratio(p_device_pixel_ratio),
57 physical_width(p_physical_width),
58 physical_height(p_physical_height),
59 physical_min_width_constraint(p_physical_min_width_constraint),
60 physical_max_width_constraint(p_physical_max_width_constraint),
61 physical_min_height_constraint(p_physical_min_height_constraint),
62 physical_max_height_constraint(p_physical_max_height_constraint),
63 physical_padding_top(p_physical_padding_top),
64 physical_padding_right(p_physical_padding_right),
65 physical_padding_bottom(p_physical_padding_bottom),
66 physical_padding_left(p_physical_padding_left),
67 physical_view_inset_top(p_physical_view_inset_top),
68 physical_view_inset_right(p_physical_view_inset_right),
69 physical_view_inset_bottom(p_physical_view_inset_bottom),
70 physical_view_inset_left(p_physical_view_inset_left),
71 physical_system_gesture_inset_top(p_physical_system_gesture_inset_top),
73 p_physical_system_gesture_inset_right),
75 p_physical_system_gesture_inset_bottom),
76 physical_system_gesture_inset_left(p_physical_system_gesture_inset_left),
77 physical_touch_slop(p_physical_touch_slop),
78 physical_display_features_bounds(p_physical_display_features_bounds),
79 physical_display_features_type(p_physical_display_features_type),
80 physical_display_features_state(p_physical_display_features_state),
81 display_id(p_display_id),
83 p_physical_display_corner_radius_top_left),
85 p_physical_display_corner_radius_top_right),
87 p_physical_display_corner_radius_bottom_right),
89 p_physical_display_corner_radius_bottom_left) {}
double physical_display_corner_radius_bottom_right
double physical_display_corner_radius_bottom_left
std::vector< int > physical_display_features_type
std::vector< double > physical_display_features_bounds
double physical_display_corner_radius_top_right
std::vector< int > physical_display_features_state

Member Data Documentation

◆ device_pixel_ratio

◆ display_id

size_t flutter::ViewportMetrics::display_id = 0

◆ physical_display_corner_radius_bottom_left

double flutter::ViewportMetrics::physical_display_corner_radius_bottom_left = -1.0

Definition at line 75 of file viewport_metrics.h.

Referenced by flutter::operator<<(), and flutter::operator==().

◆ physical_display_corner_radius_bottom_right

double flutter::ViewportMetrics::physical_display_corner_radius_bottom_right = -1.0

Definition at line 74 of file viewport_metrics.h.

Referenced by flutter::operator<<(), and flutter::operator==().

◆ physical_display_corner_radius_top_left

double flutter::ViewportMetrics::physical_display_corner_radius_top_left = -1.0

Definition at line 72 of file viewport_metrics.h.

Referenced by flutter::operator<<(), and flutter::operator==().

◆ physical_display_corner_radius_top_right

double flutter::ViewportMetrics::physical_display_corner_radius_top_right = -1.0

Definition at line 73 of file viewport_metrics.h.

Referenced by flutter::operator<<(), and flutter::operator==().

◆ physical_display_features_bounds

std::vector<double> flutter::ViewportMetrics::physical_display_features_bounds

Definition at line 68 of file viewport_metrics.h.

Referenced by flutter::operator==().

◆ physical_display_features_state

std::vector<int> flutter::ViewportMetrics::physical_display_features_state

Definition at line 70 of file viewport_metrics.h.

Referenced by flutter::operator==().

◆ physical_display_features_type

std::vector<int> flutter::ViewportMetrics::physical_display_features_type

Definition at line 69 of file viewport_metrics.h.

Referenced by flutter::operator<<(), and flutter::operator==().

◆ physical_height

double flutter::ViewportMetrics::physical_height = 0

◆ physical_max_height_constraint

double flutter::ViewportMetrics::physical_max_height_constraint = 0

◆ physical_max_width_constraint

double flutter::ViewportMetrics::physical_max_width_constraint = 0

◆ physical_min_height_constraint

double flutter::ViewportMetrics::physical_min_height_constraint = 0

◆ physical_min_width_constraint

double flutter::ViewportMetrics::physical_min_width_constraint = 0

◆ physical_padding_bottom

double flutter::ViewportMetrics::physical_padding_bottom = 0

Definition at line 57 of file viewport_metrics.h.

Referenced by flutter::operator<<(), and flutter::operator==().

◆ physical_padding_left

double flutter::ViewportMetrics::physical_padding_left = 0

Definition at line 58 of file viewport_metrics.h.

Referenced by flutter::operator<<(), and flutter::operator==().

◆ physical_padding_right

double flutter::ViewportMetrics::physical_padding_right = 0

Definition at line 56 of file viewport_metrics.h.

Referenced by flutter::operator<<(), and flutter::operator==().

◆ physical_padding_top

double flutter::ViewportMetrics::physical_padding_top = 0

Definition at line 55 of file viewport_metrics.h.

Referenced by flutter::operator<<(), and flutter::operator==().

◆ physical_system_gesture_inset_bottom

double flutter::ViewportMetrics::physical_system_gesture_inset_bottom = 0

Definition at line 65 of file viewport_metrics.h.

Referenced by flutter::operator<<(), and flutter::operator==().

◆ physical_system_gesture_inset_left

double flutter::ViewportMetrics::physical_system_gesture_inset_left = 0

Definition at line 66 of file viewport_metrics.h.

Referenced by flutter::operator<<(), and flutter::operator==().

◆ physical_system_gesture_inset_right

double flutter::ViewportMetrics::physical_system_gesture_inset_right = 0

Definition at line 64 of file viewport_metrics.h.

Referenced by flutter::operator<<(), and flutter::operator==().

◆ physical_system_gesture_inset_top

double flutter::ViewportMetrics::physical_system_gesture_inset_top = 0

Definition at line 63 of file viewport_metrics.h.

Referenced by flutter::operator<<(), and flutter::operator==().

◆ physical_touch_slop

double flutter::ViewportMetrics::physical_touch_slop = -1.0

Definition at line 67 of file viewport_metrics.h.

Referenced by flutter::operator==(), and flutter::testing::TEST_F().

◆ physical_view_inset_bottom

double flutter::ViewportMetrics::physical_view_inset_bottom = 0

◆ physical_view_inset_left

double flutter::ViewportMetrics::physical_view_inset_left = 0

◆ physical_view_inset_right

double flutter::ViewportMetrics::physical_view_inset_right = 0

◆ physical_view_inset_top

double flutter::ViewportMetrics::physical_view_inset_top = 0

◆ physical_width

double flutter::ViewportMetrics::physical_width = 0

The documentation for this struct was generated from the following files: