mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-02 12:12:39 +08:00
263 lines
15 KiB
Go
263 lines
15 KiB
Go
package events
|
|
|
|
type ApplicationEventType uint
|
|
type WindowEventType uint
|
|
|
|
const (
|
|
FilesDropped WindowEventType = iota
|
|
)
|
|
|
|
var Mac = newMacEvents()
|
|
|
|
type macEvents struct {
|
|
ApplicationDidBecomeActive ApplicationEventType
|
|
ApplicationDidChangeBackingProperties ApplicationEventType
|
|
ApplicationDidChangeEffectiveAppearance ApplicationEventType
|
|
ApplicationDidChangeIcon ApplicationEventType
|
|
ApplicationDidChangeOcclusionState ApplicationEventType
|
|
ApplicationDidChangeScreenParameters ApplicationEventType
|
|
ApplicationDidChangeStatusBarFrame ApplicationEventType
|
|
ApplicationDidChangeStatusBarOrientation ApplicationEventType
|
|
ApplicationDidFinishLaunching ApplicationEventType
|
|
ApplicationDidHide ApplicationEventType
|
|
ApplicationDidResignActive ApplicationEventType
|
|
ApplicationDidUnhide ApplicationEventType
|
|
ApplicationDidUpdate ApplicationEventType
|
|
ApplicationWillBecomeActive ApplicationEventType
|
|
ApplicationWillFinishLaunching ApplicationEventType
|
|
ApplicationWillHide ApplicationEventType
|
|
ApplicationWillResignActive ApplicationEventType
|
|
ApplicationWillTerminate ApplicationEventType
|
|
ApplicationWillUnhide ApplicationEventType
|
|
ApplicationWillUpdate ApplicationEventType
|
|
WindowDidBecomeKey WindowEventType
|
|
WindowDidBecomeMain WindowEventType
|
|
WindowDidBeginSheet WindowEventType
|
|
WindowDidChangeAlpha WindowEventType
|
|
WindowDidChangeBackingLocation WindowEventType
|
|
WindowDidChangeBackingProperties WindowEventType
|
|
WindowDidChangeCollectionBehavior WindowEventType
|
|
WindowDidChangeEffectiveAppearance WindowEventType
|
|
WindowDidChangeOcclusionState WindowEventType
|
|
WindowDidChangeOrderingMode WindowEventType
|
|
WindowDidChangeScreen WindowEventType
|
|
WindowDidChangeScreenParameters WindowEventType
|
|
WindowDidChangeScreenProfile WindowEventType
|
|
WindowDidChangeScreenSpace WindowEventType
|
|
WindowDidChangeScreenSpaceProperties WindowEventType
|
|
WindowDidChangeSharingType WindowEventType
|
|
WindowDidChangeSpace WindowEventType
|
|
WindowDidChangeSpaceOrderingMode WindowEventType
|
|
WindowDidChangeTitle WindowEventType
|
|
WindowDidChangeToolbar WindowEventType
|
|
WindowDidChangeVisibility WindowEventType
|
|
WindowDidClose WindowEventType
|
|
WindowDidDeminiaturize WindowEventType
|
|
WindowDidEndSheet WindowEventType
|
|
WindowDidEnterFullScreen WindowEventType
|
|
WindowDidEnterVersionBrowser WindowEventType
|
|
WindowDidExitFullScreen WindowEventType
|
|
WindowDidExitVersionBrowser WindowEventType
|
|
WindowDidExpose WindowEventType
|
|
WindowDidFocus WindowEventType
|
|
WindowDidMiniaturize WindowEventType
|
|
WindowDidMove WindowEventType
|
|
WindowDidOrderOffScreen WindowEventType
|
|
WindowDidOrderOnScreen WindowEventType
|
|
WindowDidResignKey WindowEventType
|
|
WindowDidResignMain WindowEventType
|
|
WindowDidResize WindowEventType
|
|
WindowDidUnfocus WindowEventType
|
|
WindowDidUpdate WindowEventType
|
|
WindowDidUpdateAlpha WindowEventType
|
|
WindowDidUpdateCollectionBehavior WindowEventType
|
|
WindowDidUpdateCollectionProperties WindowEventType
|
|
WindowDidUpdateShadow WindowEventType
|
|
WindowDidUpdateTitle WindowEventType
|
|
WindowDidUpdateToolbar WindowEventType
|
|
WindowDidUpdateVisibility WindowEventType
|
|
WindowWillBecomeKey WindowEventType
|
|
WindowWillBecomeMain WindowEventType
|
|
WindowWillBeginSheet WindowEventType
|
|
WindowWillChangeOrderingMode WindowEventType
|
|
WindowWillClose WindowEventType
|
|
WindowWillDeminiaturize WindowEventType
|
|
WindowWillEnterFullScreen WindowEventType
|
|
WindowWillEnterVersionBrowser WindowEventType
|
|
WindowWillExitFullScreen WindowEventType
|
|
WindowWillExitVersionBrowser WindowEventType
|
|
WindowWillFocus WindowEventType
|
|
WindowWillMiniaturize WindowEventType
|
|
WindowWillMove WindowEventType
|
|
WindowWillOrderOffScreen WindowEventType
|
|
WindowWillOrderOnScreen WindowEventType
|
|
WindowWillResignMain WindowEventType
|
|
WindowWillResize WindowEventType
|
|
WindowWillUnfocus WindowEventType
|
|
WindowWillUpdate WindowEventType
|
|
WindowWillUpdateAlpha WindowEventType
|
|
WindowWillUpdateCollectionBehavior WindowEventType
|
|
WindowWillUpdateCollectionProperties WindowEventType
|
|
WindowWillUpdateShadow WindowEventType
|
|
WindowWillUpdateTitle WindowEventType
|
|
WindowWillUpdateToolbar WindowEventType
|
|
WindowWillUpdateVisibility WindowEventType
|
|
WindowWillUseStandardFrame WindowEventType
|
|
MenuWillOpen ApplicationEventType
|
|
MenuDidOpen ApplicationEventType
|
|
MenuDidClose ApplicationEventType
|
|
MenuWillSendAction ApplicationEventType
|
|
MenuDidSendAction ApplicationEventType
|
|
MenuWillHighlightItem ApplicationEventType
|
|
MenuDidHighlightItem ApplicationEventType
|
|
MenuWillDisplayItem ApplicationEventType
|
|
MenuDidDisplayItem ApplicationEventType
|
|
MenuWillAddItem ApplicationEventType
|
|
MenuDidAddItem ApplicationEventType
|
|
MenuWillRemoveItem ApplicationEventType
|
|
MenuDidRemoveItem ApplicationEventType
|
|
MenuWillBeginTracking ApplicationEventType
|
|
MenuDidBeginTracking ApplicationEventType
|
|
MenuWillEndTracking ApplicationEventType
|
|
MenuDidEndTracking ApplicationEventType
|
|
MenuWillUpdate ApplicationEventType
|
|
MenuDidUpdate ApplicationEventType
|
|
MenuWillPopUp ApplicationEventType
|
|
MenuDidPopUp ApplicationEventType
|
|
MenuWillSendActionToItem ApplicationEventType
|
|
MenuDidSendActionToItem ApplicationEventType
|
|
WebViewDidStartProvisionalNavigation WindowEventType
|
|
WebViewDidReceiveServerRedirectForProvisionalNavigation WindowEventType
|
|
WebViewDidFinishNavigation WindowEventType
|
|
WebViewDidCommitNavigation WindowEventType
|
|
WebViewDraggingEntered WindowEventType
|
|
WebViewDraggingPerformed WindowEventType
|
|
}
|
|
|
|
func newMacEvents() macEvents {
|
|
return macEvents{
|
|
ApplicationDidBecomeActive: 1024,
|
|
ApplicationDidChangeBackingProperties: 1025,
|
|
ApplicationDidChangeEffectiveAppearance: 1026,
|
|
ApplicationDidChangeIcon: 1027,
|
|
ApplicationDidChangeOcclusionState: 1028,
|
|
ApplicationDidChangeScreenParameters: 1029,
|
|
ApplicationDidChangeStatusBarFrame: 1030,
|
|
ApplicationDidChangeStatusBarOrientation: 1031,
|
|
ApplicationDidFinishLaunching: 1032,
|
|
ApplicationDidHide: 1033,
|
|
ApplicationDidResignActive: 1034,
|
|
ApplicationDidUnhide: 1035,
|
|
ApplicationDidUpdate: 1036,
|
|
ApplicationWillBecomeActive: 1037,
|
|
ApplicationWillFinishLaunching: 1038,
|
|
ApplicationWillHide: 1039,
|
|
ApplicationWillResignActive: 1040,
|
|
ApplicationWillTerminate: 1041,
|
|
ApplicationWillUnhide: 1042,
|
|
ApplicationWillUpdate: 1043,
|
|
WindowDidBecomeKey: 1044,
|
|
WindowDidBecomeMain: 1045,
|
|
WindowDidBeginSheet: 1046,
|
|
WindowDidChangeAlpha: 1047,
|
|
WindowDidChangeBackingLocation: 1048,
|
|
WindowDidChangeBackingProperties: 1049,
|
|
WindowDidChangeCollectionBehavior: 1050,
|
|
WindowDidChangeEffectiveAppearance: 1051,
|
|
WindowDidChangeOcclusionState: 1052,
|
|
WindowDidChangeOrderingMode: 1053,
|
|
WindowDidChangeScreen: 1054,
|
|
WindowDidChangeScreenParameters: 1055,
|
|
WindowDidChangeScreenProfile: 1056,
|
|
WindowDidChangeScreenSpace: 1057,
|
|
WindowDidChangeScreenSpaceProperties: 1058,
|
|
WindowDidChangeSharingType: 1059,
|
|
WindowDidChangeSpace: 1060,
|
|
WindowDidChangeSpaceOrderingMode: 1061,
|
|
WindowDidChangeTitle: 1062,
|
|
WindowDidChangeToolbar: 1063,
|
|
WindowDidChangeVisibility: 1064,
|
|
WindowDidClose: 1065,
|
|
WindowDidDeminiaturize: 1066,
|
|
WindowDidEndSheet: 1067,
|
|
WindowDidEnterFullScreen: 1068,
|
|
WindowDidEnterVersionBrowser: 1069,
|
|
WindowDidExitFullScreen: 1070,
|
|
WindowDidExitVersionBrowser: 1071,
|
|
WindowDidExpose: 1072,
|
|
WindowDidFocus: 1073,
|
|
WindowDidMiniaturize: 1074,
|
|
WindowDidMove: 1075,
|
|
WindowDidOrderOffScreen: 1076,
|
|
WindowDidOrderOnScreen: 1077,
|
|
WindowDidResignKey: 1078,
|
|
WindowDidResignMain: 1079,
|
|
WindowDidResize: 1080,
|
|
WindowDidUnfocus: 1081,
|
|
WindowDidUpdate: 1082,
|
|
WindowDidUpdateAlpha: 1083,
|
|
WindowDidUpdateCollectionBehavior: 1084,
|
|
WindowDidUpdateCollectionProperties: 1085,
|
|
WindowDidUpdateShadow: 1086,
|
|
WindowDidUpdateTitle: 1087,
|
|
WindowDidUpdateToolbar: 1088,
|
|
WindowDidUpdateVisibility: 1089,
|
|
WindowWillBecomeKey: 1090,
|
|
WindowWillBecomeMain: 1091,
|
|
WindowWillBeginSheet: 1092,
|
|
WindowWillChangeOrderingMode: 1093,
|
|
WindowWillClose: 1094,
|
|
WindowWillDeminiaturize: 1095,
|
|
WindowWillEnterFullScreen: 1096,
|
|
WindowWillEnterVersionBrowser: 1097,
|
|
WindowWillExitFullScreen: 1098,
|
|
WindowWillExitVersionBrowser: 1099,
|
|
WindowWillFocus: 1100,
|
|
WindowWillMiniaturize: 1101,
|
|
WindowWillMove: 1102,
|
|
WindowWillOrderOffScreen: 1103,
|
|
WindowWillOrderOnScreen: 1104,
|
|
WindowWillResignMain: 1105,
|
|
WindowWillResize: 1106,
|
|
WindowWillUnfocus: 1107,
|
|
WindowWillUpdate: 1108,
|
|
WindowWillUpdateAlpha: 1109,
|
|
WindowWillUpdateCollectionBehavior: 1110,
|
|
WindowWillUpdateCollectionProperties: 1111,
|
|
WindowWillUpdateShadow: 1112,
|
|
WindowWillUpdateTitle: 1113,
|
|
WindowWillUpdateToolbar: 1114,
|
|
WindowWillUpdateVisibility: 1115,
|
|
WindowWillUseStandardFrame: 1116,
|
|
MenuWillOpen: 1117,
|
|
MenuDidOpen: 1118,
|
|
MenuDidClose: 1119,
|
|
MenuWillSendAction: 1120,
|
|
MenuDidSendAction: 1121,
|
|
MenuWillHighlightItem: 1122,
|
|
MenuDidHighlightItem: 1123,
|
|
MenuWillDisplayItem: 1124,
|
|
MenuDidDisplayItem: 1125,
|
|
MenuWillAddItem: 1126,
|
|
MenuDidAddItem: 1127,
|
|
MenuWillRemoveItem: 1128,
|
|
MenuDidRemoveItem: 1129,
|
|
MenuWillBeginTracking: 1130,
|
|
MenuDidBeginTracking: 1131,
|
|
MenuWillEndTracking: 1132,
|
|
MenuDidEndTracking: 1133,
|
|
MenuWillUpdate: 1134,
|
|
MenuDidUpdate: 1135,
|
|
MenuWillPopUp: 1136,
|
|
MenuDidPopUp: 1137,
|
|
MenuWillSendActionToItem: 1138,
|
|
MenuDidSendActionToItem: 1139,
|
|
WebViewDidStartProvisionalNavigation: 1140,
|
|
WebViewDidReceiveServerRedirectForProvisionalNavigation: 1141,
|
|
WebViewDidFinishNavigation: 1142,
|
|
WebViewDidCommitNavigation: 1143,
|
|
WebViewDraggingEntered: 1144,
|
|
WebViewDraggingPerformed: 1145,
|
|
}
|
|
}
|