diff options
author | Andrzej Hunt <andrzej.hunt@collabora.com> | 2014-07-29 08:59:13 +0200 |
---|---|---|
committer | Andrzej Hunt <andrzej.hunt@collabora.com> | 2014-07-30 12:44:01 +0200 |
commit | 6872ecdbc70befc1f3e9215f5c1cf1530ff8dc40 (patch) | |
tree | acf7e7387e7d4ffefa17ea9acfeadcf2d9f6cba4 /include/LibreOfficeKit | |
parent | 6548361109deeb3be2e2c65b27eca04e59fa1f6f (diff) |
LOK: add setPartMode.
This API seems to be simplest in the long run where we'll want to be
able to select between rendering slides/notes/both/embedded objects,
and maybe even adding the option of switching between continuous
and single page mode in writer (although I have no idea how hard
getting a single page mode out of writer would be).
Change-Id: I5bdfdb61854c37281c6992c8f3ed1c50c8aa0919
Diffstat (limited to 'include/LibreOfficeKit')
-rw-r--r-- | include/LibreOfficeKit/LibreOfficeKit.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/LibreOfficeKit/LibreOfficeKit.h b/include/LibreOfficeKit/LibreOfficeKit.h index c90a94732569..c935ebc4d184 100644 --- a/include/LibreOfficeKit/LibreOfficeKit.h +++ b/include/LibreOfficeKit/LibreOfficeKit.h @@ -40,6 +40,16 @@ typedef enum LOK_DOCTYPE_OTHER } LibreOfficeKitDocumentType; + +typedef enum +{ + LOK_PARTMODE_DEFAULT, + LOK_PARTMODE_SLIDE, + LOK_PARTMODE_NOTES, + LOK_PARTMODE_SLIDENOTES, + LOK_PARTMODE_EMBEDDEDOBJ +} +LibreOfficeKitPartMode; #endif // LOK_USE_UNSTABLE_API struct _LibreOfficeKit @@ -86,6 +96,9 @@ struct _LibreOfficeKitDocumentClass char* (*getPartName) (LibreOfficeKitDocument* pThis, int nPart); + void (*setPartMode) (LibreOfficeKitDocument* pThis, + LibreOfficeKitPartMode eMode); + // Get a pointer to a raw array, of size 3*nCanvasWidth*nCanvasHeight // Basebmp's bitmap device seems to round the width up if needed // for its internal buffer, i.e. the rowstride for the buffer may be larger |