#[repr(C)]
pub struct AtkValueIface {
    pub parent: GTypeInterface,
    pub get_current_value: Option<unsafe extern "C" fn(_: *mut AtkValue, _: *mut GValue)>,
    pub get_maximum_value: Option<unsafe extern "C" fn(_: *mut AtkValue, _: *mut GValue)>,
    pub get_minimum_value: Option<unsafe extern "C" fn(_: *mut AtkValue, _: *mut GValue)>,
    pub set_current_value: Option<unsafe extern "C" fn(_: *mut AtkValue, _: *const GValue) -> gboolean>,
    pub get_minimum_increment: Option<unsafe extern "C" fn(_: *mut AtkValue, _: *mut GValue)>,
    pub get_value_and_text: Option<unsafe extern "C" fn(_: *mut AtkValue, _: *mut c_double, _: *mut *mut c_char)>,
    pub get_range: Option<unsafe extern "C" fn(_: *mut AtkValue) -> *mut AtkRange>,
    pub get_increment: Option<unsafe extern "C" fn(_: *mut AtkValue) -> c_double>,
    pub get_sub_ranges: Option<unsafe extern "C" fn(_: *mut AtkValue) -> *mut GSList>,
    pub set_value: Option<unsafe extern "C" fn(_: *mut AtkValue, _: c_double)>,
}
Fields
                           
                           parent: GTypeInterface
                           
                           
                           get_current_value: Option<unsafe extern "C" fn(_: *mut AtkValue, _: *mut GValue)>
                           
                           
                           get_maximum_value: Option<unsafe extern "C" fn(_: *mut AtkValue, _: *mut GValue)>
                           
                           
                           get_minimum_value: Option<unsafe extern "C" fn(_: *mut AtkValue, _: *mut GValue)>
                           
                           
                           set_current_value: Option<unsafe extern "C" fn(_: *mut AtkValue, _: *const GValue) -> gboolean>
                           
                           
                           get_minimum_increment: Option<unsafe extern "C" fn(_: *mut AtkValue, _: *mut GValue)>
                           
                           
                           get_value_and_text: Option<unsafe extern "C" fn(_: *mut AtkValue, _: *mut c_double, _: *mut *mut c_char)>
                           
                           
                           get_range: Option<unsafe extern "C" fn(_: *mut AtkValue) -> *mut AtkRange>
                           
                           
                           get_increment: Option<unsafe extern "C" fn(_: *mut AtkValue) -> c_double>
                           
                           
                           get_sub_ranges: Option<unsafe extern "C" fn(_: *mut AtkValue) -> *mut GSList>
                           
                           
                           set_value: Option<unsafe extern "C" fn(_: *mut AtkValue, _: c_double)>