| author | wenzelm |
| Tue, 21 Feb 2023 12:48:22 +0100 | |
| changeset 77335 | 05b97b54cb3b |
| parent 75393 | 87ebf5a50283 |
| permissions | -rw-r--r-- |
/* Title: Pure/GUI/desktop_app.scala Author: Makarius Support for desktop applications, notably on macOS. */ package isabelle import java.awt.Desktop object Desktop_App { def desktop_action(action: Desktop.Action, f: Desktop => Unit): Unit = if (Desktop.isDesktopSupported) { val desktop = Desktop.getDesktop if (desktop.isSupported(action)) f(desktop) } def about_handler(handler: => Unit): Unit = desktop_action(Desktop.Action.APP_ABOUT, _.setAboutHandler(_ => handler)) }