| UNO-based graphics backend, lesser impedance to modern graphics APIs |
| than vcl. |
| |
| == The Canvas Framework == |
| |
| The canvas framework is the successor of the system GUI and graphics |
| backend VCL. Basic functionality is available, supplying just as much |
| features as necessary to provide a VCL-equivalent feature set (except |
| proper BiDi/CTL support). |
| |
| The canvas framework consists of the following two modules, canvas and |
| cppcanvas. Additionally, a new generic graphics tooling is used (but |
| not exclusively by the canvas, Armin's drawinglayer module also make |
| use of it), which resides in basegfx. |
| |
| The UNO API used by the canvas is primarily under |
| com::sun::star::rendering, with com::sun::star::rendering::XCanvas |
| being the central interface. |
| |
| == The slideshow engine == |
| |
| The slideshow engine has replaced the former Impress-embedded |
| presentation framework with a fully independent UNO component, and it |
| is based on the canvas. Some features used there are only available |
| from canvas, like double-buffering, and hardware-accelerated |
| alpha-blending (currently not on all platforms). |