Skip to content

Commit fc0e317

Browse files
committed
put NSWindow enum constants into separate file
1 parent aa8d572 commit fc0e317

File tree

2 files changed

+25
-38
lines changed

2 files changed

+25
-38
lines changed

cocoa/NSWindow.go

-38
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,10 @@
11
package cocoa
22

3-
/*
4-
#cgo CFLAGS: -x objective-c
5-
#cgo LDFLAGS: -lobjc -framework Foundation
6-
#define OBJC_OLD_DISPATCH_PROTOTYPES 1
7-
#include <objc/runtime.h>
8-
#include <objc/message.h>
9-
10-
11-
*/
12-
import "C"
13-
143
import (
154
"github.com/progrium/macdriver/core"
165
"github.com/progrium/macdriver/objc"
176
)
187

19-
const (
20-
NSBorderlessWindowMask = 0
21-
NSTitledWindowMask = 1 << 0
22-
NSClosableWindowMask = 1 << 1
23-
NSMiniaturizableWindowMask = 1 << 2
24-
NSResizableWindowMask = 1 << 3
25-
NSTexturedBackgroundWindowMask = 1 << 8
26-
NSWindowStyleMaskFullScreen = 1 << 14
27-
NSFullSizeContentViewWindowMask = 32768
28-
29-
NSWindowTitleVisible = 0
30-
NSWindowTitleHidden = 1
31-
32-
NSWindowAbove = 1
33-
NSWindowBelow = -1
34-
NSWindowOut = 0
35-
36-
NSBackingStoreRetained = 0
37-
NSBackingStoreNonretained = 1
38-
NSBackingStoreBuffered = 2
39-
40-
NSFloatingWindowLevel = 3
41-
NSMainMenuWindowLevel = 24
42-
)
43-
44-
type NSBackingStoreType uintptr
45-
468
type NSWindow struct {
479
objc.Object
4810
}

cocoa/NSWindowCollectionBehavior.go cocoa/NSWindow_const.go

+25
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,31 @@
11
package cocoa
22

3+
type NSBackingStoreType uintptr
4+
35
const (
6+
NSBorderlessWindowMask = 0
7+
NSTitledWindowMask = 1 << 0
8+
NSClosableWindowMask = 1 << 1
9+
NSMiniaturizableWindowMask = 1 << 2
10+
NSResizableWindowMask = 1 << 3
11+
NSTexturedBackgroundWindowMask = 1 << 8
12+
NSWindowStyleMaskFullScreen = 1 << 14
13+
NSFullSizeContentViewWindowMask = 32768
14+
15+
NSWindowTitleVisible = 0
16+
NSWindowTitleHidden = 1
17+
18+
NSWindowAbove = 1
19+
NSWindowBelow = -1
20+
NSWindowOut = 0
21+
22+
NSBackingStoreRetained NSBackingStoreType = 0
23+
NSBackingStoreNonretained NSBackingStoreType = 1
24+
NSBackingStoreBuffered NSBackingStoreType = 2
25+
26+
NSFloatingWindowLevel = 3
27+
NSMainMenuWindowLevel = 24
28+
429
NSWindowCollectionBehaviorDefault = 0
530
NSWindowCollectionBehaviorCanJoinAllSpaces = 1 << 0
631
NSWindowCollectionBehaviorMoveToActiveSpace = 1 << 1

0 commit comments

Comments
 (0)