| Modifier and Type | Field and Description |
|---|---|
| protected AcceleratedScreen | |
| private NativeCursor | |
| private static InputDeviceRegistry | |
| private final PlatformLogger | |
| private final RunnableProcessor | |
| protected List | |
| protected static final boolean |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| protected abstract NativeCursor | |
| protected abstract InputDeviceRegistry | Returns: a new InputDeviceRegistryCreates the InputDeviceRegistry for this platform. |
| protected abstract NativeScreen | |
| protected synchronized List | Returns: a list with all native screens. This list is nevernull, but it can be empty.Create |
| public synchronized AcceleratedScreen | Returns: an AcceleratedScreen for rendering using OpenGLa sequence of pairs (GLAttibute, value) attributes)Gets the AcceleratedScreen for this platform |
| pack-priv synchronized NativeCursor | |
| pack-priv synchronized InputDeviceRegistry | Returns: the InputDeviceRegistry that maintains a list of input devices for this platform.
|
| pack-priv RunnableProcessor | |
| pack-priv synchronized NativeScreen | Returns: the primaryscreen, ornull if no
screen is found.Obtains the NativeScreen instances. |
| pack-priv synchronized List | |
| protected NativeCursor | Returns: the passed in cursorthe native cursor in use, null is permitted cursor)Log the name of the supplied native cursor class if required. |
| pack-priv void |
| accScreen | back to summary |
|---|---|
| protected AcceleratedScreen accScreen | |
| cursor | back to summary |
|---|---|
| private NativeCursor cursor | |
| inputDeviceRegistry | back to summary |
|---|---|
| private static InputDeviceRegistry inputDeviceRegistry | |
| logger | back to summary |
|---|---|
| private final PlatformLogger logger | |
| runnableProcessor | back to summary |
|---|---|
| private final RunnableProcessor runnableProcessor | |
| screens | back to summary |
|---|---|
| protected List<NativeScreen> screens | |
| useCursor | back to summary |
|---|---|
| protected static final boolean useCursor | |
| NativePlatform | back to summary |
|---|---|
| protected NativePlatform() | |
| createCursor | back to summary |
|---|---|
| protected abstract NativeCursor createCursor() Creates the NativeCursor for this platform. Called once.
| |
| createInputDeviceRegistry | back to summary |
|---|---|
| protected abstract InputDeviceRegistry createInputDeviceRegistry() Creates the InputDeviceRegistry for this platform. Called once.
| |
| createScreen | back to summary |
|---|---|
| protected abstract NativeScreen createScreen() Creates the NativeScreen for this platform. Called once.
| |
| createScreens | back to summary |
|---|---|
| protected synchronized List Create The first element in the returned list is considered to be the primary screen.
| |
| getAcceleratedScreen | back to summary |
|---|---|
| public synchronized AcceleratedScreen getAcceleratedScreen(int[] attributes) throws GLException, UnsatisfiedLinkError Gets the AcceleratedScreen for this platform
| |
| getCursor | back to summary |
|---|---|
| pack-priv synchronized NativeCursor getCursor() Obtains the singleton NativeCursor
| |
| getInputDeviceRegistry | back to summary |
|---|---|
pack-priv synchronized InputDeviceRegistry getInputDeviceRegistry()
| |
| getRunnableProcessor | back to summary |
|---|---|
pack-priv RunnableProcessor getRunnableProcessor()
| |
| getScreen | back to summary |
|---|---|
| pack-priv synchronized NativeScreen getScreen() Obtains the NativeScreen instances. This method will create NativeScreen instances for all native screens, and stores them internally. The main screen (primaryscreen) is returned.
| |
| getScreens | back to summary |
|---|---|
| pack-priv synchronized List | |
| logSelectedCursor | back to summary |
|---|---|
| protected NativeCursor logSelectedCursor(final NativeCursor cursor) Log the name of the supplied native cursor class if required.
| |
| shutdown | back to summary |
|---|---|
| pack-priv void shutdown() Called once during JavaFX shutdown to release platform resources. | |