Slide 31
Slide 31 text
こんな感じ (CoffeeScript)
{Menu, BrowserWindow} = require('electron')
class MarpMainMenu
@useAppMenu: process.platform is 'darwin'
@defultAppMenu: Menu.fromTemplate([{ label: 'Default' }])
constructor: (@menu, @win) ->
if MarpMainMenu.useAppMenu
# Mac の場合
@win.on 'focus', => Menu.setApplicationMenu(@menu)
@win.on 'blur', => Menu.setApplicationMenu(@defaultAppMenu)
else
# Win/Linux の場合
@win.setMenu(@menu)
# メニュー, ウィンドウを作成
new MarpMainMenu(Menu.fromTemplate, new BrowserWindow())
Electron VS Mac
31