vcl/README |   21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

New commits:
commit 802d82b6e2acedd3581acbf23407d7f5f742c671
Author: Michael Meeks <michael.me...@suse.com>
Date:   Tue Jan 17 18:03:12 2012 +0000

    vcl: expand the documentation in README

diff --git a/vcl/README b/vcl/README
index 9e9507c..97ff76a 100644
--- a/vcl/README
+++ b/vcl/README
@@ -19,10 +19,29 @@ win/
        + windows backend
 unx/
        + unix specific platform backend code and its' sub-platforms
+       plugadapt/
+               + pluggable framework to select correct unx backend
        gtk/
+               + gtk2 support
        gtk3/
+               + gtk3.2+ support
        kde/
-       generic/  - raw X
+               + kde3 support
+       kde4/
+               + kde4 support
+       generic/
+               + raw X support
 
 
+How the platform abstraction works
 
+       + InitVCL calls 'CreateSalInstance'
+               + ths is implemented by the compiled-in platform backend
+               + it stores various bits of global state in the
+                 'SalData' (inc/saldatabasic.hxx) structure but:
+       + the SalInstance vtable is the primary outward facing gateway
+         API for platform backends
+               + It is a factory for:
+                 SalFrames, SalVirtualDevices, SalPrinters,
+                 Timers, the SolarMutexe, Drag&Drop and other
+                 objects, as well as the primary event loop wrapper.
_______________________________________________
Libreoffice-commits mailing list
Libreoffice-commits@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to