Esempio n. 1
0
 /**
  * Get global hotkey provider for current platform
  *
  * @return new instance of Provider, or null if platform is not supported
  * @see X11Provider
  * @see WindowsProvider
  * @see CarbonProvider
  */
 public static Provider createProvider() {
   Provider provider;
   if (Platform.isX11()) {
     provider = new X11Provider();
   } else if (Platform.isWindows()) {
     provider = new WindowsProvider();
   } else if (Platform.isMac()) {
     provider = new CarbonProvider();
   } else {
     logger.warn("No suitable provider for " + System.getProperty("os.name"));
     return null;
   }
   provider.init(provider.eventQueue);
   return provider;
 }