Bindings for [[ QuartzCore ; https://developer.apple.com/documentation/quartzcore ]].

Collection Info

View Source
Collection
vendor
Path
darwin/QuartzCore
Entries
32

Source Files

Types

4

Procedures

28

MetalDrawable_addPresentedHandler #

Source
@(objc_type=MetalDrawable)
@(objc_name="addPresentedHandler")
MetalDrawable_addPresentedHandler :: proc "c" (self: ^MetalDrawable, block: ^Block) {…}

MetalLayer_displaySyncEnabled #

Source
@(objc_type=MetalLayer)
@(objc_name="displaySyncEnabled")
MetalLayer_displaySyncEnabled :: proc "c" (self: ^MetalLayer) -> bool {…}

MetalLayer_drawableSize #

Source
@(objc_type=MetalLayer)
@(objc_name="drawableSize")
MetalLayer_drawableSize :: proc "c" (self: ^MetalLayer) -> CGSize {…}

MetalLayer_framebufferOnly #

Source
@(objc_type=MetalLayer)
@(objc_name="framebufferOnly")
MetalLayer_framebufferOnly :: proc "c" (self: ^MetalLayer) -> bool {…}

MetalLayer_layer #

Source
@(objc_type=MetalLayer)
@(objc_name="layer")
@(objc_is_class_method=true)
MetalLayer_layer :: proc "c" () -> ^MetalLayer {…}

MetalLayer_maximumDrawableCount #

Source
@(objc_type=MetalLayer)
@(objc_name="maximumDrawableCount")
MetalLayer_maximumDrawableCount :: proc "c" (self: ^MetalLayer) -> UInteger {…}

MetalLayer_preferredDevice #

Source
@(objc_type=MetalLayer)
@(objc_name="preferredDevice")
MetalLayer_preferredDevice :: proc "c" (self: ^MetalLayer) -> ^Device {…}

MetalLayer_presentsWithTransaction #

Source
@(objc_type=MetalLayer)
@(objc_name="presentsWithTransaction")
MetalLayer_presentsWithTransaction :: proc "c" (self: ^MetalLayer) -> bool {…}

MetalLayer_setColorSpace #

Source
@(objc_type=MetalLayer)
@(objc_name="setColorSpace")
MetalLayer_setColorSpace :: proc "c" (self: ^MetalLayer, colorspace: ^objc_object) {…}

MetalLayer_setDevice #

Source
@(objc_type=MetalLayer)
@(objc_name="setDevice")
MetalLayer_setDevice :: proc "c" (self: ^MetalLayer, device: ^Device) {…}

MetalLayer_setDisplaySyncEnabled #

Source
@(objc_type=MetalLayer)
@(objc_name="setDisplaySyncEnabled")
MetalLayer_setDisplaySyncEnabled :: proc "c" (self: ^MetalLayer, enabled: bool) {…}

MetalLayer_setDrawableSize #

Source
@(objc_type=MetalLayer)
@(objc_name="setDrawableSize")
MetalLayer_setDrawableSize :: proc "c" (self: ^MetalLayer, drawableSize: CGSize) {…}

MetalLayer_setFrame #

Source
@(objc_type=MetalLayer)
@(objc_name="setFrame")
MetalLayer_setFrame :: proc "c" (self: ^MetalLayer, frame: CGRect) {…}

MetalLayer_setFramebufferOnly #

Source
@(objc_type=MetalLayer)
@(objc_name="setFramebufferOnly")
MetalLayer_setFramebufferOnly :: proc "c" (self: ^MetalLayer, ok: bool) {…}

MetalLayer_setMaximumDrawableCount #

Source
@(objc_type=MetalLayer)
@(objc_name="setMaximumDrawableCount")
MetalLayer_setMaximumDrawableCount :: proc "c" (self: ^MetalLayer, count: UInteger) {…}

MetalLayer_setOpaque #

Source
@(objc_type=MetalLayer)
@(objc_name="setOpaque")
MetalLayer_setOpaque :: proc "c" (self: ^MetalLayer, opaque: bool) {…}

MetalLayer_setPixelFormat #

Source
@(objc_type=MetalLayer)
@(objc_name="setPixelFormat")
MetalLayer_setPixelFormat :: proc "c" (self: ^MetalLayer, pixelFormat: PixelFormat) {…}

MetalLayer_setPresentsWithTransaction #

Source
@(objc_type=MetalLayer)
@(objc_name="setPresentsWithTransaction")
MetalLayer_setPresentsWithTransaction :: proc "c" (self: ^MetalLayer, enabled: bool) {…}

transaction_begin #

Source
@(objc_type=Transaction)
@(objc_name="begin")
@(objc_is_class_method=true)
transaction_begin :: proc() {…}

transaction_commit #

Source
@(objc_type=Transaction)
@(objc_name="commit")
@(objc_is_class_method=true)
transaction_commit :: proc() {…}

transaction_flush #

Source
@(objc_type=Transaction)
@(objc_name="flush")
@(objc_is_class_method=true)
transaction_flush :: proc() {…}