office-gobmx/canvas
David Tardon 012b43d571 fdo#30519 paint scrolled area from the right surface
This adds a way to test whether mpCompositeSurface contains the front
buffer image, so it can be used as a source in painting operations.
It means the mpCompositeSurface changed status from 'temporary' to
'persistent' (which it was anyway, from implementation POV :-)

Change-Id: Iee4fc7a97cd60e47d0abb148e7337f0b50cabb40
2012-06-18 10:55:31 +02:00
..
inc/canvas Remove unused method canvas::tools::clipBlit 2012-05-03 17:01:40 +02:00
prj make gbuild the default assumption of build.pl 2012-04-29 03:50:46 +02:00
source fdo#30519 paint scrolled area from the right surface 2012-06-18 10:55:31 +02:00
workben targeted string re-work 2012-06-02 12:58:04 -05:00
Library_cairocanvas.mk gbuild: "use" vs. "add": 2012-04-08 01:05:52 +02:00
Library_canvasfactory.mk gbuild: "use" vs. "add": 2012-04-08 01:05:52 +02:00
Library_canvastools.mk LinkTarget.mk: remove gb_LinkTarget_add_package_headers 2012-04-08 01:05:53 +02:00
Library_directx9canvas.mk gbuild: "use" vs. "add": 2012-04-08 01:05:52 +02:00
Library_gdipluscanvas.mk gbuild: "use" vs. "add": 2012-04-08 01:05:52 +02:00
Library_nullcanvas.mk gbuild: "use" vs. "add": 2012-04-08 01:05:52 +02:00
Library_simplecanvas.mk gbuild: "use" vs. "add": 2012-04-08 01:05:52 +02:00
Library_vclcanvas.mk gbuild: "use" vs. "add": 2012-04-08 01:05:52 +02:00
Makefile
Module_canvas.mk
Package_inc.mk
README Updated canvas readme to contemporary state of things. 2012-04-26 13:54:58 +02:00
StaticLibrary_directxcanvas.mk gbuild: "use" vs. "add": 2012-04-08 01:05:52 +02:00

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).