diff options
author | Michael Meeks <michael.meeks@suse.com> | 2012-01-17 18:03:12 +0000 |
---|---|---|
committer | Michael Meeks <michael.meeks@suse.com> | 2012-01-17 18:03:51 +0000 |
commit | 802d82b6e2acedd3581acbf23407d7f5f742c671 (patch) | |
tree | 2a19ceabaf2ff79bcf0b769d93e70fc7e2429959 /vcl/README | |
parent | b00bd214c4ddf4a3d8ad9f0a43ce362388adb090 (diff) |
vcl: expand the documentation in README
Diffstat (limited to 'vcl/README')
-rw-r--r-- | vcl/README | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/vcl/README b/vcl/README index 9e9507c9c8fd..97ff76a70506 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. |