Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


Thanks very much for the reply, tml!

It makes a lot of sense.

Basically, from your experience, how many times does it cost to build a lib
which has the functionality I list in my question? or you guys have already
done this part?

BTW, what is the current status of porting the whole LO to iOS?

Thanks,
Wade


On Mon, Jul 2, 2012 at 1:27 AM, Tor Lillqvist <tml@iki.fi> wrote:

I'm going to port the spreadsheet engine to iOS platform. I was just
wondering is there anyone here who once did the same work before? Or
could
someone give me some directions/suggestions to do so?

Well, yes, most of the LIbreOffice platform-independent code compiles
just fine for iOS. What remains to be done is to fill in more of the
the details so that necessary UNO components that aren't dynamically
loaded on iOS but statically linked, get statically linked. Of course,
which UNO components will be needed at run-time depends on the app the
code is used in. And other bits and pieces. Of course if one wants to
build an actual app that uses LO code to handle text, spreadsheet
and/or presentation documents, all UI code is missing. Assuming the
plan we have been following so far (for Android) is the right one,
i.e. that UI code needs to be platform-specific, and that re-use of
desktop UI components in LO for touch platforms is wrong.

Just have a look in README.cross and learn to build the stuff
yourself. And then you need to understand a bit about how LibreOffice
works, UNO etc, before you can work on getting more of that to hang
properly together. There is a unit test program in ios/qa that builds
using Xcode into an iOS .app that corresponds to the sc_filters_test
unt test. That is the test program I have been tinkering with now and
then. All the relevant other bits of LO has to be built first, using
LO's normal build mechanism, before you can build the Xcode project
there.

--tml


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.