objc2_core_graphics/generated/
CGEXRToneMappingGamma.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ptr::NonNull;
4use objc2_core_foundation::*;
5
6use crate::*;
7
8extern "C" {
9    /// [Apple's documentation](https://developer.apple.com/documentation/coregraphics/kcgexrtonemappinggammadefog?language=objc)
10    pub static kCGEXRToneMappingGammaDefog: &'static CFString;
11}
12
13extern "C" {
14    /// [Apple's documentation](https://developer.apple.com/documentation/coregraphics/kcgexrtonemappinggammaexposure?language=objc)
15    pub static kCGEXRToneMappingGammaExposure: &'static CFString;
16}
17
18extern "C" {
19    /// [Apple's documentation](https://developer.apple.com/documentation/coregraphics/kcgexrtonemappinggammakneelow?language=objc)
20    pub static kCGEXRToneMappingGammaKneeLow: &'static CFString;
21}
22
23extern "C" {
24    /// [Apple's documentation](https://developer.apple.com/documentation/coregraphics/kcgexrtonemappinggammakneehigh?language=objc)
25    pub static kCGEXRToneMappingGammaKneeHigh: &'static CFString;
26}
27
28#[inline]
29pub extern "C-unwind" fn CGEXRToneMappingGammaGetDefaultOptions() -> CFRetained<CFDictionary> {
30    extern "C-unwind" {
31        fn CGEXRToneMappingGammaGetDefaultOptions() -> Option<NonNull<CFDictionary>>;
32    }
33    let ret = unsafe { CGEXRToneMappingGammaGetDefaultOptions() };
34    let ret = ret.expect("function was marked as returning non-null, but actually returned NULL");
35    unsafe { CFRetained::retain(ret) }
36}