<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='SCStreamErrorDomain' type64='@'/>
<constant name='SCStreamFrameInfoBoundingRect' type64='@'/>
<constant name='SCStreamFrameInfoContentRect' type64='@'/>
<constant name='SCStreamFrameInfoContentScale' type64='@'/>
<constant name='SCStreamFrameInfoDirtyRects' type64='@'/>
<constant name='SCStreamFrameInfoDisplayTime' type64='@'/>
<constant name='SCStreamFrameInfoPresenterOverlayContentRect' type64='@'/>
<constant name='SCStreamFrameInfoScaleFactor' type64='@'/>
<constant name='SCStreamFrameInfoScreenRect' type64='@'/>
<constant name='SCStreamFrameInfoStatus' type64='@'/>
<enum name='SCCaptureDynamicRangeHDRCanonicalDisplay' value64='2'/>
<enum name='SCCaptureDynamicRangeHDRLocalDisplay' value64='1'/>
<enum name='SCCaptureDynamicRangeSDR' value64='0'/>
<enum name='SCCaptureResolutionAutomatic' value64='0'/>
<enum name='SCCaptureResolutionBest' value64='1'/>
<enum name='SCCaptureResolutionNominal' value64='2'/>
<enum name='SCContentSharingPickerModeMultipleApplications' value64='8'/>
<enum name='SCContentSharingPickerModeMultipleWindows' value64='2'/>
<enum name='SCContentSharingPickerModeSingleApplication' value64='4'/>
<enum name='SCContentSharingPickerModeSingleDisplay' value64='16'/>
<enum name='SCContentSharingPickerModeSingleWindow' value64='1'/>
<enum name='SCFrameStatusBlank' value64='2'/>
<enum name='SCFrameStatusComplete' value64='0'/>
<enum name='SCFrameStatusIdle' value64='1'/>
<enum name='SCFrameStatusStarted' value64='4'/>
<enum name='SCFrameStatusStopped' value64='5'/>
<enum name='SCFrameStatusSuspended' value64='3'/>
<enum name='SCPresenterOverlayAlertSettingAlways' value64='2'/>
<enum name='SCPresenterOverlayAlertSettingNever' value64='1'/>
<enum name='SCPresenterOverlayAlertSettingSystem' value64='0'/>
<enum name='SCScreenshotDisplayIntentCanonical' value64='0'/>
<enum name='SCScreenshotDisplayIntentLocal' value64='1'/>
<enum name='SCScreenshotDynamicRangeHDR' value64='1'/>
<enum name='SCScreenshotDynamicRangeSDR' value64='0'/>
<enum name='SCScreenshotDynamicRangeSDRAndHDR' value64='2'/>
<enum name='SCShareableContentStyleApplication' value64='3'/>
<enum name='SCShareableContentStyleDisplay' value64='2'/>
<enum name='SCShareableContentStyleNone' value64='0'/>
<enum name='SCShareableContentStyleWindow' value64='1'/>
<enum name='SCStreamConfigurationPresetCaptureHDRRecordingPreservedSDRHDR10' value64='4'/>
<enum name='SCStreamConfigurationPresetCaptureHDRScreenshotCanonicalDisplay' value64='3'/>
<enum name='SCStreamConfigurationPresetCaptureHDRScreenshotLocalDisplay' value64='2'/>
<enum name='SCStreamConfigurationPresetCaptureHDRStreamCanonicalDisplay' value64='1'/>
<enum name='SCStreamConfigurationPresetCaptureHDRStreamLocalDisplay' value64='0'/>
<enum name='SCStreamErrorAttemptToConfigState' value64='-3810'/>
<enum name='SCStreamErrorAttemptToStartStreamState' value64='-3807'/>
<enum name='SCStreamErrorAttemptToStopStreamState' value64='-3808'/>
<enum name='SCStreamErrorAttemptToUpdateFilterState' value64='-3809'/>
<enum name='SCStreamErrorFailedApplicationConnectionInterrupted' value64='-3805'/>
<enum name='SCStreamErrorFailedApplicationConnectionInvalid' value64='-3804'/>
<enum name='SCStreamErrorFailedNoMatchingApplicationContext' value64='-3806'/>
<enum name='SCStreamErrorFailedToStart' value64='-3802'/>
<enum name='SCStreamErrorFailedToStartAudioCapture' value64='-3818'/>
<enum name='SCStreamErrorFailedToStartMicrophoneCapture' value64='-3820'/>
<enum name='SCStreamErrorFailedToStopAudioCapture' value64='-3819'/>
<enum name='SCStreamErrorInternalError' value64='-3811'/>
<enum name='SCStreamErrorInvalidParameter' value64='-3812'/>
<enum name='SCStreamErrorMissingEntitlements' value64='-3803'/>
<enum name='SCStreamErrorNoCaptureSource' value64='-3815'/>
<enum name='SCStreamErrorNoDisplayList' value64='-3814'/>
<enum name='SCStreamErrorNoWindowList' value64='-3813'/>
<enum name='SCStreamErrorRemovingStream' value64='-3816'/>
<enum name='SCStreamErrorSystemStoppedStream' value64='-3821'/>
<enum name='SCStreamErrorUserDeclined' value64='-3801'/>
<enum name='SCStreamErrorUserStopped' value64='-3817'/>
<enum name='SCStreamOutputTypeAudio' value64='1'/>
<enum name='SCStreamOutputTypeMicrophone' value64='2'/>
<enum name='SCStreamOutputTypeScreen' value64='0'/>
<enum name='SCStreamTypeDisplay' value64='1'/>
<enum name='SCStreamTypeWindow' value64='0'/>
<class name='SCContentFilter'>
<method selector='includeMenuBar'>
<retval type64='B'/>
</method>
<method selector='setIncludeMenuBar:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='SCContentSharingPicker'>
<method selector='isActive'>
<retval type64='B'/>
</method>
<method selector='setActive:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='SCContentSharingPickerConfiguration'>
<method selector='allowsChangingSelectedContent'>
<retval type64='B'/>
</method>
<method selector='setAllowsChangingSelectedContent:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='SCRecordingOutput'>
<method selector='recordedDuration'>
<retval type64='{_CMTime=qiIq}'/>
</method>
</class>
<class name='SCScreenshotConfiguration'>
<method selector='ignoreClipping'>
<retval type64='B'/>
</method>
<method selector='ignoreShadows'>
<retval type64='B'/>
</method>
<method selector='includeChildWindows'>
<retval type64='B'/>
</method>
<method selector='setIgnoreClipping:'>
<arg index='0' type64='B'/>
</method>
<method selector='setIgnoreShadows:'>
<arg index='0' type64='B'/>
</method>
<method selector='setIncludeChildWindows:'>
<arg index='0' type64='B'/>
</method>
<method selector='setShowsCursor:'>
<arg index='0' type64='B'/>
</method>
<method selector='showsCursor'>
<retval type64='B'/>
</method>
</class>
<class name='SCScreenshotManager'>
<method class_method='true' selector='captureImageInRect:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='^{CGImage=}'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='captureImageWithFilter:configuration:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='^{CGImage=}'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='captureSampleBufferWithFilter:configuration:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='^{opaqueCMSampleBuffer=}'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='captureScreenshotWithFilter:configuration:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='captureScreenshotWithRect:configuration:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='SCShareableContent'>
<method class_method='true' selector='getCurrentProcessShareableContentWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='getShareableContentExcludingDesktopWindows:onScreenWindowsOnly:completionHandler:'>
<arg index='0' type64='B'/>
<arg index='1' type64='B'/>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='getShareableContentExcludingDesktopWindows:onScreenWindowsOnlyAboveWindow:completionHandler:'>
<arg index='0' type64='B'/>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='getShareableContentExcludingDesktopWindows:onScreenWindowsOnlyBelowWindow:completionHandler:'>
<arg index='0' type64='B'/>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='getShareableContentWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='SCStream'>
<method selector='addRecordingOutput:error:'>
<retval type64='B'/>
</method>
<method selector='addStreamOutput:type:sampleHandlerQueue:error:'>
<retval type64='B'/>
</method>
<method selector='removeRecordingOutput:error:'>
<retval type64='B'/>
</method>
<method selector='removeStreamOutput:type:error:'>
<retval type64='B'/>
</method>
<method selector='startCaptureWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='stopCaptureWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='updateConfiguration:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='updateContentFilter:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='SCStreamConfiguration'>
<method selector='captureMicrophone'>
<retval type64='B'/>
</method>
<method selector='capturesAudio'>
<retval type64='B'/>
</method>
<method selector='capturesShadowsOnly'>
<retval type64='B'/>
</method>
<method selector='excludesCurrentProcessAudio'>
<retval type64='B'/>
</method>
<method selector='ignoreGlobalClipDisplay'>
<retval type64='B'/>
</method>
<method selector='ignoreGlobalClipSingleWindow'>
<retval type64='B'/>
</method>
<method selector='ignoreShadowsDisplay'>
<retval type64='B'/>
</method>
<method selector='ignoreShadowsSingleWindow'>
<retval type64='B'/>
</method>
<method selector='includeChildWindows'>
<retval type64='B'/>
</method>
<method selector='minimumFrameInterval'>
<retval type64='{_CMTime=qiIq}'/>
</method>
<method selector='preservesAspectRatio'>
<retval type64='B'/>
</method>
<method selector='scalesToFit'>
<retval type64='B'/>
</method>
<method selector='setCaptureMicrophone:'>
<arg index='0' type64='B'/>
</method>
<method selector='setCapturesAudio:'>
<arg index='0' type64='B'/>
</method>
<method selector='setCapturesShadowsOnly:'>
<arg index='0' type64='B'/>
</method>
<method selector='setExcludesCurrentProcessAudio:'>
<arg index='0' type64='B'/>
</method>
<method selector='setIgnoreGlobalClipDisplay:'>
<arg index='0' type64='B'/>
</method>
<method selector='setIgnoreGlobalClipSingleWindow:'>
<arg index='0' type64='B'/>
</method>
<method selector='setIgnoreShadowsDisplay:'>
<arg index='0' type64='B'/>
</method>
<method selector='setIgnoreShadowsSingleWindow:'>
<arg index='0' type64='B'/>
</method>
<method selector='setIncludeChildWindows:'>
<arg index='0' type64='B'/>
</method>
<method selector='setMinimumFrameInterval:'>
<arg index='0' type64='{_CMTime=qiIq}'/>
</method>
<method selector='setPreservesAspectRatio:'>
<arg index='0' type64='B'/>
</method>
<method selector='setScalesToFit:'>
<arg index='0' type64='B'/>
</method>
<method selector='setShouldBeOpaque:'>
<arg index='0' type64='B'/>
</method>
<method selector='setShowMouseClicks:'>
<arg index='0' type64='B'/>
</method>
<method selector='setShowsCursor:'>
<arg index='0' type64='B'/>
</method>
<method selector='shouldBeOpaque'>
<retval type64='B'/>
</method>
<method selector='showMouseClicks'>
<retval type64='B'/>
</method>
<method selector='showsCursor'>
<retval type64='B'/>
</method>
</class>
<class name='SCWindow'>
<method selector='isActive'>
<retval type64='B'/>
</method>
<method selector='isOnScreen'>
<retval type64='B'/>
</method>
</class>
</signatures>
