@@ -5,6 +5,8 @@ package coregraphics
55import (
66 "unsafe"
77
8+ "github.com/progrium/macdriver/macos/corefoundation"
9+ "github.com/progrium/macdriver/macos/iosurface"
810 "github.com/progrium/macdriver/objc"
911)
1012
@@ -46,12 +48,12 @@ type DataProviderReleaseBytePointerCallback = func(info unsafe.Pointer, pointer
4648// Draws a pattern cell. [Full Topic]
4749//
4850// [Full Topic]: https://developer.apple.com/documentation/coregraphics/cgpatterndrawpatterncallback?language=objc
49- type PatternDrawPatternCallback = func (info unsafe.Pointer , context unsafe. Pointer )
51+ type PatternDrawPatternCallback = func (info unsafe.Pointer , context ContextRef )
5052
5153// Passes messages generated during a PostScript conversion process. [Full Topic]
5254//
5355// [Full Topic]: https://developer.apple.com/documentation/coregraphics/cgpsconvertermessagecallback?language=objc
54- type PSConverterMessageCallback = func (info unsafe.Pointer , message unsafe. Pointer )
56+ type PSConverterMessageCallback = func (info unsafe.Pointer , message corefoundation. StringRef )
5557
5658// A client-supplied callback function that’s invoked whenever the configuration of a local display is changed. [Full Topic]
5759//
@@ -66,7 +68,7 @@ type PSConverterProgressCallback = func(info unsafe.Pointer)
6668// A client-supplied callback function that’s invoked whenever an associated event tap receives a Quartz event. [Full Topic]
6769//
6870// [Full Topic]: https://developer.apple.com/documentation/coregraphics/cgeventtapcallback?language=objc
69- type EventTapCallBack = func (proxy unsafe.Pointer , type_ EventType , event unsafe. Pointer , userInfo unsafe.Pointer ) unsafe. Pointer
71+ type EventTapCallBack = func (proxy unsafe.Pointer , type_ EventType , event EventRef , userInfo unsafe.Pointer ) EventRef
7072
7173// Copies data from a Core Graphics-supplied buffer into a data consumer. [Full Topic]
7274//
@@ -111,7 +113,7 @@ type PSConverterReleaseInfoCallback = func(info unsafe.Pointer)
111113// Performs custom tasks at the beginning of each page in a PostScript conversion process. [Full Topic]
112114//
113115// [Full Topic]: https://developer.apple.com/documentation/coregraphics/cgpsconverterbeginpagecallback?language=objc
114- type PSConverterBeginPageCallback = func (info unsafe.Pointer , pageNumber uint , pageInfo unsafe. Pointer )
116+ type PSConverterBeginPageCallback = func (info unsafe.Pointer , pageNumber uint , pageInfo corefoundation. DictionaryRef )
115117
116118// Performs custom clean-up tasks when Core Graphics deallocates a CGFunctionRef object. [Full Topic]
117119//
@@ -136,12 +138,12 @@ type ErrorCallback = func()
136138// Performs custom tasks at the end of each page of a PostScript conversion process. [Full Topic]
137139//
138140// [Full Topic]: https://developer.apple.com/documentation/coregraphics/cgpsconverterendpagecallback?language=objc
139- type PSConverterEndPageCallback = func (info unsafe.Pointer , pageNumber uint , pageInfo unsafe. Pointer )
141+ type PSConverterEndPageCallback = func (info unsafe.Pointer , pageNumber uint , pageInfo corefoundation. DictionaryRef )
140142
141143// A block called when a data stream has a new frame event to process. [Full Topic]
142144//
143145// [Full Topic]: https://developer.apple.com/documentation/coregraphics/cgdisplaystreamframeavailablehandler?language=objc
144- type DisplayStreamFrameAvailableHandler = func (status DisplayStreamFrameStatus , displayTime uint64 , frameSurface unsafe. Pointer , updateRef unsafe. Pointer )
146+ type DisplayStreamFrameAvailableHandler = func (status DisplayStreamFrameStatus , displayTime uint64 , frameSurface iosurface. Ref , updateRef DisplayStreamUpdateRef )
145147
146148// Performs custom operations on the supplied input data to produce output data. [Full Topic]
147149//
0 commit comments