office-gobmx/sfx2
Tor Lillqvist 5a5c8e253a Check feature test macros instead of ANDROID and/or IOS
Pass -DLIBO_FEATURE_FOO to compiler for some elements in BUILD_TYPE.
BUILD_TYPE has at least two kinds of elements: Those that indicate
building a bundled copy of some 3rd-party library, and those that
indicate some specific feature of the LibreOffice platform or
build-time configuration choice. This is for the latter kind.

Change many of the checks for Android and/or iOS in the source code to
check LIBO_FEATURE_DESKTOP, LIBO_FEATURE_HELP or DISABLE_EXTENSIONS
instead, in cases where that is what is meant, not Android or iOS
specifically.

Change-Id: I2cd3f3bb99e953c7754dcea76a426f8f9d61e4db
2013-03-26 18:45:04 +02:00
..
doc
inc Check feature test macros instead of ANDROID and/or IOS 2013-03-26 18:45:04 +02:00
qa
sdi fdo#60780, Save a Copy wip 2013-03-25 21:44:02 +01:00
source Check feature test macros instead of ANDROID and/or IOS 2013-03-26 18:45:04 +02:00
uiconfig/ui
util
workben/custompanel
AllLangResTarget_sfx2.mk
CppunitTest_sfx2_metadatable.mk
JunitTest_sfx2_complex.mk
JunitTest_sfx2_unoapi.mk
Library_qstart.mk
Library_sfx.mk Merge TemplateView into TemplateAbstractView class. 2013-03-26 17:10:04 +01:00
Makefile
Module_sfx2.mk
Package_inc.mk Merge TemplateView into TemplateAbstractView class. 2013-03-26 17:10:04 +01:00
Package_sdi.mk
README
UI_sfx.mk

SFX is the "old" framework, used for historical reasons.

It contains base classes for document model, view and controller, used
by "old" applications like sw, sc, sd (while "new" applications
are based on the "new" UNO based framework in "framework").

The SFX framework is based on dispatching slots identified by integers
(SlotIDs) to SfxShells, and there is a dedicated IDL compiler (svidl)
involved that generates C++ slot headers from SDI files in modules' sdi/
subdirectory.

Document load/save code is maintained in [git:sfx2/source/doc/docfile.cxx]
SfxMedium class, which handles all the twisty load and save corner cases.

[git:sfx2/source/applappl/sfxhelp.cxx] Start procedure for the online
help viewer top level window; handling of help URL creation and
dispatch.

There are also some UNO services here that could really be implemented
anywhere, e.g. the DocumentProperties or DocumentMetadataAccess.