1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package objc_Foundation
- import "base:intrinsics"
- @(objc_class="NSBitmapImageRep")
- BitmapImageRep :: struct { using _: Object }
- @(objc_type=BitmapImageRep, objc_name="alloc", objc_is_class_method=true)
- BitmapImageRep_alloc :: proc "c" () -> ^BitmapImageRep {
- return msgSend(^BitmapImageRep, BitmapImageRep, "alloc")
- }
- @(objc_type=BitmapImageRep, objc_name="initWithBitmapDataPlanes")
- BitmapImageRep_initWithBitmapDataPlanes :: proc "c" (
- self: ^BitmapImageRep,
- bitmapDataPlanes: ^^u8,
- pixelsWide: Integer,
- pixelsHigh: Integer,
- bitsPerSample: Integer,
- samplesPerPixel: Integer,
- hasAlpha: bool,
- isPlanar: bool,
- colorSpaceName: ^String,
- bytesPerRow: Integer,
- bitsPerPixel: Integer) -> ^BitmapImageRep {
- return msgSend(^BitmapImageRep,
- self,
- "initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bytesPerRow:bitsPerPixel:",
- bitmapDataPlanes,
- pixelsWide,
- pixelsHigh,
- bitsPerSample,
- samplesPerPixel,
- hasAlpha,
- isPlanar,
- colorSpaceName,
- bytesPerRow,
- bitsPerPixel)
- }
- @(objc_type=BitmapImageRep, objc_name="bitmapData")
- BitmapImageRep_bitmapData :: proc "c" (self: ^BitmapImageRep) -> rawptr {
- return msgSend(rawptr, self, "bitmapData")
- }
- @(objc_type=BitmapImageRep, objc_name="CGImage")
- BitmapImageRep_CGImage :: proc "c" (self: ^BitmapImageRep) -> rawptr {
- return msgSend(rawptr, self, "CGImage")
- }
|