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 void | setOnAbout(MenuOptionHandler handler) | |
| public void | onAbout(MenuItem i) | |
| public void | setOnSettings(MenuOptionHandler handler) | |
| public void | onSettings(MenuItem i) | |
| public void | setOnQuit(MenuOptionHandler handler) | |
| public void | onQuit(MenuItem i) | |
| public void | setAppName(String appName) | |
| public void | integrate(Stage stage, MenuBar menuBar, Menu appMenu) | |
| public Menu | buildAppMenu() | Builds the application menu for the macOS menu bar. |
| public Menu | buildWindowMenu() |
Method Details
setOnAbout
public void setOnAbout(MenuOptionHandler handler)
Specified By:
onAbout
public void onAbout(MenuItem i)
setOnSettings
public void setOnSettings(MenuOptionHandler handler)
Specified By:
onSettings
public void onSettings(MenuItem i)
setOnQuit
public void setOnQuit(MenuOptionHandler handler)
Specified By:
onQuit
public void onQuit(MenuItem i)
setAppName
public void setAppName(String appName)
Specified By:
integrate
public void integrate(Stage stage, MenuBar menuBar, Menu appMenu)
Specified By:
buildAppMenu
public Menu buildAppMenu()
Builds the application menu for the macOS menu bar.
Specified By:
buildWindowMenu
public Menu buildWindowMenu()
Specified By: