- java.lang.Object
-
- com.gluonhq.attach.display.impl.IOSDisplayService
-
- All Implemented Interfaces:
DisplayService
public class IOSDisplayService extends java.lang.Object implements DisplayService
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.gluonhq.attach.display.DisplayService
DisplayService.Notch
-
-
Constructor Summary
Constructors Constructor Description IOSDisplayService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javafx.geometry.Dimension2DgetDefaultDimensions()Returns the default screen dimensions of a mobile device, in density independent pixel units.javafx.geometry.Dimension2DgetScreenResolution()Returns the screen resolution of the device, in pixels.floatgetScreenScale()Returns the logical density of the displaybooleanhasNotch()Indicates if the device has a notch that modifies the display or not.booleanisDesktop()Returns true if the device is considered a desktop / laptop.booleanisPhone()Returns true if the device is considered a phone.booleanisScreenRound()Returns true if the device has a round screenbooleanisTablet()Returns true if the device is considered a tablet.javafx.beans.property.ReadOnlyObjectProperty<DisplayService.Notch>notchProperty()Property that contains the position of the notch, if any, and can be used to track changes in its location.
-
-
-
Method Detail
-
isPhone
public boolean isPhone()
Description copied from interface:DisplayServiceReturns true if the device is considered a phone.- Specified by:
isPhonein interfaceDisplayService- Returns:
- True if the device is considered a phone.
-
isTablet
public boolean isTablet()
Description copied from interface:DisplayServiceReturns true if the device is considered a tablet.- Specified by:
isTabletin interfaceDisplayService- Returns:
- True if the device is considered a tablet.
Running on Desktop, if the property
charm-desktop-formis set totablet, it will return true. False otherwise
-
isDesktop
public boolean isDesktop()
Description copied from interface:DisplayServiceReturns true if the device is considered a desktop / laptop.- Specified by:
isDesktopin interfaceDisplayService- Returns:
- True if the device is considered a desktop / laptop.
-
getScreenResolution
public javafx.geometry.Dimension2D getScreenResolution()
Description copied from interface:DisplayServiceReturns the screen resolution of the device, in pixels.- Specified by:
getScreenResolutionin interfaceDisplayService- Returns:
- The screen resolution of the device.
-
getDefaultDimensions
public javafx.geometry.Dimension2D getDefaultDimensions()
Description copied from interface:DisplayServiceReturns the default screen dimensions of a mobile device, in density independent pixel units. In case of desktop, it gives the form factor of either a phone or a tablet.- Specified by:
getDefaultDimensionsin interfaceDisplayService- Returns:
- The screen dimensions of a mobile device, in dp units.
-
getScreenScale
public float getScreenScale()
Description copied from interface:DisplayServiceReturns the logical density of the display- Specified by:
getScreenScalein interfaceDisplayService- Returns:
- the screen scale
-
isScreenRound
public boolean isScreenRound()
Description copied from interface:DisplayServiceReturns true if the device has a round screen- Specified by:
isScreenRoundin interfaceDisplayService- Returns:
- true if the device has a round screen
-
hasNotch
public boolean hasNotch()
Description copied from interface:DisplayServiceIndicates if the device has a notch that modifies the display or not.- Specified by:
hasNotchin interfaceDisplayService- Returns:
- true if the device has a notch, false otherwise
-
notchProperty
public javafx.beans.property.ReadOnlyObjectProperty<DisplayService.Notch> notchProperty()
Description copied from interface:DisplayServiceProperty that contains the position of the notch, if any, and can be used to track changes in its location.- Specified by:
notchPropertyin interfaceDisplayService- Returns:
- A read only property with the position of the notch if present
-
-