1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::ObjectType;

define_object!(Trc);

impl Trc {
    #[doc(alias = "babl_trc")]
    pub fn from_name(name: &str) -> Self {
        unsafe { Self::from_raw_full(ffi::babl_trc(name.as_ptr() as *const std::ffi::c_char)) }
    }

    #[doc(alias = "babl_trc_gamma")]
    pub fn from_gamma(gamma: f64) -> Self {
        unsafe { Self::from_raw_full(ffi::babl_trc_gamma(gamma)) }
    }
}