R6.12: on macOS the worker sets LibreOffice's own NSApplication to the accessory policy before the kit starts, so it never shows in the Dock. R6.13: when the whole slide fits, the wheel and Up/Down (nothing selected, no text editing) turn slides in the ElyShow editor. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
37 lines
921 B
Rust
37 lines
921 B
Rust
//! LOK shared access: worker process, IPC and client (PRD §7).
|
|
|
|
mod client;
|
|
pub mod commands;
|
|
mod events;
|
|
mod ffi;
|
|
mod handshake;
|
|
pub mod history;
|
|
mod ipc;
|
|
pub mod menu;
|
|
pub mod review;
|
|
pub mod sheet;
|
|
pub mod show;
|
|
mod table;
|
|
mod worker;
|
|
|
|
pub use client::{
|
|
A11y, Cell, Doc, Events, Function, MIXED, Mark, Mouse, Pdf, Rect, Request, Sheet, Sheets, Tile,
|
|
Worker, install_dir, is_stale, templates,
|
|
};
|
|
#[cfg(feature = "view")]
|
|
pub use view::{
|
|
CONTEXT, Copy, Cut, Geom, Layout, LokError, LokView, Paste, Reported, Turn, ZOOM_STEPS,
|
|
Zoomed, init, layout, paper, read_off, scheme,
|
|
};
|
|
#[cfg(feature = "view")]
|
|
mod view;
|
|
|
|
/// One tile edge in twips.
|
|
pub const TILE_TWIPS: i32 = 3840;
|
|
/// Twips per pixel at zoom 1.0 and DPI 1.0.
|
|
pub(crate) const TWIPS_PER_PIXEL: f32 = 15.0;
|
|
pub use ipc::STALE;
|
|
pub use ipc::file_url_of as file_url;
|
|
pub use ipc::path_of_file_url as file_path;
|
|
pub use worker::run as worker_run;
|