Selaa lähdekoodia

Merge pull request #5625 from StanislavNikolov/master

Fixed and added obj-c methods for NSWindow
gingerBill 2 viikkoa sitten
vanhempi
commit
f7936419cd
1 muutettua tiedostoa jossa 11 lisäystä ja 2 poistoa
  1. 11 2
      core/sys/darwin/Foundation/NSWindow.odin

+ 11 - 2
core/sys/darwin/Foundation/NSWindow.odin

@@ -568,6 +568,7 @@ window_delegate_register_and_alloc :: proc(template: WindowDelegateTemplate, cla
 @(objc_class="CALayer")
 Layer :: struct { using _: Object }
 
+
 @(objc_type=Layer, objc_name="contents")
 Layer_contents :: proc "c" (self: ^Layer) -> rawptr {
 	return msgSend(rawptr, self, "contents")
@@ -662,8 +663,12 @@ Window_frame :: proc "c" (self: ^Window) -> Rect {
 	return msgSend(Rect, self, "frame")
 }
 @(objc_type=Window, objc_name="setFrame")
-Window_setFrame :: proc "c" (self: ^Window, frame: Rect) {
-	msgSend(nil, self, "setFrame:", frame)
+Window_setFrame :: proc "c" (self: ^Window, frame: Rect, display: BOOL) {
+	msgSend(nil, self, "setFrame:display:", frame, display)
+}
+@(objc_type=Window, objc_name="setFrameOrigin")
+Window_setFrameOrigin :: proc "c" (self: ^Window, origin: Point) {
+	msgSend(nil, self, "setFrameOrigin:", origin)
 }
 @(objc_type=Window, objc_name="opaque")
 Window_opaque :: proc "c" (self: ^Window) -> BOOL {
@@ -701,6 +706,10 @@ Window_setMovable :: proc "c" (self: ^Window, ok: BOOL) {
 Window_setMovableByWindowBackground :: proc "c" (self: ^Window, ok: BOOL) {
 	msgSend(nil, self, "setMovableByWindowBackground:", ok)
 }
+@(objc_type=Window, objc_name="setAcceptsMouseMovedEvents")
+Window_setAcceptsMouseMovedEvents :: proc "c" (self: ^Window, ok: BOOL) {
+	msgSend(nil, self, "setAcceptsMouseMovedEvents:", ok)
+}
 @(objc_type=Window, objc_name="setStyleMask")
 Window_setStyleMask :: proc "c" (self: ^Window, style_mask: WindowStyleMask) {
 	msgSend(nil, self, "setStyleMask:", style_mask)