Skip to content

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)