package core:sys/darwin/CoreGraphics

Warning: This was generated for -target:windows_amd64 and might not represent every target this package supports.

⌘K
Ctrl+K
or
/

    Types

    Error ¶

    Error :: enum i32 {
    	Success           = 0, 
    	Failure           = 1000, 
    	IllegalArgument   = 1001, 
    	InvalidConnection = 1002, 
    	InvalidContext    = 1003, 
    	CannotComplete    = 1004, 
    	NotImplemented    = 1006, 
    	RangeCheck        = 1007, 
    	TypeCheck         = 1008, 
    	InvalidOperation  = 1010, 
    	NoneAvailable     = 1011, 
    }

    Related Procedures With Returns

    EventSourceStateID ¶

    EventSourceStateID :: enum i32 {
    	Private              = -1, 
    	CombinedSessionState = 0, 
    	HIDSystemState       = 1, 
    }

    KeyCode ¶

    KeyCode :: u16

    Rect ¶

    Rect :: CoreFoundation.CGRect

    Fields Through using (4)

    From using origin: CoreFoundation.CGPoint
    From using size: CoreFoundation.CGSize

    Constants

    This section is empty.

    Variables

    This section is empty.

    Procedures

    AssociateMouseAndMouseCursorPosition ¶
    C · CGAssociateMouseAndMouseCursorPositionSource · CoreGraphics.odin:11

    AssociateMouseAndMouseCursorPosition :: proc "c" (connected: b32) -> Error ---

    DisplayIDToOpenGLDisplayMask ¶
    C · CGDisplayIDToOpenGLDisplayMaskSource · CoreGraphics.odin:12

    DisplayIDToOpenGLDisplayMask :: proc "c" (display: u32) -> u32 ---

    DisplayMoveCursorToPoint ¶
    C · CGDisplayMoveCursorToPointSource · CoreGraphics.odin:13

    DisplayMoveCursorToPoint :: proc "c" (display: u32, point: CoreFoundation.CGPoint) -> Error ---

    EventSourceKeyState ¶
    C · CGEventSourceKeyStateSource · CoreGraphics.odin:14

    EventSourceKeyState :: proc "c" (stateID: EventSourceStateID, key: u16) -> bool ---

    GetActiveDisplayList ¶
    C · CGGetActiveDisplayListSource · CoreGraphics.odin:15

    GetActiveDisplayList :: proc "c" (
    	maxDisplays:    u32, 
    	activeDisplays: [^]u32, 
    	displayCount:   ^u32, 
    ) -> Error ---

    GetDisplaysWithOpenGLDisplayMask ¶
    C · CGGetDisplaysWithOpenGLDisplayMaskSource · CoreGraphics.odin:16

    GetDisplaysWithOpenGLDisplayMask :: proc "c" (
    	mask:                 u32, 
    	maxDisplays:          u32, 
    	displays:             [^]u32, 
    	matchingDisplayCount: ^u32, 
    ) -> Error ---

    GetDisplaysWithPoint ¶
    C · CGGetDisplaysWithPointSource · CoreGraphics.odin:17

    GetDisplaysWithPoint :: proc "c" (
    	point:                CoreFoundation.CGPoint, 
    	maxDisplays:          u32, 
    	displays:             [^]u32, 
    	matchingDisplayCount: ^u32, 
    ) -> Error ---

    GetDisplaysWithRect ¶
    C · CGGetDisplaysWithRectSource · CoreGraphics.odin:18

    GetDisplaysWithRect :: proc "c" (
    	rect:                 CoreFoundation.CGRect, 
    	maxDisplays:          u32, 
    	displays:             [^]u32, 
    	matchingDisplayCount: ^u32, 
    ) -> Error ---

    GetOnlineDisplayList ¶
    C · CGGetOnlineDisplayListSource · CoreGraphics.odin:19

    GetOnlineDisplayList :: proc "c" (
    	maxDisplays:    u32, 
    	onlineDisplays: [^]u32, 
    	displayCount:   ^u32, 
    ) -> Error ---

    MainDisplayID ¶
    C · CGMainDisplayIDSource · CoreGraphics.odin:20

    MainDisplayID :: proc "c" () -> u32 ---

    OpenGLDisplayMaskToDisplayID ¶
    C · CGOpenGLDisplayMaskToDisplayIDSource · CoreGraphics.odin:21

    OpenGLDisplayMaskToDisplayID :: proc "c" (mask: u32) -> u32 ---

    WarpMouseCursorPosition ¶
    C · CGWarpMouseCursorPositionSource · CoreGraphics.odin:22

    WarpMouseCursorPosition :: proc "c" (newCursorPosition: CoreFoundation.CGPoint) -> Error ---

    Procedure Groups

    This section is empty.

    Source Files

    Generation Information

    Generated with odin version dev-2026-10 (vendor "odin") Windows_amd64 @ 2026-10-09 00:54:55.393225600 +0000 UTC