26 lines
1.1 KiB
Text
26 lines
1.1 KiB
Text
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).
|