office-gobmx/config_host/config_features.h.in
Caolán McNamara dc34606016 drop searching for widget extended tips in the offline help
by now these extended tips for the widgets of the general ui appear in
the .ui file directly instead as accessibility descriptions instead.

In any case, the default build configs of

distro-configs/LibreOfficeLinux.conf
distro-configs/LibreOfficeMacOSX.conf
distro-configs/LibreOfficeWin64.conf

use --with-help=html

where these ahelps are not available. So, existing in the classic help only.

Change-Id: Ie27736e9140e445c7f8986a741c2002f2efa9ccb
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/168505
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
2024-06-06 21:08:42 +02:00

152 lines
3.9 KiB
C

/* Configuration of high-level features that either 1) depend on the
* platform (but are common to several platforms so just checking for
* the feature is simpler than checking for several platforms), or 2)
* are build-time configurable.
*/
#ifndef CONFIG_FEATURES_H
#define CONFIG_FEATURES_H
/* AVMEDIA - Whether to have functionality to display and manipulate
* embedded AV media in documents
*/
#define HAVE_FEATURE_AVMEDIA 0
/* DBCONNECTIVITY - Whether to have functionality to connect to
* databases.
*/
#define HAVE_FEATURE_DBCONNECTIVITY 0
/* SCRIPTING - Whether we have any mechanism to execute user-provided scripts
*
* Primarily intended for the iOS App Store where the
* rules prohibit user-accessible scripting features.
* Sure, it would be nice to still be able to have internal features
* implemented in some scripting language. Later, if necessary.
*/
#define HAVE_FEATURE_SCRIPTING 0
/* MULTIUSER_ENVIRONMENT - Whether running on a "normal" multi-user
* desktop (or server) OS
*
* Non-MULTIUSER implies that the OS makes sure that only one
* LibreOffice-based process at a time can be running that could
* access the same local documents, and that thus no locking of local
* documents is needed, and that no "shared documents" in Calc
* is meaningful.
*
* Non-MULTIUSER in practice means Android or iOS for now, so thus is
* work in progress.
*/
#define HAVE_FEATURE_MULTIUSER_ENVIRONMENT 0
/*
* Whether the OS has Avahi support,
* This library is used for zeroconf service publication on the local network
* for the Impress remote control, so that the remote can automatically
* discover the running libO instance and its IP address.
*
* This library should be present on most modern linux distributions
* but not on "all" of them. For now, you should add --enable-avahi for
* this to be taken into account. Otherwise the test of its presence
* will not take place.
*/
#define HAVE_FEATURE_AVAHI 0
/* MACOSX_SANDBOX - whether LibreOffice runs in a macOS sandbox
*
* When building LibreOffice for distribution through the Mac App Store,
* it must be sandboxed.
*/
#define HAVE_FEATURE_MACOSX_SANDBOX 0
/* READONLY_INSTALLSET - whether to treat the installation as read-only
*
* Prevents attempts by LibreOffice to write into its installation. That means
* at least that no "system-wide" extensions can be added, if the location for
* them is the traditional one right in the middle of the installation.
* Probably not completely implemented.
*/
#define HAVE_FEATURE_READONLY_INSTALLSET 0
/*
* Whether curl is available
*/
#define HAVE_FEATURE_CURL 0
/*
* Whether we support breakpad as crash reporting lib.
*/
#define HAVE_FEATURE_BREAKPAD 0
/* BACKTRACE - whether a GNU backtrace implementation is available.
*/
#define HAVE_FEATURE_BACKTRACE 0
/*
* Whether OpenGL is enabled
*/
#define HAVE_FEATURE_OPENGL 0
/*
* Whether Skia is enabled
*/
#define HAVE_FEATURE_SKIA 0
/*
* Whether User Interface is available
*/
#define HAVE_FEATURE_UI 0
/*
* Whether PDF import is available
*/
#define HAVE_FEATURE_PDFIMPORT 0
/*
* Whether poppler is available
*/
#define HAVE_FEATURE_POPPLER 0
/*
* Whether the automatic online updater is available
*/
#define HAVE_FEATURE_UPDATE_MAR 0
/*
* Whether we are avoiding the tweaks needed for the Android app from the
* android/ subdir.
*/
#define HAVE_FEATURE_ANDROID_LOK 0
/*
* Whether this is a Community Edition.
*/
#define HAVE_FEATURE_COMMUNITY_FLAVOR 0
/* XMLHELP - whether we include the XML help mechanisms
*
* Can be turned off with --without-xmlhelp
*/
#define HAVE_FEATURE_XMLHELP 0
/*
* Whether oosplash calls pagein binaries to speed up library loading.
* Probably not useful nowadays with SSD based systems.
*/
#define HAVE_FEATURE_PAGEIN 0
/*
* Whether Calc supports jumbo sheets (more than 1m rows), which can overflow
* 32bit drawing coordinates (see tools::Long definition).
*/
#define HAVE_FEATURE_JUMBO_SHEETS 0
#endif