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 Properties getServiceProperties()
public void setOnAbout(Runnable handler)
public void onAbout()
public void setOnSettings(Runnable handler)
public void onSettings()
public void setOnQuit(Runnable handler)
public void onQuit()
public void setMenuRoot(ObservableMenuItem menuRoot)
public void integrate(Stage stage)
public ObservableMenuItem buildAppMenu(String appName) Builds the application menu for the macOS menu bar.
public ObservableMenuItem buildWindowMenu()

Method Details

getServiceProperties

public Properties getServiceProperties()


setOnAbout

public void setOnAbout(Runnable handler)

Specified By:

SystemMenusService


onAbout

public void onAbout()


setOnSettings

public void setOnSettings(Runnable handler)

Specified By:

SystemMenusService


onSettings

public void onSettings()


setOnQuit

public void setOnQuit(Runnable handler)

Specified By:

SystemMenusService


onQuit

public void onQuit()


setMenuRoot

public void setMenuRoot(ObservableMenuItem menuRoot)

Specified By:

SystemMenusService


integrate

public void integrate(Stage stage)

Specified By:

SystemMenusService


buildAppMenu

public ObservableMenuItem buildAppMenu(String appName)

Builds the application menu for the macOS menu bar.

Specified By:

SystemMenusService


buildWindowMenu

public ObservableMenuItem buildWindowMenu()

Specified By:

SystemMenusService