mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 15:18:49 +00:00
Additional obj-c methods for darwin Foundation
Added support for NSBitmapImageRep class. Added ability to set contents to a CALayer. I needed these to support a port of Handmade Hero, but they are of general use.
This commit is contained in:
@@ -568,6 +568,14 @@ 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")
|
||||
}
|
||||
@(objc_type=Layer, objc_name="setContents")
|
||||
Layer_setContents :: proc "c" (self: ^Layer, contents: rawptr) {
|
||||
msgSend(nil, self, "setContents:", contents)
|
||||
}
|
||||
@(objc_type=Layer, objc_name="contentsScale")
|
||||
Layer_contentsScale :: proc "c" (self: ^Layer) -> Float {
|
||||
return msgSend(Float, self, "contentsScale")
|
||||
|
||||
Reference in New Issue
Block a user