objc2_quartz_core/generated/
CAFrameRateRange.rs1use core::ffi::*;
4use objc2::__framework_prelude::*;
5
6use crate::*;
7
8#[repr(C)]
10#[derive(Clone, Copy, Debug, PartialEq)]
11pub struct CAFrameRateRange {
12 pub minimum: c_float,
13 pub maximum: c_float,
14 pub preferred: c_float,
15}
16
17unsafe impl Encode for CAFrameRateRange {
18 const ENCODING: Encoding = Encoding::Struct(
19 "CAFrameRateRange",
20 &[
21 <c_float>::ENCODING,
22 <c_float>::ENCODING,
23 <c_float>::ENCODING,
24 ],
25 );
26}
27
28unsafe impl RefEncode for CAFrameRateRange {
29 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
30}
31
32extern "C" {
33 pub static CAFrameRateRangeDefault: CAFrameRateRange;
35}
36
37extern "C-unwind" {
38 pub fn CAFrameRateRangeMake(
39 minimum: c_float,
40 maximum: c_float,
41 preferred: c_float,
42 ) -> CAFrameRateRange;
43}
44
45extern "C-unwind" {
46 pub fn CAFrameRateRangeIsEqualToRange(range: CAFrameRateRange, other: CAFrameRateRange)
47 -> bool;
48}