Type Alias VipsImage
Source pub type VipsImage = _VipsImage;
struct VipsImage {Show 49 fields
pub parent_instance: _VipsObject,
pub Xsize: i32,
pub Ysize: i32,
pub Bands: i32,
pub BandFmt: i32,
pub Coding: i32,
pub Type: i32,
pub Xres: f64,
pub Yres: f64,
pub Xoffset: i32,
pub Yoffset: i32,
pub Length: i32,
pub Compression: i16,
pub Level: i16,
pub Bbits: i32,
pub time: *mut _VipsProgress,
pub Hist: *mut i8,
pub filename: *mut i8,
pub data: *mut u8,
pub kill: i32,
pub Xres_float: f32,
pub Yres_float: f32,
pub mode: *mut i8,
pub dtype: i32,
pub fd: i32,
pub baseaddr: *mut c_void,
pub length: u32,
pub magic: u32,
pub start_fn: Option<unsafe extern "C" fn(*mut _VipsImage, *mut c_void, *mut c_void) -> *mut c_void>,
pub generate_fn: Option<unsafe extern "C" fn(*mut _VipsRegion, *mut c_void, *mut c_void, *mut c_void, *mut i32) -> i32>,
pub stop_fn: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, *mut c_void) -> i32>,
pub client1: *mut c_void,
pub client2: *mut c_void,
pub sslock: *mut _GMutex,
pub regions: *mut _GSList,
pub dhint: i32,
pub meta: *mut _GHashTable,
pub meta_traverse: *mut _GSList,
pub sizeof_header: i64,
pub windows: *mut _GSList,
pub upstream: *mut _GSList,
pub downstream: *mut _GSList,
pub serial: i32,
pub history_list: *mut _GSList,
pub progress_signal: *mut _VipsImage,
pub file_length: i64,
pub hint_set: i32,
pub delete_on_close: i32,
pub delete_on_close_filename: *mut i8,
}
§Bands: i32
§BandFmt: i32