pub enum LibreOfficeKitOptionalFeatures {
LOK_FEATURE_DOCUMENT_PASSWORD = 1,
LOK_FEATURE_DOCUMENT_PASSWORD_TO_MODIFY = 2,
LOK_FEATURE_PART_IN_INVALIDATION_CALLBACK = 4,
LOK_FEATURE_NO_TILED_ANNOTATIONS = 8,
LOK_FEATURE_RANGE_HEADERS = 16,
LOK_FEATURE_VIEWID_IN_VISCURSOR_INVALIDATION_CALLBACK = 32,
}
Expand description
Optional features of LibreOfficeKit, in particular callbacks that block LibreOfficeKit until the corresponding reply is received, which would deadlock if the client does not support the feature.
Variants§
LOK_FEATURE_DOCUMENT_PASSWORD = 1
Handle LOK_CALLBACK_DOCUMENT_PASSWORD
by prompting the user for a password.
LOK_FEATURE_DOCUMENT_PASSWORD_TO_MODIFY = 2
Handle LOK_CALLBACK_DOCUMENT_PASSWORD_TO_MODIFY
by prompting the user for a password.
LOK_FEATURE_PART_IN_INVALIDATION_CALLBACK = 4
Request to have the part number as an 5th value in the LOK_CALLBACK_INVALIDATE_TILES
payload.
LOK_FEATURE_NO_TILED_ANNOTATIONS = 8
Turn off tile rendering for annotations
LOK_FEATURE_RANGE_HEADERS = 16
Enable range based header data
LOK_FEATURE_VIEWID_IN_VISCURSOR_INVALIDATION_CALLBACK = 32
Request to have the active view’s Id as the 1st value in the LOK_CALLBACK_INVALIDATE_VISIBLE_CURSOR
payload.
Trait Implementations§
Source§impl Clone for LibreOfficeKitOptionalFeatures
impl Clone for LibreOfficeKitOptionalFeatures
Source§fn clone(&self) -> LibreOfficeKitOptionalFeatures
fn clone(&self) -> LibreOfficeKitOptionalFeatures
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for LibreOfficeKitOptionalFeatures
Auto Trait Implementations§
impl Freeze for LibreOfficeKitOptionalFeatures
impl RefUnwindSafe for LibreOfficeKitOptionalFeatures
impl Send for LibreOfficeKitOptionalFeatures
impl Sync for LibreOfficeKitOptionalFeatures
impl Unpin for LibreOfficeKitOptionalFeatures
impl UnwindSafe for LibreOfficeKitOptionalFeatures
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