Skip to content

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)