Package io.github.qishr.cascara.ui.menu
Interface SystemMenusService
java.lang.Object
io.github.qishr.cascara.ui.menu.SystemMenusService
All Known Implementing Classes:
MacosSystemMenus, StandardSystemMenus
public interface SystemMenusService
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public abstract Menu | buildAppMenu() | |
| public abstract Menu | buildWindowMenu() | |
| public abstract void | integrate(Stage stage, MenuBar menuBar, Menu appMenu) | |
| public abstract void | setAppName(String name) | |
| public abstract void | setOnAbout(MenuOptionHandler handler) | |
| public abstract void | setOnSettings(MenuOptionHandler handler) | |
| public abstract void | setOnQuit(MenuOptionHandler handler) |
Method Details
buildAppMenu
public abstract Menu buildAppMenu()
buildWindowMenu
public abstract Menu buildWindowMenu()
integrate
public abstract void integrate(Stage stage, MenuBar menuBar, Menu appMenu)
setAppName
public abstract void setAppName(String name)
setOnAbout
public abstract void setOnAbout(MenuOptionHandler handler)
setOnSettings
public abstract void setOnSettings(MenuOptionHandler handler)
setOnQuit
public abstract void setOnQuit(MenuOptionHandler handler)