Skip to content

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:

SystemMenusService


onAbout

public void onAbout(MenuItem i)


setOnSettings

public void setOnSettings(MenuOptionHandler handler)

Specified By:

SystemMenusService


onSettings

public void onSettings(MenuItem i)


setOnQuit

public void setOnQuit(MenuOptionHandler handler)

Specified By:

SystemMenusService


onQuit

public void onQuit(MenuItem i)


setAppName

public void setAppName(String appName)

Specified By:

SystemMenusService


integrate

public void integrate(Stage stage, MenuBar menuBar, Menu appMenu)

Specified By:

SystemMenusService


buildAppMenu

public Menu buildAppMenu()

Builds the application menu for the macOS menu bar.

Specified By:

SystemMenusService


buildWindowMenu

public Menu buildWindowMenu()

Specified By:

SystemMenusService