# Package com.sun.jna.platform

package com.sun.jna.platform
Provides cross-platform utilities based on platform-specific libraries.

- Related Packages
  Package
  Description
  com.sun.jna
  Provides simplified native library access.
  com.sun.jna.platform.bsd
  com.sun.jna.platform.dnd
  Provides integrated, extended drag and drop functionality, allowing ghosted drag images to be used on all platforms.
  com.sun.jna.platform.linux
  Provides common library mappings for Linux.
  com.sun.jna.platform.mac
  Provides common library mappings for the OS X platform.
  com.sun.jna.platform.unix
  Provides common library mappings for Unix and X11-based platforms.
  com.sun.jna.platform.win32
  Provides common library mappings for the Windows platform.
  com.sun.jna.platform.wince
  Provides common library mappings for the Windows CE platform.
- Class
  Description
  DesktopWindow
  Holds some general information about a window.
  EnumConverter<T extends Enum<T>>
  A `TypeConverter` that maps an integer enum value to an actual Java enum.
  EnumUtils
  Several helper methods to convert integer flag (sets) into enum (sets)
  FileMonitor
  Provides notification of file system changes.
  FileMonitor.FileListener
  FileUtils
  Miscellaneous file utils not provided for by Java.
  KeyboardUtils
  Provide access to the local keyboard state.
  RasterRangesUtils
  Methods that are useful to decompose a raster into a set of rectangles.
  RasterRangesUtils.RangesOutput
  Abstraction of a sink for ranges.
  WindowUtils
  Provides additional features on a Java `Window`.
  WindowUtils.NativeWindowUtils
  Window utilities with differing native implementations.
  WindowUtils.RepaintTrigger
  This can be installed over a `JLayeredPane` in order to listen for repaint requests.