Documentation ¶
Index ¶
- func Run(o Options) (err error)
- func SendMessage(w *astilectron.Window, name string, payload interface{}, cs ...CallbackMessage) error
- type Asset
- type AssetDir
- type AstilectronAdapter
- type CallbackMessage
- type MessageHandler
- type MessageIn
- type MessageOut
- type OnWait
- type Options
- type RestoreAssets
- type Window
- type WindowAdapter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SendMessage ¶
func SendMessage(w *astilectron.Window, name string, payload interface{}, cs ...CallbackMessage) error
SendMessage sends a message
Types ¶
type Asset ¶
Asset is a function that retrieves an asset content namely the go-bindata's Asset method
type AssetDir ¶
AssetDir is a function that retrieves an asset dir namely the go-bindata's AssetDir method
type AstilectronAdapter ¶
type AstilectronAdapter func(w *astilectron.Astilectron)
AstilectronAdapter is a function that adapts the astilectron instance
type CallbackMessage ¶
type CallbackMessage func(m *MessageIn)
CallbackMessage represents a bootstrap message callback
type MessageHandler ¶
MessageHandler is a functions that handles messages
type MessageIn ¶
type MessageIn struct { Name string `json:"name"` Payload json.RawMessage `json:"payload,omitempty"` }
MessageIn represents a message going in
type MessageOut ¶
type MessageOut struct { Name string `json:"name"` Payload interface{} `json:"payload,omitempty"` }
MessageOut represents a message going out
type OnWait ¶
type OnWait func(a *astilectron.Astilectron, w []*astilectron.Window, m *astilectron.Menu, t *astilectron.Tray, tm *astilectron.Menu) error
OnWait is a function that executes custom actions before waiting
type Options ¶
type Options struct { Adapter AstilectronAdapter Asset Asset AssetDir AssetDir AstilectronOptions astilectron.Options Debug bool Logger astikit.StdLogger MenuOptions []*astilectron.MenuItemOptions MenuOptionsFunc func(*astilectron.Astilectron) []*astilectron.MenuItemOptions OnWait OnWait ResourcesPath string RestoreAssets RestoreAssets TrayMenuOptions []*astilectron.MenuItemOptions TrayOptions *astilectron.TrayOptions Windows []*Window }
Options represents options
type RestoreAssets ¶
RestoreAssets is a function that restores assets namely the go-bindata's RestoreAssets method
type Window ¶
type Window struct { Adapter WindowAdapter Homepage string MessageHandler MessageHandler Options *astilectron.WindowOptions }
Options to setup and create a new window
type WindowAdapter ¶
type WindowAdapter func(w *astilectron.Window)
WindowAdapter is a function that adapts a window