- 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.Dimension2D
getDefaultDimensions()
Returns the default screen dimensions of a mobile device, in density independent pixel units.javafx.geometry.Dimension2D
getScreenResolution()
Returns the screen resolution of the device, in pixels.float
getScreenScale()
Returns the logical density of the displayboolean
hasNotch()
Indicates if the device has a notch that modifies the display or not.boolean
isDesktop()
Returns true if the device is considered a desktop / laptop.boolean
isPhone()
Returns true if the device is considered a phone.boolean
isScreenRound()
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>
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: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
public javafx.beans.property.ReadOnlyObjectProperty<DisplayService.Notch> 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
- Returns:
- A read only property with the position of the notch if present
-
-