Package io.github.qishr.cascara.ui.menu
Interface SystemMenusService
java.lang.Object
io.github.qishr.cascara.ui.menu.SystemMenusService
All Implemented Interfaces:
ServiceProvider
All Known Implementing Classes:
MacosSystemMenus, StandardSystemMenus
public interface SystemMenusService
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public abstract ObservableMenuItem | buildAppMenu(String appName) | |
| public abstract ObservableMenuItem | buildWindowMenu() | |
| public abstract void | setMenuRoot(ObservableMenuItem menuRoot) | |
| public abstract void | integrate(Stage stage) | |
| public abstract void | setOnAbout(Runnable handler) | |
| public abstract void | setOnSettings(Runnable handler) | |
| public abstract void | setOnQuit(Runnable handler) |
Method Details
buildAppMenu
public abstract ObservableMenuItem buildAppMenu(String appName)
buildWindowMenu
public abstract ObservableMenuItem buildWindowMenu()
setMenuRoot
public abstract void setMenuRoot(ObservableMenuItem menuRoot)
integrate
public abstract void integrate(Stage stage)
setOnAbout
public abstract void setOnAbout(Runnable handler)
setOnSettings
public abstract void setOnSettings(Runnable handler)
setOnQuit
public abstract void setOnQuit(Runnable handler)