[Libreoffice-commits] .: sfx2/README

Michael Stahl mst at kemper.freedesktop.org
Fri May 25 05:15:13 PDT 2012


 sfx2/README |   14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

New commits:
commit f327c359033c027a58933db49e80a2bd927ca923
Author: Michael Stahl <mstahl at redhat.com>
Date:   Fri May 25 14:13:02 2012 +0200

    sfx2: improve README

diff --git a/sfx2/README b/sfx2/README
index 7170fdb..1434834 100644
--- a/sfx2/README
+++ b/sfx2/README
@@ -1,4 +1,13 @@
-This is core gui code, containing base-classes for documents
+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.
@@ -6,3 +15,6 @@ 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.


More information about the Libreoffice-commits mailing list