summaryrefslogtreecommitdiff
path: root/ios
AgeCommit message (Collapse)Author
2017-09-24iOS, static library.jan Iversen
First attempt to prelink all LO libraries into 1 static library. With all libraries directly linking to the swift module, link time is about 12 minutes. Experiments let to be believe this can be reduced to 1-2 minutes by doing prelinking, which will solve all symbols between the libraries. Because work will continue on the swift module, while the LoKit is a pretty stable interface, this will save much developer time Change-Id: I69b63481fc657f2188476f53c5b4d49abe59c5f6
2017-09-24iOS, removed outdated prototypejan Iversen
removed experiments prototype. Change-Id: I691c82dca79c652d9a7c6078f2c69dada9034a36
2017-09-06iOS, avoid copying res files.jan Iversen
the resource files are compiled into the code, so no need to copy the resource files. LibreOfficeKit compiles for arm64 A few link problems outstanding Change-Id: I82ba6f2582b01b2cc5180fd1ee732c7c8458275d
2017-08-01move resmgr to unotoolsCaolán McNamara
and the vast majority of translations is to the ui language so default ctor with that arg and now drop OModuleResourceClient Change-Id: I3b85a560ffdfe5f019c2271ac56a5fe4a361522b
2017-06-22iOS, update menus for menu pickerjan Iversen
Change-Id: Idb4ee77ed83c17f8040cf1a5852ae1ac8fa855d6
2017-06-16iOS, iCloud picker addedjan Iversen
Use documentPicker instead of own programming Change-Id: Ibd4e0f987254830aeaba1140ec1f84b649ca1387
2017-06-16iOS, remove test targetsjan Iversen
Testing will be done differently Change-Id: I94b121bb89e553fdc96427f8c19c7d2b11821554
2017-06-07iOS, add support for arm64jan Iversen
Added general support for arm64 Removed experimental/prototype from normal build Change-Id: I832256c72fbd408084bc802440343c874e7e6d28
2017-06-07iOS, clean up document types to support.jan Iversen
Icons removed, which will be unused Change-Id: Ibfd4be71ea3ae22bea8be61f7151312c5864429c
2017-06-06iOS added all known document types.jan Iversen
Update Info.plist to contain the same document types as used for osX Change-Id: I3338ca0159c39ef8bd31466e3d9b9a73808b86b8
2017-06-06iOS, updated icon setsjan Iversen
Added icons for all file types, and updated app to prepare for Document picker. Change-Id: I235716b57584f42904c30c23ade05479aeec130e
2017-06-03iOS, prepare for arm architecturejan Iversen
Need arm46, armv7 and i386 Change-Id: Idd72ca070c98974cc31833839e8eaf64ab5ced03
2017-06-03iOS, upgrade and moved LOKit_init.jan Iversen
Upgrade to new version of frameworks. Moved LOKit_init to "didFinishLaunching" to "DidBecomeActive" Change-Id: I2f805c4a9d21b049362fec1ec5258496b9505260
2017-05-29iOS, set user profile pathjan Iversen
having NULL as user_profile path does not work, changed call to LOK_init_2 with user profile path Change-Id: Ib7c882eccf228057b5a2d9d21973e8f95d4aee77
2017-05-29iOS, added resourcesjan Iversen
LO needs a number of files to be present in order to start. Added these files. Missing user profile Change-Id: Icb0cddfe3f8c7ab4d498bd4bd992f951c2d8d95f
2017-05-29iOS, LOkit link problems solvedjan Iversen
.swift -> .c -> LibreOfficeKit does not work (LOkit is compiled with C++) changed to .swift -> .mm -> LibreOfficeKit Change-Id: I4d4684876ca21534389189a431fcaadbbac78d3f
2017-05-03iOS update due to new icujan Iversen
The new icu version does not have the .dat file Change-Id: Ia48f4f9dc9564c309bc8afd86c4c0babc35e1a8a
2017-04-05iOS make build work with 10.3 and simulatorjan Iversen
Solved architecture problem Change-Id: Ibc6bc5864da5585388862dd92a6039db16c9ccf2
2017-04-02iOS LibreOfficeLight Activate LibreOfficeKitjan Iversen
Prepare for viewing functionality. Change-Id: I4960938fdc7bf6955096c96cc7f56792c64c6641
2017-03-27iOS LibreOfficeLight "open in"jan Iversen
Added pdf, microsoft to know document types. Created new UTI for ODF documents. Change-Id: I8037724e6575756bd586c490618cba6954d9fb31
2017-03-27iOS LibreOfficeLight FileManager titlejan Iversen
Show current directory as title, together with info whether it is local or iCloud Change-Id: Icb4d68e5c21589456ea276e9e11d191dd3714d14
2017-03-27iOS LibreOfficeLight reactivate sidemenujan Iversen
Reactivate side menu in DocumentController removed unused png files Change-Id: Ib7da718f53370d6a8a3c82d6850817ea7bc12abc Reviewed-on: https://gerrit.libreoffice.org/35675 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@libreoffice.org>
2017-03-24iOS LibreOfficeLight, document actionsjan Iversen
added action menu in Document viewer Change-Id: Ia7c796f7806e363769a5932ce774f33bb4ae8bd2 Reviewed-on: https://gerrit.libreoffice.org/35666 Reviewed-by: jan iversen <jani@libreoffice.org> Tested-by: jan iversen <jani@libreoffice.org>
2017-03-24iOS LibreOfficeLight filemanagerjan Iversen
Update to filemanager to act as an overlay to documentView updated appIcon to include only required added setName dialog (used for rename/create directory/save as) Removed trailing whitespace Change-Id: I1c8a8cd7ef4eb76687f40e806a14884a1e396bc5 Reviewed-on: https://gerrit.libreoffice.org/35612 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@libreoffice.org>
2017-03-22iOS LibreOfficeLight Document as rootjan Iversen
changed DocumentView to be root view FileManagerView is started from DocumentView Change-Id: I43d2a2fab3ff37983c242bce15bdb94c8cc7d4be Reviewed-on: https://gerrit.libreoffice.org/35536 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@libreoffice.org>
2017-03-22iOS LibreOfficeLight removed start iconjan Iversen
Xcode decided to add an empty launch icon, removed. Change-Id: I62405114e49d176c16e452d05ec9d872c70d7880
2017-03-22Most of this was obsolete and misleadingTor Lillqvist
Change-Id: I769d9277e6ff931ca7d5d61d412b81c191d97083
2017-03-22iOS LibreOfficeLight moved entitlementsjan Iversen
Moved entitlements to correct group Change-Id: I6ab95b823fc4a4b8781b27d51ecb8d994f477dca
2017-03-22IOS LibreOfficeLight settings supportjan Iversen
Adding support for using IOS Settings The idea is to move the LO settings into here, and let the user manipulate some of the fields. Change-Id: Ifbd1adc6aa395d7822bcec968f267bb85929bff3 Reviewed-on: https://gerrit.libreoffice.org/35528 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@libreoffice.org>
2017-03-22Consistently mark function definitions in LibreOfficeKitInit.h as staticStephan Bergmann
...to give them internal linkage in both C and C++. Of those definitions that were not marked as static: * Those that had not been marked as inline had external linkage in both C and C++, so would have caused ODR violations were LibreOfficeKitInit.h included in multiple translation units. * Those that had been marked as inline lacked an external defintion in C. (Which 3f02b2aa51e32c46d5b6610480bc1ba22156a3ec "LOK init: avoid non-inline function definition in header file" had apparently faied to take into account.) (IOS_SWIFTCBRIDGE introduced in 028ef4748e53aa8f72c6464ce6bbeeb28c61d30c "LibreOfficeKitInit.h modified to avoid ODR" becomes unnecessary again.) Change-Id: Ibb8033cdbac87b20fa0e3b203b99571c1a7e7234 Reviewed-on: https://gerrit.libreoffice.org/35491 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2017-03-21ios LibreOfficeLight iCloud supportjan Iversen
Added iCloud document support to fileManager Change-Id: I7c8f78b6b148926398b170ee8a32d3c09413205f Reviewed-on: https://gerrit.libreoffice.org/35503 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@libreoffice.org>
2017-03-21ios LibreOfficeLight FileManager actionsjan Iversen
Adding dialogue handling for filemanager Change-Id: I9db782e04f80f18421be23e158034a80497d8b12 Reviewed-on: https://gerrit.libreoffice.org/35489 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@libreoffice.org>
2017-03-20ios retired TiledLibreOffice.jan Iversen
Retired TiledLibreOffice, replaced by the prototype. Newer development takes place in LibreOfficeLight Change-Id: I170ea49086f860bda9c86aaa8ca7de00907dad67 Reviewed-on: https://gerrit.libreoffice.org/35483 Reviewed-by: Tor Lillqvist <tml@collabora.com> Tested-by: Tor Lillqvist <tml@collabora.com>
2017-03-20LibreOfficeKitInit.h modified to avoid ODR.jan Iversen
As discussed in IRC, the prev. version would cause an ODR the use of _cplusplus have been changed to IOS_SWIFTCBRIDGE Change-Id: If18610858cb56780347bb28f909619db4aac85b0
2017-03-20ios LibreOfficeLight, FileManagerjan Iversen
Online consist in reality of an independent FileManager and a DocumentViewer. Adding a FileManager that "knows" ios specific fileHandling. Added UI dialog (storyboard) FileManager consist of 2 parts, a FileManagement class connecting to IOS (will later handle differencies between local storage and iCloud) and a FileManagerViewer giving the user a UI to select files. Change-Id: I30b4eafe48a3396c100e7475ba7118f0ee2de73d Reviewed-on: https://gerrit.libreoffice.org/35451 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@libreoffice.org>
2017-03-20Don't hardcode the basename of BUILDDIR as "ios-work"Tor Lillqvist
Change-Id: Ie74c3bdb9a83ab4310b7f7d02bf9c60601fc0494
2017-03-20ios LibreOfficeLight lokitjan Iversen
Moved protocol comments away from the source file base on a suggestion in IRC. Change-Id: I4d6939c267a33b0d782278a80a3cf116075588e2
2017-03-19ios LibreOfficeLight, tokenizejan Iversen
Add general tokenizer for parameters. and WebWiew to host JS from online Change-Id: I5bb419c18d239d6d88fa17078c079420aac58931 Reviewed-on: https://gerrit.libreoffice.org/35438 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@libreoffice.org>
2017-03-19ios LibreOfficeLight clientCommands addedjan Iversen
Add connection between client commands and LOKit. Change-Id: I2593b3c0b7a82612924bf63c3be85963f5a20d32 Reviewed-on: https://gerrit.libreoffice.org/35434 Reviewed-by: jan iversen <jani@libreoffice.org> Tested-by: jan iversen <jani@libreoffice.org>
2017-03-19ios LibreOfficeLight LOkit integrationjan Iversen
Integrated LibreOfficeLight into gbuild. added lo.xcconfig and Resources (needed to link with LO and run LO) added swift --> C interface for LOkit add known commands from JS client added C++ condition in LibreOfficekitInit.h (inline no good in a C file) Change-Id: I19ebe8912546408bf701c96c0c63541d6e37cad8 Reviewed-on: https://gerrit.libreoffice.org/35430 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@libreoffice.org>
2017-03-19ios LibreOfficeLightjan Iversen
start project with sidemenu and navigation the aim of the project is to provide an IOS prototype based on work from the online repo and added up with native swift work. The project aims at having a simple editor, where the user can correct typos etc. in complex documents. Sharing will be done using the iCloud drive. The project is a proof of concept, to replace the current android/ios viewers. The document will be presented using the webkit (available in both IOS and Android) and reusing the Javascripts from online. Thereby having one set of files to handle user interface for online, android and ios. The sidebar is intented to be used similar to MUFFIN (notebook bar), while the action is for save/print etc. Change-Id: I307a70b87e6367de2d22c1360a3e9cfa53d373a9 Reviewed-on: https://gerrit.libreoffice.org/35376 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@libreoffice.org> Tested-by: jan iversen <jani@libreoffice.org>
2017-03-17ios, added Prototype projectjan Iversen
The prototype project is a minimal project, with LibreOffice kit. The purpose is to check if it can build, and be foundation for other projects. The project have been updated to use the newest xcode Change-Id: Iac277629bc749bcacb83fb056c70a9ec46c8156d Reviewed-on: https://gerrit.libreoffice.org/35286 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
2017-02-27Rename misleadingly named include file fillpropertiesgroupcontext.hxxTor Lillqvist
There is nothing called FillPropertiesGroupContext. Rename the file to "misccontexts.hxx" as I could not come up with some more specific name that would describe the collection of classes defined in it. Rename the corresponding cxx file, too. Change-Id: I44db1db8c63c8e897774597b46a237a214aacedf
2017-02-16ios, prepare for multiple targets.jan Iversen
Moved common macros to CustomTarget_Lo_Xcconfig.mk to simplify each real target added link to workdir/ios (needed by xcodeproj) moved creation of configuration files to LO_Xcconfig, since they are identical for all ios projects central part of moving non git files to workdir completed changed relative path in project.pbxproj to be <project> instead of <group> Change-Id: I6be51f4d8a07ea7da08c0e5f1458fccfc3831a1e Reviewed-on: https://gerrit.libreoffice.org/34223 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@libreoffice.org>
2017-02-16ios BUILDDIR != SRCDIR now worksjan Iversen
Added SYMROOT to xcconfig, and change project.pbxproj to allow BUILDDIR != SRCDIR moved part of build output to BUILDDIR The contents.json change is done by Xcode. Change-Id: I0594f862781d41b87429f020f059f12e76f7f7f9 Reviewed-on: https://gerrit.libreoffice.org/34147 Reviewed-by: jan iversen <jani@libreoffice.org> Tested-by: jan iversen <jani@libreoffice.org>
2016-12-15Bump iOS version here, tooTor Lillqvist
Change-Id: I60bf7a31e5a92a0b140404a7ad84c581ba1267e3
2016-12-15We use ICU 58 nowTor Lillqvist
Change-Id: I911c24c01937c25ad147992885a67852880c255d
2016-10-03Bump IPHONEOS_DEPLOYMENT_TARGETTor Lillqvist
Change-Id: Ic65e248b4a7f99ebb354dad87157e35cf3e55424
2016-08-17We use a much newer ICU version nowTor Lillqvist
Change-Id: If631e7a4d3faabcce52e3c890faed5e649d2e967
2016-08-17Adapt to LibreOfficeKit API changes, LOK_USE_UNSTABLE_APITor Lillqvist
Change-Id: I7d83c90a8f3930f043101ed81b090dd38c43f986