Type Alias LibreOfficeKitClass

Source
pub type LibreOfficeKitClass = _LibreOfficeKitClass;

Aliased Type§

#[repr(C)]
pub struct LibreOfficeKitClass {
Show 21 fields pub nSize: usize, pub destroy: Option<unsafe extern "C" fn(*mut _LibreOfficeKit)>, pub documentLoad: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *const i8) -> *mut _LibreOfficeKitDocument>, pub getError: Option<unsafe extern "C" fn(*mut _LibreOfficeKit) -> *mut i8>, pub documentLoadWithOptions: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *const i8, *const i8) -> *mut _LibreOfficeKitDocument>, pub freeError: Option<unsafe extern "C" fn(*mut i8)>, pub registerCallback: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, Option<unsafe extern "C" fn(i32, *const i8, *mut c_void)>, *mut c_void)>, pub getFilterTypes: Option<unsafe extern "C" fn(*mut _LibreOfficeKit) -> *mut i8>, pub setOptionalFeatures: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, u64)>, pub setDocumentPassword: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *const i8, *const i8)>, pub getVersionInfo: Option<unsafe extern "C" fn(*mut _LibreOfficeKit) -> *mut i8>, pub runMacro: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *const i8) -> i32>, pub signDocument: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *const i8, *const u8, i32, *const u8, i32) -> bool>, pub runLoop: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, Option<unsafe extern "C" fn(*mut c_void, i32) -> i32>, Option<unsafe extern "C" fn(*mut c_void)>, *mut c_void)>, pub sendDialogEvent: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, u64, *const i8)>, pub setOption: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *const i8, *const i8)>, pub dumpState: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *const i8, *mut *mut i8)>, pub extractRequest: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *const i8) -> *mut i8>, pub trimMemory: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, i32)>, pub startURP: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *mut c_void, *mut c_void, Option<unsafe extern "C" fn(*mut c_void, *const i8, i32) -> i32>, Option<unsafe extern "C" fn(*mut c_void, *mut i8, i32) -> i32>) -> *mut c_void>, pub stopURP: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *mut c_void)>,
}

Fields§

§nSize: usize§destroy: Option<unsafe extern "C" fn(*mut _LibreOfficeKit)>§documentLoad: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *const i8) -> *mut _LibreOfficeKitDocument>§getError: Option<unsafe extern "C" fn(*mut _LibreOfficeKit) -> *mut i8>§documentLoadWithOptions: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *const i8, *const i8) -> *mut _LibreOfficeKitDocument>§freeError: Option<unsafe extern "C" fn(*mut i8)>§registerCallback: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, Option<unsafe extern "C" fn(i32, *const i8, *mut c_void)>, *mut c_void)>§getFilterTypes: Option<unsafe extern "C" fn(*mut _LibreOfficeKit) -> *mut i8>§setOptionalFeatures: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, u64)>§setDocumentPassword: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *const i8, *const i8)>§getVersionInfo: Option<unsafe extern "C" fn(*mut _LibreOfficeKit) -> *mut i8>§runMacro: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *const i8) -> i32>§signDocument: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *const i8, *const u8, i32, *const u8, i32) -> bool>§runLoop: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, Option<unsafe extern "C" fn(*mut c_void, i32) -> i32>, Option<unsafe extern "C" fn(*mut c_void)>, *mut c_void)>§sendDialogEvent: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, u64, *const i8)>§setOption: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *const i8, *const i8)>§dumpState: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *const i8, *mut *mut i8)>§extractRequest: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *const i8) -> *mut i8>§trimMemory: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, i32)>§startURP: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *mut c_void, *mut c_void, Option<unsafe extern "C" fn(*mut c_void, *const i8, i32) -> i32>, Option<unsafe extern "C" fn(*mut c_void, *mut i8, i32) -> i32>) -> *mut c_void>§stopURP: Option<unsafe extern "C" fn(*mut _LibreOfficeKit, *mut c_void)>