collabora-online/gtk
Ashod Nakashian 5a82c36680 wsd: move ClientRequestDispatcher to own file
This moves ClientRequestDispatcher and all
its direct exclusive dependencies to its
own file and adjusts formatting.

No functional changes were performed,
although namespaces were restored and
other minor changes were done for
consistency.

The resulting file is still rather large
at around 2000 lines, but that makes
COOLWSD.cpp smaller by about 30% now.

Change-Id: I59bcd997ad08702ce7029c6791095e75ad9b23b0
Signed-off-by: Ashod Nakashian <ashod.nakashian@collabora.co.uk>
2024-02-21 20:13:39 -05:00
..
Makefile.am wsd: move ClientRequestDispatcher to own file 2024-02-21 20:13:39 -05:00
README It seems that the gtk app takes a pathname, not a file: URI 2022-11-24 16:09:03 +02:00
gtk.hpp Make the gtk app build again 2022-11-24 15:02:10 +02:00
mobile.cpp Actually use the safer (escaped) string we construct 2023-01-06 16:09:52 +02:00

README

This is a GTK+ Webkit app that is intended to work similarly enough to
the iOS app being developed in the "ios" folder, and the Android app
being developed in the "android" folder, that (some kinds of) problems
in them also show up in this app, and can be investigated by people
with no Android, Mac, or iOS device.

How to build this:

Use a separate tree of "online". Do NOT use one where you build a
normal Online.

Run autogen.sh, then configure:

./configure --enable-gtkapp --with-lo-path=/home/tml/lo/master/instdir --with-lokit-path=/home/tml/lo/master/include

Obviously, adjust the path to your LibreOffice build tree as necessary.

Then make.

You will get the gtk/mobile executable. Run it for example like this:

gtk/mobile $PWD/test/data/hello-world.odt

Then, if it doesn't work, debug it and fix it.