java.lang.Object
com.gluonhq.attach.display.impl.IOSDisplayService
- All Implemented Interfaces:
DisplayService
-
Property Summary
TypePropertyDescriptionjavafx.beans.property.ReadOnlyObjectProperty<DisplayService.Notch>
Property that contains the position of the notch, if any, and can be used to track changes in its location. -
Nested Class Summary
Nested classes/interfaces inherited from interface com.gluonhq.attach.display.DisplayService
DisplayService.Notch
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionjavafx.geometry.Dimension2D
Returns the default screen dimensions of a mobile device, in density independent pixel units.javafx.geometry.Dimension2D
Returns the screen resolution of the device, in pixels.float
Returns the logical density of the displayboolean
hasNotch()
Indicates if the device has a notch that modifies the display or not.boolean
Returns true if the device is considered a desktop / laptop.boolean
isPhone()
Returns true if the device is considered a phone.boolean
Returns true if the device has a round screenboolean
isTablet()
Returns true if the device is considered a tablet.javafx.beans.property.ReadOnlyObjectProperty<DisplayService.Notch>
Property that contains the position of the notch, if any, and can be used to track changes in its location.
-
Property Details
-
notch
- Specified by:
notchProperty
in interfaceDisplayService
-
-
Constructor Details
-
IOSDisplayService
public IOSDisplayService()
-
-
Method Details
-
isPhone
public boolean isPhone()Description copied from interface:DisplayService
Returns true if the device is considered a phone.- Specified by:
isPhone
in interfaceDisplayService
- Returns:
- True if the device is considered a phone.
-
isTablet
public boolean isTablet()Description copied from interface:DisplayService
Returns true if the device is considered a tablet.- Specified by:
isTablet
in interfaceDisplayService
- Returns:
- True if the device is considered a tablet.
Running on Desktop, if the property
charm-desktop-form
is set totablet
, it will return true. False otherwise
-
isDesktop
public boolean isDesktop()Description copied from interface:DisplayService
Returns true if the device is considered a desktop / laptop.- Specified by:
isDesktop
in interfaceDisplayService
- Returns:
- True if the device is considered a desktop / laptop.
-
getScreenResolution
public javafx.geometry.Dimension2D getScreenResolution()Description copied from interface:DisplayService
Returns the screen resolution of the device, in pixels.- Specified by:
getScreenResolution
in interfaceDisplayService
- Returns:
- The screen resolution of the device.
-
getDefaultDimensions
public javafx.geometry.Dimension2D getDefaultDimensions()Description copied from interface:DisplayService
Returns 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:
getDefaultDimensions
in interfaceDisplayService
- Returns:
- The screen dimensions of a mobile device, in dp units.
-
getScreenScale
public float getScreenScale()Description copied from interface:DisplayService
Returns the logical density of the display- Specified by:
getScreenScale
in interfaceDisplayService
- Returns:
- the screen scale
-
isScreenRound
public boolean isScreenRound()Description copied from interface:DisplayService
Returns true if the device has a round screen- Specified by:
isScreenRound
in interfaceDisplayService
- Returns:
- true if the device has a round screen
-
hasNotch
public boolean hasNotch()Description copied from interface:DisplayService
Indicates if the device has a notch that modifies the display or not.- Specified by:
hasNotch
in interfaceDisplayService
- Returns:
- true if the device has a notch, false otherwise
-
notchProperty
Description copied from interface:DisplayService
Property that contains the position of the notch, if any, and can be used to track changes in its location.- Specified by:
notchProperty
in interfaceDisplayService
-