#[repr(C)]pub struct _LibreOfficeKitClass {Show 21 fields
pub nSize: usize,
pub destroy: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit)>,
pub documentLoad: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pURL: *const c_char) -> *mut LibreOfficeKitDocument>,
pub getError: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit) -> *mut c_char>,
pub documentLoadWithOptions: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pURL: *const c_char, pOptions: *const c_char) -> *mut LibreOfficeKitDocument>,
pub freeError: Option<unsafe extern "C" fn(pFree: *mut c_char)>,
pub registerCallback: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pCallback: LibreOfficeKitCallback, pData: *mut c_void)>,
pub getFilterTypes: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit) -> *mut c_char>,
pub setOptionalFeatures: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, features: c_ulonglong)>,
pub setDocumentPassword: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pURL: *const c_char, pPassword: *const c_char)>,
pub getVersionInfo: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit) -> *mut c_char>,
pub runMacro: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pURL: *const c_char) -> c_int>,
pub signDocument: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pUrl: *const c_char, pCertificateBinary: *const c_uchar, nCertificateBinarySize: c_int, pPrivateKeyBinary: *const c_uchar, nPrivateKeyBinarySize: c_int) -> bool>,
pub runLoop: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pPollCallback: LibreOfficeKitPollCallback, pWakeCallback: LibreOfficeKitWakeCallback, pData: *mut c_void)>,
pub sendDialogEvent: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, nLOKWindowId: c_ulonglong, pArguments: *const c_char)>,
pub setOption: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pOption: *const c_char, pValue: *const c_char)>,
pub dumpState: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pOptions: *const c_char, pState: *mut *mut c_char)>,
pub extractRequest: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pFilePath: *const c_char) -> *mut c_char>,
pub trimMemory: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, nTarget: c_int)>,
pub startURP: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pReceiveURPFromLOContext: *mut c_void, pSendURPToLOContext: *mut c_void, fnReceiveURPFromLO: Option<unsafe extern "C" fn(pContext: *mut c_void, pBuffer: *const c_schar, nLen: c_int) -> c_int>, fnSendURPToLO: Option<unsafe extern "C" fn(pContext: *mut c_void, pBuffer: *mut c_schar, nLen: c_int) -> c_int>) -> *mut c_void>,
pub stopURP: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pSendURPToLOContext: *mut c_void)>,
}
Fields§
§nSize: usize
§destroy: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit)>
§documentLoad: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pURL: *const c_char) -> *mut LibreOfficeKitDocument>
§getError: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit) -> *mut c_char>
§documentLoadWithOptions: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pURL: *const c_char, pOptions: *const c_char) -> *mut LibreOfficeKitDocument>
§freeError: Option<unsafe extern "C" fn(pFree: *mut c_char)>
§registerCallback: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pCallback: LibreOfficeKitCallback, pData: *mut c_void)>
§getFilterTypes: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit) -> *mut c_char>
§setOptionalFeatures: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, features: c_ulonglong)>
§setDocumentPassword: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pURL: *const c_char, pPassword: *const c_char)>
§getVersionInfo: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit) -> *mut c_char>
§runMacro: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pURL: *const c_char) -> c_int>
§signDocument: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pUrl: *const c_char, pCertificateBinary: *const c_uchar, nCertificateBinarySize: c_int, pPrivateKeyBinary: *const c_uchar, nPrivateKeyBinarySize: c_int) -> bool>
§runLoop: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pPollCallback: LibreOfficeKitPollCallback, pWakeCallback: LibreOfficeKitWakeCallback, pData: *mut c_void)>
§sendDialogEvent: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, nLOKWindowId: c_ulonglong, pArguments: *const c_char)>
§setOption: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pOption: *const c_char, pValue: *const c_char)>
§dumpState: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pOptions: *const c_char, pState: *mut *mut c_char)>
§extractRequest: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pFilePath: *const c_char) -> *mut c_char>
§trimMemory: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, nTarget: c_int)>
§startURP: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pReceiveURPFromLOContext: *mut c_void, pSendURPToLOContext: *mut c_void, fnReceiveURPFromLO: Option<unsafe extern "C" fn(pContext: *mut c_void, pBuffer: *const c_schar, nLen: c_int) -> c_int>, fnSendURPToLO: Option<unsafe extern "C" fn(pContext: *mut c_void, pBuffer: *mut c_schar, nLen: c_int) -> c_int>) -> *mut c_void>
§stopURP: Option<unsafe extern "C" fn(pThis: *mut LibreOfficeKit, pSendURPToLOContext: *mut c_void)>
Trait Implementations§
Source§impl Clone for _LibreOfficeKitClass
impl Clone for _LibreOfficeKitClass
Source§fn clone(&self) -> _LibreOfficeKitClass
fn clone(&self) -> _LibreOfficeKitClass
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for _LibreOfficeKitClass
impl Debug for _LibreOfficeKitClass
impl Copy for _LibreOfficeKitClass
Auto Trait Implementations§
impl Freeze for _LibreOfficeKitClass
impl RefUnwindSafe for _LibreOfficeKitClass
impl Send for _LibreOfficeKitClass
impl Sync for _LibreOfficeKitClass
impl Unpin for _LibreOfficeKitClass
impl UnwindSafe for _LibreOfficeKitClass
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more