mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-03 23:54:14 +08:00
WindowDidMove / WindowDidResize events for Linux and Windows
* [linux] emit system specific event for theme change Code was incorrectly emitting the `events.Common.ThemeChanged` event instead of the OS Specific `events.Linux.SystemThemeChanged` event. It is the reponsibility of the code in events_common_linux.go to map it to the common variety. * [linux] implement WindowDidMove * [linux] implement debounce for WindowDidMove * [example] listen for events.Common.WindowDidMove * [windows] move WindowDidMove mapper outside of DnD guard * WindowDidResize implementation * windows: WindowDidResize * chore: changelog update * events.Common.WindowDidMove and events.Common.WindowDidResize
This commit is contained in:
parent
ed88987308
commit
cfe2424f4d
@ -18,6 +18,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
- [linux] WindowDidMove / WindowDidResize events in [#3580](https://github.com/wailsapp/wails/pull/3580)
|
||||
- [windows] WindowDidResize event in (https://github.com/wailsapp/wails/pull/3580)
|
||||
- [darwin] add Event ApplicationShouldHandleReopen to be able to handle dock icon click by @5aaee9 in [#2991](https://github.com/wailsapp/wails/pull/2991)
|
||||
- [darwin] add getPrimaryScreen/getScreens to impl by @tmclane in [#2618](https://github.com/wailsapp/wails/pull/2618)
|
||||
- [darwin] add option for showing the toolbar in fullscreen mode on macOS by [@fbbdev](https://github.com/fbbdev) in [#3282](https://github.com/wailsapp/wails/pull/3282)
|
||||
|
@ -164,13 +164,30 @@ func main() {
|
||||
SetRelativePosition(rand.Intn(1000), rand.Intn(800)).
|
||||
SetURL("https://wails.io").
|
||||
Show()
|
||||
w.On(events.Windows.WindowDidMove, func(event *application.WindowEvent) {
|
||||
w.On(events.Common.WindowDidMove, func(event *application.WindowEvent) {
|
||||
x, y := w.AbsolutePosition()
|
||||
fmt.Printf("WindowDidMove event triggered. New position: (%d, %d)\n", x, y)
|
||||
})
|
||||
windowCounter++
|
||||
})
|
||||
myMenu.Add("New WebviewWindow (Listen to Resize)").
|
||||
OnClick(func(ctx *application.Context) {
|
||||
w := app.NewWebviewWindowWithOptions(application.WebviewWindowOptions{
|
||||
Windows: application.WindowsWindow{
|
||||
DisableMenu: true,
|
||||
},
|
||||
}).
|
||||
SetTitle("WebviewWindow "+strconv.Itoa(windowCounter)).
|
||||
SetRelativePosition(rand.Intn(1000), rand.Intn(800)).
|
||||
SetURL("https://wails.io").
|
||||
Show()
|
||||
w.On(events.Common.WindowDidResize, func(event *application.WindowEvent) {
|
||||
width, height := w.Size()
|
||||
|
||||
fmt.Printf("WindowDidResize event triggered. New size: (%d, %d)\n", width, height)
|
||||
})
|
||||
windowCounter++
|
||||
})
|
||||
myMenu.Add("New WebviewWindow (Hides on Close one time)").
|
||||
SetAccelerator("CmdOrCtrl+H").
|
||||
OnClick(func(ctx *application.Context) {
|
||||
|
@ -27,6 +27,7 @@ export const EventTypes = {
|
||||
WindowDragLeave: "windows:WindowDragLeave",
|
||||
WindowDragOver: "windows:WindowDragOver",
|
||||
WindowDidMove: "windows:WindowDidMove",
|
||||
WindowDidResize: "windows:WindowDidResize",
|
||||
},
|
||||
Mac: {
|
||||
ApplicationDidBecomeActive: "mac:ApplicationDidBecomeActive",
|
||||
@ -158,6 +159,8 @@ export const EventTypes = {
|
||||
SystemThemeChanged: "linux:SystemThemeChanged",
|
||||
WindowLoadChanged: "linux:WindowLoadChanged",
|
||||
WindowDeleteEvent: "linux:WindowDeleteEvent",
|
||||
WindowDidMove: "linux:WindowDidMove",
|
||||
WindowDidResize: "linux:WindowDidResize",
|
||||
WindowFocusIn: "linux:WindowFocusIn",
|
||||
WindowFocusOut: "linux:WindowFocusOut",
|
||||
ApplicationStartup: "linux:ApplicationStartup",
|
||||
@ -185,5 +188,6 @@ export const EventTypes = {
|
||||
WindowRuntimeReady: "common:WindowRuntimeReady",
|
||||
ThemeChanged: "common:ThemeChanged",
|
||||
WindowDidMove: "common:WindowDidMove",
|
||||
WindowDidResize: "common:WindowDidResize",
|
||||
},
|
||||
};
|
||||
|
@ -27,6 +27,7 @@ export declare const EventTypes: {
|
||||
WindowDragLeave: string,
|
||||
WindowDragOver: string,
|
||||
WindowDidMove: string,
|
||||
WindowDidResize: string,
|
||||
},
|
||||
Mac: {
|
||||
ApplicationDidBecomeActive: string,
|
||||
@ -158,6 +159,8 @@ export declare const EventTypes: {
|
||||
SystemThemeChanged: string,
|
||||
WindowLoadChanged: string,
|
||||
WindowDeleteEvent: string,
|
||||
WindowDidMove: string,
|
||||
WindowDidResize: string,
|
||||
WindowFocusIn: string,
|
||||
WindowFocusOut: string,
|
||||
ApplicationStartup: string,
|
||||
@ -185,5 +188,6 @@ export declare const EventTypes: {
|
||||
WindowRuntimeReady: string,
|
||||
ThemeChanged: string,
|
||||
WindowDidMove: string,
|
||||
WindowDidResize: string,
|
||||
},
|
||||
};
|
||||
|
@ -173,7 +173,7 @@ func (a *linuxApp) monitorThemeChanges() {
|
||||
|
||||
if theme != a.theme {
|
||||
a.theme = theme
|
||||
event := newApplicationEvent(events.Common.ThemeChanged)
|
||||
event := newApplicationEvent(events.Linux.SystemThemeChanged)
|
||||
event.Context().setIsDarkMode(a.isDarkMode())
|
||||
applicationEvents <- event
|
||||
}
|
||||
|
@ -59,6 +59,7 @@ typedef struct WindowEvent {
|
||||
// exported below
|
||||
void activateLinux(gpointer data);
|
||||
extern void emit(WindowEvent* data);
|
||||
extern gboolean handleConfigureEvent(GtkWidget*, GdkEventConfigure*, uintptr_t);
|
||||
extern gboolean handleDeleteEvent(GtkWidget*, GdkEvent*, uintptr_t);
|
||||
extern gboolean handleFocusEvent(GtkWidget*, GdkEvent*, uintptr_t);
|
||||
extern void handleLoadChanged(WebKitWebView*, WebKitLoadEvent, uintptr_t);
|
||||
@ -1198,6 +1199,35 @@ func emit(we *C.WindowEvent) {
|
||||
}
|
||||
}
|
||||
|
||||
//export handleConfigureEvent
|
||||
func handleConfigureEvent(widget *C.GtkWidget, event *C.GdkEventConfigure, data C.uintptr_t) C.gboolean {
|
||||
window := globalApplication.getWindowForID(uint(data))
|
||||
if window != nil {
|
||||
lw, ok := window.(*WebviewWindow).impl.(*linuxWebviewWindow)
|
||||
if !ok {
|
||||
return C.gboolean(1)
|
||||
}
|
||||
if lw.lastX != int(event.x) || lw.lastY != int(event.y) {
|
||||
lw.moveDebouncer(func() {
|
||||
processWindowEvent(C.uint(data), C.uint(events.Linux.WindowDidMove))
|
||||
})
|
||||
}
|
||||
|
||||
if lw.lastWidth != int(event.width) || lw.lastHeight != int(event.height) {
|
||||
lw.resizeDebouncer(func() {
|
||||
processWindowEvent(C.uint(data), C.uint(events.Linux.WindowDidResize))
|
||||
})
|
||||
}
|
||||
|
||||
lw.lastX = int(event.x)
|
||||
lw.lastY = int(event.y)
|
||||
lw.lastWidth = int(event.width)
|
||||
lw.lastHeight = int(event.height)
|
||||
}
|
||||
|
||||
return C.gboolean(1)
|
||||
}
|
||||
|
||||
//export handleDeleteEvent
|
||||
func handleDeleteEvent(widget *C.GtkWidget, event *C.GdkEvent, data C.uintptr_t) C.gboolean {
|
||||
processWindowEvent(C.uint(data), C.uint(events.Linux.WindowDeleteEvent))
|
||||
@ -1237,6 +1267,7 @@ func (w *linuxWebviewWindow) setupSignalHandlers(emit func(e events.WindowEventT
|
||||
C.signal_connect(unsafe.Pointer(w.window), c.String("delete-event"), C.handleDeleteEvent, winID)
|
||||
C.signal_connect(unsafe.Pointer(w.window), c.String("focus-out-event"), C.handleFocusEvent, winID)
|
||||
C.signal_connect(wv, c.String("load-changed"), C.handleLoadChanged, winID)
|
||||
C.signal_connect(unsafe.Pointer(w.window), c.String("configure-event"), C.handleConfigureEvent, winID)
|
||||
|
||||
contentManager := C.webkit_web_view_get_user_content_manager(w.webKitWebView())
|
||||
C.signal_connect(unsafe.Pointer(contentManager), c.String("script-message-received::external"), C.sendMessageToBackend, nil)
|
||||
|
@ -1236,6 +1236,9 @@ func (w *macosWebviewWindow) run() {
|
||||
w.parent.On(events.Mac.WindowDidResignMain, func(_ *WindowEvent) {
|
||||
w.parent.emit(events.Common.WindowLostFocus)
|
||||
})
|
||||
w.parent.On(events.Mac.WindowDidResize, func(_ *WindowEvent) {
|
||||
w.parent.emit(events.Common.WindowDidResize)
|
||||
})
|
||||
|
||||
if options.HTML != "" {
|
||||
w.setHTML(options.HTML)
|
||||
|
@ -5,13 +5,19 @@ package application
|
||||
import "C"
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"github.com/bep/debounce"
|
||||
"github.com/wailsapp/wails/v3/internal/assetserver"
|
||||
"github.com/wailsapp/wails/v3/internal/capabilities"
|
||||
"github.com/wailsapp/wails/v3/internal/runtime"
|
||||
"github.com/wailsapp/wails/v3/pkg/events"
|
||||
)
|
||||
|
||||
const (
|
||||
windowDidMoveDebounceMS = 200
|
||||
)
|
||||
|
||||
type dragInfo struct {
|
||||
XRoot int
|
||||
YRoot int
|
||||
@ -35,6 +41,9 @@ type linuxWebviewWindow struct {
|
||||
lastX, lastY int
|
||||
gtkmenu pointer
|
||||
ctxMenuOpened bool
|
||||
|
||||
moveDebouncer func(func())
|
||||
resizeDebouncer func(func())
|
||||
}
|
||||
|
||||
var (
|
||||
@ -200,6 +209,13 @@ func (w *linuxWebviewWindow) run() {
|
||||
w.on(eventId)
|
||||
}
|
||||
|
||||
if w.moveDebouncer == nil {
|
||||
w.moveDebouncer = debounce.New(time.Duration(windowDidMoveDebounceMS) * time.Millisecond)
|
||||
}
|
||||
if w.resizeDebouncer == nil {
|
||||
w.resizeDebouncer = debounce.New(time.Duration(windowDidMoveDebounceMS) * time.Millisecond)
|
||||
}
|
||||
|
||||
// Register the capabilities
|
||||
globalApplication.capabilities = capabilities.NewCapabilities()
|
||||
|
||||
@ -292,6 +308,13 @@ func (w *linuxWebviewWindow) run() {
|
||||
w.parent.On(events.Linux.WindowDeleteEvent, func(e *WindowEvent) {
|
||||
w.parent.emit(events.Common.WindowClosing)
|
||||
})
|
||||
w.parent.On(events.Linux.WindowDidMove, func(e *WindowEvent) {
|
||||
w.parent.emit(events.Common.WindowDidMove)
|
||||
})
|
||||
w.parent.On(events.Linux.WindowDidResize, func(e *WindowEvent) {
|
||||
w.parent.emit(events.Common.WindowDidResize)
|
||||
})
|
||||
|
||||
w.parent.RegisterHook(events.Linux.WindowLoadChanged, func(e *WindowEvent) {
|
||||
w.execJS(runtime.Core())
|
||||
})
|
||||
|
@ -5,8 +5,6 @@ package application
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"github.com/wailsapp/wails/v3/internal/assetserver"
|
||||
"github.com/wailsapp/wails/v3/internal/runtime"
|
||||
"net/url"
|
||||
"strconv"
|
||||
"strings"
|
||||
@ -18,8 +16,10 @@ import (
|
||||
|
||||
"github.com/bep/debounce"
|
||||
"github.com/wailsapp/go-webview2/webviewloader"
|
||||
"github.com/wailsapp/wails/v3/internal/assetserver"
|
||||
"github.com/wailsapp/wails/v3/internal/assetserver/webview"
|
||||
"github.com/wailsapp/wails/v3/internal/capabilities"
|
||||
"github.com/wailsapp/wails/v3/internal/runtime"
|
||||
|
||||
"github.com/samber/lo"
|
||||
|
||||
@ -1024,6 +1024,7 @@ func (w *windowsWebviewWindow) WndProc(msg uint32, wparam, lparam uintptr) uintp
|
||||
InvokeSync(func() {
|
||||
w.chromium.Resize()
|
||||
})
|
||||
w.parent.emit(events.Windows.WindowDidResize)
|
||||
})
|
||||
} else {
|
||||
w.chromium.Resize()
|
||||
@ -1418,9 +1419,6 @@ func (w *windowsWebviewWindow) setupChromium() {
|
||||
w.dropTarget.OnOver = func() {
|
||||
w.parent.emit(events.Windows.WindowDragOver)
|
||||
}
|
||||
w.parent.On(events.Windows.WindowDidMove, func(e *WindowEvent) {
|
||||
w.parent.emit(events.Common.WindowDidMove)
|
||||
})
|
||||
// Enumerate all the child windows for this window and register them as drop targets
|
||||
w32.EnumChildWindows(w.hwnd, func(hwnd w32.HWND, lparam w32.LPARAM) w32.LRESULT {
|
||||
// Check if the window class is "Chrome_RenderWidgetHostHWND"
|
||||
@ -1438,6 +1436,14 @@ func (w *windowsWebviewWindow) setupChromium() {
|
||||
|
||||
}
|
||||
|
||||
// event mapping
|
||||
w.parent.On(events.Windows.WindowDidMove, func(e *WindowEvent) {
|
||||
w.parent.emit(events.Common.WindowDidMove)
|
||||
})
|
||||
w.parent.On(events.Windows.WindowDidResize, func(e *WindowEvent) {
|
||||
w.parent.emit(events.Common.WindowDidResize)
|
||||
})
|
||||
|
||||
// We will get round to this
|
||||
//if chromium.HasCapability(edge.AllowExternalDrop) {
|
||||
// err := chromium.AllowExternalDrag(w.parent.options.EnableDragAndDrop)
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,8 @@
|
||||
linux:SystemThemeChanged
|
||||
linux:WindowLoadChanged
|
||||
linux:WindowDeleteEvent
|
||||
linux:WindowDidMove
|
||||
linux:WindowDidResize
|
||||
linux:WindowFocusIn
|
||||
linux:WindowFocusOut
|
||||
linux:ApplicationStartup
|
||||
@ -154,6 +156,7 @@ windows:WindowDragEnter
|
||||
windows:WindowDragLeave
|
||||
windows:WindowDragOver
|
||||
windows:WindowDidMove
|
||||
windows:WindowDidResize
|
||||
common:ApplicationStarted
|
||||
common:WindowMaximise
|
||||
common:WindowUnMaximise
|
||||
@ -176,3 +179,4 @@ common:WindowFilesDropped
|
||||
common:WindowRuntimeReady
|
||||
common:ThemeChanged
|
||||
common:WindowDidMove
|
||||
common:WindowDidResize
|
||||
|
@ -6,132 +6,132 @@
|
||||
extern void processApplicationEvent(unsigned int, void* data);
|
||||
extern void processWindowEvent(unsigned int, unsigned int);
|
||||
|
||||
#define EventApplicationDidBecomeActive 1030
|
||||
#define EventApplicationDidChangeBackingProperties 1031
|
||||
#define EventApplicationDidChangeEffectiveAppearance 1032
|
||||
#define EventApplicationDidChangeIcon 1033
|
||||
#define EventApplicationDidChangeOcclusionState 1034
|
||||
#define EventApplicationDidChangeScreenParameters 1035
|
||||
#define EventApplicationDidChangeStatusBarFrame 1036
|
||||
#define EventApplicationDidChangeStatusBarOrientation 1037
|
||||
#define EventApplicationDidFinishLaunching 1038
|
||||
#define EventApplicationDidHide 1039
|
||||
#define EventApplicationDidResignActiveNotification 1040
|
||||
#define EventApplicationDidUnhide 1041
|
||||
#define EventApplicationDidUpdate 1042
|
||||
#define EventApplicationWillBecomeActive 1043
|
||||
#define EventApplicationWillFinishLaunching 1044
|
||||
#define EventApplicationWillHide 1045
|
||||
#define EventApplicationWillResignActive 1046
|
||||
#define EventApplicationWillTerminate 1047
|
||||
#define EventApplicationWillUnhide 1048
|
||||
#define EventApplicationWillUpdate 1049
|
||||
#define EventApplicationDidChangeTheme 1050
|
||||
#define EventApplicationShouldHandleReopen 1051
|
||||
#define EventWindowDidBecomeKey 1052
|
||||
#define EventWindowDidBecomeMain 1053
|
||||
#define EventWindowDidBeginSheet 1054
|
||||
#define EventWindowDidChangeAlpha 1055
|
||||
#define EventWindowDidChangeBackingLocation 1056
|
||||
#define EventWindowDidChangeBackingProperties 1057
|
||||
#define EventWindowDidChangeCollectionBehavior 1058
|
||||
#define EventWindowDidChangeEffectiveAppearance 1059
|
||||
#define EventWindowDidChangeOcclusionState 1060
|
||||
#define EventWindowDidChangeOrderingMode 1061
|
||||
#define EventWindowDidChangeScreen 1062
|
||||
#define EventWindowDidChangeScreenParameters 1063
|
||||
#define EventWindowDidChangeScreenProfile 1064
|
||||
#define EventWindowDidChangeScreenSpace 1065
|
||||
#define EventWindowDidChangeScreenSpaceProperties 1066
|
||||
#define EventWindowDidChangeSharingType 1067
|
||||
#define EventWindowDidChangeSpace 1068
|
||||
#define EventWindowDidChangeSpaceOrderingMode 1069
|
||||
#define EventWindowDidChangeTitle 1070
|
||||
#define EventWindowDidChangeToolbar 1071
|
||||
#define EventWindowDidChangeVisibility 1072
|
||||
#define EventWindowDidDeminiaturize 1073
|
||||
#define EventWindowDidEndSheet 1074
|
||||
#define EventWindowDidEnterFullScreen 1075
|
||||
#define EventWindowDidEnterVersionBrowser 1076
|
||||
#define EventWindowDidExitFullScreen 1077
|
||||
#define EventWindowDidExitVersionBrowser 1078
|
||||
#define EventWindowDidExpose 1079
|
||||
#define EventWindowDidFocus 1080
|
||||
#define EventWindowDidMiniaturize 1081
|
||||
#define EventWindowDidMove 1082
|
||||
#define EventWindowDidOrderOffScreen 1083
|
||||
#define EventWindowDidOrderOnScreen 1084
|
||||
#define EventWindowDidResignKey 1085
|
||||
#define EventWindowDidResignMain 1086
|
||||
#define EventWindowDidResize 1087
|
||||
#define EventWindowDidUpdate 1088
|
||||
#define EventWindowDidUpdateAlpha 1089
|
||||
#define EventWindowDidUpdateCollectionBehavior 1090
|
||||
#define EventWindowDidUpdateCollectionProperties 1091
|
||||
#define EventWindowDidUpdateShadow 1092
|
||||
#define EventWindowDidUpdateTitle 1093
|
||||
#define EventWindowDidUpdateToolbar 1094
|
||||
#define EventWindowDidUpdateVisibility 1095
|
||||
#define EventWindowShouldClose 1096
|
||||
#define EventWindowWillBecomeKey 1097
|
||||
#define EventWindowWillBecomeMain 1098
|
||||
#define EventWindowWillBeginSheet 1099
|
||||
#define EventWindowWillChangeOrderingMode 1100
|
||||
#define EventWindowWillClose 1101
|
||||
#define EventWindowWillDeminiaturize 1102
|
||||
#define EventWindowWillEnterFullScreen 1103
|
||||
#define EventWindowWillEnterVersionBrowser 1104
|
||||
#define EventWindowWillExitFullScreen 1105
|
||||
#define EventWindowWillExitVersionBrowser 1106
|
||||
#define EventWindowWillFocus 1107
|
||||
#define EventWindowWillMiniaturize 1108
|
||||
#define EventWindowWillMove 1109
|
||||
#define EventWindowWillOrderOffScreen 1110
|
||||
#define EventWindowWillOrderOnScreen 1111
|
||||
#define EventWindowWillResignMain 1112
|
||||
#define EventWindowWillResize 1113
|
||||
#define EventWindowWillUnfocus 1114
|
||||
#define EventWindowWillUpdate 1115
|
||||
#define EventWindowWillUpdateAlpha 1116
|
||||
#define EventWindowWillUpdateCollectionBehavior 1117
|
||||
#define EventWindowWillUpdateCollectionProperties 1118
|
||||
#define EventWindowWillUpdateShadow 1119
|
||||
#define EventWindowWillUpdateTitle 1120
|
||||
#define EventWindowWillUpdateToolbar 1121
|
||||
#define EventWindowWillUpdateVisibility 1122
|
||||
#define EventWindowWillUseStandardFrame 1123
|
||||
#define EventMenuWillOpen 1124
|
||||
#define EventMenuDidOpen 1125
|
||||
#define EventMenuDidClose 1126
|
||||
#define EventMenuWillSendAction 1127
|
||||
#define EventMenuDidSendAction 1128
|
||||
#define EventMenuWillHighlightItem 1129
|
||||
#define EventMenuDidHighlightItem 1130
|
||||
#define EventMenuWillDisplayItem 1131
|
||||
#define EventMenuDidDisplayItem 1132
|
||||
#define EventMenuWillAddItem 1133
|
||||
#define EventMenuDidAddItem 1134
|
||||
#define EventMenuWillRemoveItem 1135
|
||||
#define EventMenuDidRemoveItem 1136
|
||||
#define EventMenuWillBeginTracking 1137
|
||||
#define EventMenuDidBeginTracking 1138
|
||||
#define EventMenuWillEndTracking 1139
|
||||
#define EventMenuDidEndTracking 1140
|
||||
#define EventMenuWillUpdate 1141
|
||||
#define EventMenuDidUpdate 1142
|
||||
#define EventMenuWillPopUp 1143
|
||||
#define EventMenuDidPopUp 1144
|
||||
#define EventMenuWillSendActionToItem 1145
|
||||
#define EventMenuDidSendActionToItem 1146
|
||||
#define EventWebViewDidStartProvisionalNavigation 1147
|
||||
#define EventWebViewDidReceiveServerRedirectForProvisionalNavigation 1148
|
||||
#define EventWebViewDidFinishNavigation 1149
|
||||
#define EventWebViewDidCommitNavigation 1150
|
||||
#define EventWindowFileDraggingEntered 1151
|
||||
#define EventWindowFileDraggingPerformed 1152
|
||||
#define EventWindowFileDraggingExited 1153
|
||||
#define EventApplicationDidBecomeActive 1032
|
||||
#define EventApplicationDidChangeBackingProperties 1033
|
||||
#define EventApplicationDidChangeEffectiveAppearance 1034
|
||||
#define EventApplicationDidChangeIcon 1035
|
||||
#define EventApplicationDidChangeOcclusionState 1036
|
||||
#define EventApplicationDidChangeScreenParameters 1037
|
||||
#define EventApplicationDidChangeStatusBarFrame 1038
|
||||
#define EventApplicationDidChangeStatusBarOrientation 1039
|
||||
#define EventApplicationDidFinishLaunching 1040
|
||||
#define EventApplicationDidHide 1041
|
||||
#define EventApplicationDidResignActiveNotification 1042
|
||||
#define EventApplicationDidUnhide 1043
|
||||
#define EventApplicationDidUpdate 1044
|
||||
#define EventApplicationWillBecomeActive 1045
|
||||
#define EventApplicationWillFinishLaunching 1046
|
||||
#define EventApplicationWillHide 1047
|
||||
#define EventApplicationWillResignActive 1048
|
||||
#define EventApplicationWillTerminate 1049
|
||||
#define EventApplicationWillUnhide 1050
|
||||
#define EventApplicationWillUpdate 1051
|
||||
#define EventApplicationDidChangeTheme 1052
|
||||
#define EventApplicationShouldHandleReopen 1053
|
||||
#define EventWindowDidBecomeKey 1054
|
||||
#define EventWindowDidBecomeMain 1055
|
||||
#define EventWindowDidBeginSheet 1056
|
||||
#define EventWindowDidChangeAlpha 1057
|
||||
#define EventWindowDidChangeBackingLocation 1058
|
||||
#define EventWindowDidChangeBackingProperties 1059
|
||||
#define EventWindowDidChangeCollectionBehavior 1060
|
||||
#define EventWindowDidChangeEffectiveAppearance 1061
|
||||
#define EventWindowDidChangeOcclusionState 1062
|
||||
#define EventWindowDidChangeOrderingMode 1063
|
||||
#define EventWindowDidChangeScreen 1064
|
||||
#define EventWindowDidChangeScreenParameters 1065
|
||||
#define EventWindowDidChangeScreenProfile 1066
|
||||
#define EventWindowDidChangeScreenSpace 1067
|
||||
#define EventWindowDidChangeScreenSpaceProperties 1068
|
||||
#define EventWindowDidChangeSharingType 1069
|
||||
#define EventWindowDidChangeSpace 1070
|
||||
#define EventWindowDidChangeSpaceOrderingMode 1071
|
||||
#define EventWindowDidChangeTitle 1072
|
||||
#define EventWindowDidChangeToolbar 1073
|
||||
#define EventWindowDidChangeVisibility 1074
|
||||
#define EventWindowDidDeminiaturize 1075
|
||||
#define EventWindowDidEndSheet 1076
|
||||
#define EventWindowDidEnterFullScreen 1077
|
||||
#define EventWindowDidEnterVersionBrowser 1078
|
||||
#define EventWindowDidExitFullScreen 1079
|
||||
#define EventWindowDidExitVersionBrowser 1080
|
||||
#define EventWindowDidExpose 1081
|
||||
#define EventWindowDidFocus 1082
|
||||
#define EventWindowDidMiniaturize 1083
|
||||
#define EventWindowDidMove 1084
|
||||
#define EventWindowDidOrderOffScreen 1085
|
||||
#define EventWindowDidOrderOnScreen 1086
|
||||
#define EventWindowDidResignKey 1087
|
||||
#define EventWindowDidResignMain 1088
|
||||
#define EventWindowDidResize 1089
|
||||
#define EventWindowDidUpdate 1090
|
||||
#define EventWindowDidUpdateAlpha 1091
|
||||
#define EventWindowDidUpdateCollectionBehavior 1092
|
||||
#define EventWindowDidUpdateCollectionProperties 1093
|
||||
#define EventWindowDidUpdateShadow 1094
|
||||
#define EventWindowDidUpdateTitle 1095
|
||||
#define EventWindowDidUpdateToolbar 1096
|
||||
#define EventWindowDidUpdateVisibility 1097
|
||||
#define EventWindowShouldClose 1098
|
||||
#define EventWindowWillBecomeKey 1099
|
||||
#define EventWindowWillBecomeMain 1100
|
||||
#define EventWindowWillBeginSheet 1101
|
||||
#define EventWindowWillChangeOrderingMode 1102
|
||||
#define EventWindowWillClose 1103
|
||||
#define EventWindowWillDeminiaturize 1104
|
||||
#define EventWindowWillEnterFullScreen 1105
|
||||
#define EventWindowWillEnterVersionBrowser 1106
|
||||
#define EventWindowWillExitFullScreen 1107
|
||||
#define EventWindowWillExitVersionBrowser 1108
|
||||
#define EventWindowWillFocus 1109
|
||||
#define EventWindowWillMiniaturize 1110
|
||||
#define EventWindowWillMove 1111
|
||||
#define EventWindowWillOrderOffScreen 1112
|
||||
#define EventWindowWillOrderOnScreen 1113
|
||||
#define EventWindowWillResignMain 1114
|
||||
#define EventWindowWillResize 1115
|
||||
#define EventWindowWillUnfocus 1116
|
||||
#define EventWindowWillUpdate 1117
|
||||
#define EventWindowWillUpdateAlpha 1118
|
||||
#define EventWindowWillUpdateCollectionBehavior 1119
|
||||
#define EventWindowWillUpdateCollectionProperties 1120
|
||||
#define EventWindowWillUpdateShadow 1121
|
||||
#define EventWindowWillUpdateTitle 1122
|
||||
#define EventWindowWillUpdateToolbar 1123
|
||||
#define EventWindowWillUpdateVisibility 1124
|
||||
#define EventWindowWillUseStandardFrame 1125
|
||||
#define EventMenuWillOpen 1126
|
||||
#define EventMenuDidOpen 1127
|
||||
#define EventMenuDidClose 1128
|
||||
#define EventMenuWillSendAction 1129
|
||||
#define EventMenuDidSendAction 1130
|
||||
#define EventMenuWillHighlightItem 1131
|
||||
#define EventMenuDidHighlightItem 1132
|
||||
#define EventMenuWillDisplayItem 1133
|
||||
#define EventMenuDidDisplayItem 1134
|
||||
#define EventMenuWillAddItem 1135
|
||||
#define EventMenuDidAddItem 1136
|
||||
#define EventMenuWillRemoveItem 1137
|
||||
#define EventMenuDidRemoveItem 1138
|
||||
#define EventMenuWillBeginTracking 1139
|
||||
#define EventMenuDidBeginTracking 1140
|
||||
#define EventMenuWillEndTracking 1141
|
||||
#define EventMenuDidEndTracking 1142
|
||||
#define EventMenuWillUpdate 1143
|
||||
#define EventMenuDidUpdate 1144
|
||||
#define EventMenuWillPopUp 1145
|
||||
#define EventMenuDidPopUp 1146
|
||||
#define EventMenuWillSendActionToItem 1147
|
||||
#define EventMenuDidSendActionToItem 1148
|
||||
#define EventWebViewDidStartProvisionalNavigation 1149
|
||||
#define EventWebViewDidReceiveServerRedirectForProvisionalNavigation 1150
|
||||
#define EventWebViewDidFinishNavigation 1151
|
||||
#define EventWebViewDidCommitNavigation 1152
|
||||
#define EventWindowFileDraggingEntered 1153
|
||||
#define EventWindowFileDraggingPerformed 1154
|
||||
#define EventWindowFileDraggingExited 1155
|
||||
|
||||
#define MAX_EVENTS 1154
|
||||
#define MAX_EVENTS 1156
|
||||
|
||||
|
||||
#endif
|
@ -9,11 +9,13 @@ extern void processWindowEvent(unsigned int, unsigned int);
|
||||
#define EventSystemThemeChanged 1024
|
||||
#define EventWindowLoadChanged 1025
|
||||
#define EventWindowDeleteEvent 1026
|
||||
#define EventWindowFocusIn 1027
|
||||
#define EventWindowFocusOut 1028
|
||||
#define EventApplicationStartup 1029
|
||||
#define EventWindowDidMove 1027
|
||||
#define EventWindowDidResize 1028
|
||||
#define EventWindowFocusIn 1029
|
||||
#define EventWindowFocusOut 1030
|
||||
#define EventApplicationStartup 1031
|
||||
|
||||
#define MAX_EVENTS 1030
|
||||
#define MAX_EVENTS 1032
|
||||
|
||||
|
||||
#endif
|
Loading…
Reference in New Issue
Block a user