github.com/secoba/wails/v2@v2.6.4/internal/frontend/desktop/windows/winc/eventmanager.go (about) 1 //go:build windows 2 3 /* 4 * Copyright (C) 2019 The Winc Authors. All Rights Reserved. 5 * Copyright (C) 2010-2013 Allen Dang. All Rights Reserved. 6 */ 7 8 package winc 9 10 type EventHandler func(arg *Event) 11 12 type EventManager struct { 13 handler EventHandler 14 } 15 16 func (evm *EventManager) Fire(arg *Event) { 17 if evm.handler != nil { 18 evm.handler(arg) 19 } 20 } 21 22 func (evm *EventManager) Bind(handler EventHandler) { 23 evm.handler = handler 24 }