summaryrefslogtreecommitdiff
path: root/include/LibreOfficeKit
AgeCommit message (Collapse)Author
2014-11-18Preparation of the LibreOfficeKit for WindowsJuergen Funk
- not yet included in the make for windows Change-Id: Iee31b0ed0c6545572295ce00a3bb0f909c428b5a Reviewed-on: https://gerrit.libreoffice.org/12425 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2014-10-23fix LibreOfficeKitInit.h on kFreeBSDRene Engelhard
Change-Id: I750acd6e3e765a9635829ec2ed8dddf273824595
2014-07-30LOKDocView: add set_part_mode.Andrzej Hunt
Change-Id: I0e14a535124e93979ef05431255911245a11aa29
2014-07-30LOKDocView: add part name retrieval.Andrzej Hunt
Change-Id: Iac31de0410d7f6187e5884152c329375047a23f4
2014-07-30Remove horrifically outdated comment.Andrzej Hunt
Change-Id: I1362489c9aecf536b31bf6ab57ad8c149f37a876
2014-07-30LOK: add setPartMode.Andrzej Hunt
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
2014-07-30LOK: Add getPartName.Andrzej Hunt
By default (i.e. for writer) we can just return an empty string, and we only actually need to implement ITiledRenderable's getPartName for components that actually support it (i.e. calc/impress). Change-Id: I8b381e5d7a8000638b02f763b4bea8ef0226f8e0
2014-07-30Fix comment typo.Andrzej Hunt
Change-Id: I8ebe3ad2a6efcf1797a2dc941994c7fc1e36f4bf
2014-07-29Kill the libreofficekit static library / shim.c.Andrzej Hunt
It looks like the cleanest method of getting lok_init into a LibreOfficeKitInit.h header (in a c89 compatible way) is to have it as a static function. (inline is only available in C99 or later -- this is actually available on Linux which is the only place that we can actually use lok_init anyways currently, however given we have to keep c89 for the C code (for MSVC) compatibility, selectively enabling c99 would likely be more messy.) Change-Id: I0493e7a68ed5397479220bb6ba8c3db870b6dd32
2014-07-12LOK DocView: implement part selection.Andrzej Hunt
Change-Id: I2e16ca9d2d5fcd25b0435f1b9b0fbcb52b92e012
2014-07-12Add get/setPart to ITiledRenderable, and implement for sw/sc.Andrzej Hunt
Change-Id: Iec3d6374f029149cadf8fb9c9b16fec90146c31e
2014-06-27Kill saveAsWithOptions again. (merge error/oversight)Andrzej Hunt
The declaration sneaked in again when merging the libreofficekit tiled rendering changes, there's no actual implementation or use of this anywhere though.
2014-06-25LOK Docview: add set_zoomAndrzej Hunt
Change-Id: I902f3a134b4a7dcc721eff3f67376014a4276885
2014-06-25LIBLOK: implement getDocumentType, make doctypes unique.Andrzej Hunt
Change-Id: I6cf810af55284cb6ddd9e0bfd879fd19508d127a
2014-06-25Implement LibreOfficeKit gtk+ viewer widget.Andrzej Hunt
Very basic, but works. Change-Id: I0c521e833b53e13065e0be48e6fa767e44b29787
2014-06-25Use external buffer for LibLO tiled rendering.Andrzej Hunt
Means we can get rid of hackily storing a reference to the last buffer we created. Change-Id: I8092a7d87bc391301f75651a59b37fbd73ac64fd
2014-06-25Implement document size retrieval for LibLO.Andrzej Hunt
Change-Id: Ibd69f8e766fd421b05d2305f967179a969bc5b56
2014-06-25Add rowstride to tiled rendering via LibLO.Andrzej Hunt
The buffer width could be larger than the desired rendering width, hence we need to give the client access to the rowstride. Change-Id: Ic63c1f455c89960164e076ed2528d43e64e81a40
2014-06-25Return a bitmap buffer for tiled rendering from LibLO.Andrzej Hunt
We still need some way of managing the buffers properly rather than just keeping a static reference to the last buffer that was rendered. Change-Id: I17940c758948aa9418f4e0216ecd253d128cd04f
2014-06-25Add tiled rendering via liblibreoffice.Andrzej Hunt
We still need to add functions for getting dimensions of documents etc. for this to be truly useful, this is also only usable for writer documents for now. Change-Id: I07812c9b72caca71dfd509705af48c1d355cb2f8
2014-06-23LOK: kill saveAsWithOptions.Andrzej Hunt
The saveAsWithOptions/saveAs split existed for reasons of historical API compatibility. Since we're breaking the API currently we can now get a clean start, and get rid of the redundant saveAs, and make saveAsWithOptions the standard saveAs function. Change-Id: Ia3e2294a8604cab08e95b07544c9d10d42dd1152
2014-06-18LOK: kill double initialize.Andrzej Hunt
Change-Id: I4d3dd913faea8b9f4a0bd3c13af37d097ced9888
2014-06-17LOK: Split into instance and class.Andrzej Hunt
Change-Id: I2b6f33eaf12343c7da1328a932eb703bb4e4ef6f
2014-06-12liblok: add include for size_t.Michael Meeks
Change-Id: Icd7d78a332fbb67e32ab929f0afc5881ab7448eb
2014-06-12cast loses precisionCaolán McNamara
Change-Id: Ic688f08cada4ae70ea1dfb1e29e249a166456452
2014-06-12liblok: check new methods via macros on nSize, not by de-referencing.Michael Meeks
We can't check for NULL from beyond the end of a smaller structure. Change-Id: Id3754bf747c402cf0d767eda5fd4b5ad6b5789e9
2014-06-12Complete LibreOfficeKit C++ renaming.Andrzej Hunt
Change-Id: Ice611cf5913051346a3a0c0b00ed35a35a0dfe3c
2014-06-11Upgrade LibreOfficeKit C++ API.Andrzej Hunt
Change-Id: If263b8fc748f67a1ed423c0f3f7cd465cf533993
2014-06-11Rename C api of LibreOfficeKit.Andrzej Hunt
However for the sake of ABI compatibility we can't change liblibreoffice_hook. Change-Id: I0e921efeeab40ef1b53a67c0e7a89d4c75ced831
2014-06-11Move liblibreoffice into LibreOfficeKit.Andrzej Hunt
Change-Id: Ib2754a77be470faaa6f9b27644a1d8dd082ed2b8