Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Attributes | Static Public Attributes | Package Functions | List of all members
io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics Class Reference

Public Attributes

float devicePixelRatio = 1.0f
 
int width = 0
 
int height = 0
 
int viewPaddingTop = 0
 
int viewPaddingRight = 0
 
int viewPaddingBottom = 0
 
int viewPaddingLeft = 0
 
int viewInsetTop = 0
 
int viewInsetRight = 0
 
int viewInsetBottom = 0
 
int viewInsetLeft = 0
 
int systemGestureInsetTop = 0
 
int systemGestureInsetRight = 0
 
int systemGestureInsetBottom = 0
 
int systemGestureInsetLeft = 0
 
int physicalTouchSlop = unsetValue
 
List< DisplayFeaturedisplayFeatures = new ArrayList<>()
 

Static Public Attributes

static final int unsetValue = -1
 

Package Functions

boolean validate ()
 

Detailed Description

Mutable data structure that holds all viewport metrics properties that Flutter cares about.

All distance measurements, e.g., width, height, padding, viewInsets, are measured in device pixels, not logical pixels.

Definition at line 1238 of file FlutterRenderer.java.

Member Function Documentation

◆ validate()

boolean io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.validate ( )
inlinepackage

Whether this instance contains valid metrics for the Flutter application.

Returns
True if width, height, and devicePixelRatio are > 0; false otherwise.

Definition at line 1264 of file FlutterRenderer.java.

Member Data Documentation

◆ devicePixelRatio

float io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.devicePixelRatio = 1.0f

Definition at line 1242 of file FlutterRenderer.java.

◆ displayFeatures

List<DisplayFeature> io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.displayFeatures = new ArrayList<>()

Definition at line 1268 of file FlutterRenderer.java.

◆ height

int io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.height = 0

Definition at line 1244 of file FlutterRenderer.java.

◆ physicalTouchSlop

int io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.physicalTouchSlop = unsetValue

Definition at line 1257 of file FlutterRenderer.java.

◆ systemGestureInsetBottom

int io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.systemGestureInsetBottom = 0

Definition at line 1255 of file FlutterRenderer.java.

◆ systemGestureInsetLeft

int io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.systemGestureInsetLeft = 0

Definition at line 1256 of file FlutterRenderer.java.

◆ systemGestureInsetRight

int io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.systemGestureInsetRight = 0

Definition at line 1254 of file FlutterRenderer.java.

◆ systemGestureInsetTop

int io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.systemGestureInsetTop = 0

Definition at line 1253 of file FlutterRenderer.java.

◆ unsetValue

final int io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.unsetValue = -1
static

A value that indicates the setting has not been set.

Definition at line 1240 of file FlutterRenderer.java.

◆ viewInsetBottom

int io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.viewInsetBottom = 0

Definition at line 1251 of file FlutterRenderer.java.

◆ viewInsetLeft

int io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.viewInsetLeft = 0

Definition at line 1252 of file FlutterRenderer.java.

◆ viewInsetRight

int io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.viewInsetRight = 0

Definition at line 1250 of file FlutterRenderer.java.

◆ viewInsetTop

int io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.viewInsetTop = 0

Definition at line 1249 of file FlutterRenderer.java.

◆ viewPaddingBottom

int io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.viewPaddingBottom = 0

Definition at line 1247 of file FlutterRenderer.java.

◆ viewPaddingLeft

int io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.viewPaddingLeft = 0

Definition at line 1248 of file FlutterRenderer.java.

◆ viewPaddingRight

int io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.viewPaddingRight = 0

Definition at line 1246 of file FlutterRenderer.java.

◆ viewPaddingTop

int io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.viewPaddingTop = 0

Definition at line 1245 of file FlutterRenderer.java.

◆ width

int io.flutter.embedding.engine.renderer.FlutterRenderer.ViewportMetrics.width = 0

Definition at line 1243 of file FlutterRenderer.java.


The documentation for this class was generated from the following file: