Package io.github.qishr.cascara.macos.menus
Class MacosSystemMenus
java.lang.Object
io.github.qishr.cascara.macos.menus.MacosSystemMenus
All Implemented Interfaces:
SystemMenusService
public class MacosSystemMenus
Constructor Summary
| Constructor | Description |
|---|---|
| MacosSystemMenus() |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public Properties | getServiceProperties() | |
| public void | setOnAbout(Runnable handler) | |
| public void | onAbout() | |
| public void | setOnSettings(Runnable handler) | |
| public void | onSettings() | |
| public void | setOnQuit(Runnable handler) | |
| public void | onQuit() | |
| public void | setMenuRoot(ObservableMenuItem menuRoot) | |
| public void | integrate(Stage stage) | |
| public ObservableMenuItem | buildAppMenu(String appName) | Builds the application menu for the macOS menu bar. |
| public ObservableMenuItem | buildWindowMenu() |
Method Details
getServiceProperties
public Properties getServiceProperties()
setOnAbout
public void setOnAbout(Runnable handler)
Specified By:
onAbout
public void onAbout()
setOnSettings
public void setOnSettings(Runnable handler)
Specified By:
onSettings
public void onSettings()
setOnQuit
public void setOnQuit(Runnable handler)
Specified By:
onQuit
public void onQuit()
setMenuRoot
public void setMenuRoot(ObservableMenuItem menuRoot)
Specified By:
integrate
public void integrate(Stage stage)
Specified By:
buildAppMenu
public ObservableMenuItem buildAppMenu(String appName)
Builds the application menu for the macOS menu bar.
Specified By:
buildWindowMenu
public ObservableMenuItem buildWindowMenu()
Specified By: