2012-06-05 08:35:49 -05:00
|
|
|
Library that provides API used by LO-based apps on touch devices
|
|
|
|
|
2013-04-11 02:57:44 -05:00
|
|
|
This is all very much a work in progress and the design can change
|
|
|
|
radically at any moment. And actually at the moment it is unclear
|
|
|
|
whether this will be used or not.
|
|
|
|
|
|
|
|
The name "touch" for this module and the library name "libotouch" are
|
|
|
|
not fixed and might change if somebody comes up with niftier names.
|
2012-06-05 08:35:49 -05:00
|
|
|
|
|
|
|
This module will contain an UNO API to be called either from Java (for
|
|
|
|
Android), or directly (iOS). (Or, on iOS, possibly through some thin
|
|
|
|
Objective-C layer to hide the UNO.)
|
|
|
|
|
|
|
|
The API will provide a mechanism to render "tiles" of a document at some
|
|
|
|
requested zoom level. Initially for viewer style apps, but the work should
|
|
|
|
ideally be open-ended to potentially be a base for editing apps, too.
|
|
|
|
|
|
|
|
For starters, concentrating on text ("Writer") documents as they are
|
|
|
|
easiest. With spreadsheets come the added complexity of the cell grid being
|
|
|
|
potentially unbounded and no clear "page" area. With presentations come the
|
|
|
|
animation complications, and possibly LO-based viewer apps for presentations
|
|
|
|
will be done in a totally different fashion.
|