LibreOffice Module vcl (master)
1
|
#include <config_features.h>
#include <osl/endian.h>
#include <vcl/sysdata.hxx>
#include <config_cairo_canvas.h>
#include <salgdi.hxx>
#include <sallayout.hxx>
#include "svpcairotextrender.hxx"
#include <impfontmetricdata.hxx>
#include <cairo.h>
Go to the source code of this file.
Classes | |
struct | DamageHandler |
class | SvpSalGraphics |
Macros | |
#define | SVP_24BIT_FORMAT (ScanlineFormat::N24BitTcBgr | ScanlineFormat::TopDown) |
#define | SVP_CAIRO_FORMAT (ScanlineFormat::N32BitTcBgra | ScanlineFormat::TopDown) |
#define | SVP_CAIRO_BLUE 0 |
#define | SVP_CAIRO_GREEN 1 |
#define | SVP_CAIRO_RED 2 |
#define | SVP_CAIRO_ALPHA 3 |
Typedefs | |
typedef struct _cairo | cairo_t |
typedef struct _cairo_surface | cairo_surface_t |
typedef struct _cairo_user_data_key | cairo_user_data_key_t |
typedef void(* | damageHandler) (void *handle, sal_Int32 nExtentsX, sal_Int32 nExtentsY, sal_Int32 nExtentsWidth, sal_Int32 nExtentsHeight) |
Enumerations | |
enum | PaintMode { PaintMode::Over, PaintMode::Xor } |
Functions | |
VCL_DLLPUBLIC void | dl_cairo_surface_set_device_scale (cairo_surface_t *surface, double x_scale, double y_scale) |
VCL_DLLPUBLIC void | dl_cairo_surface_get_device_scale (cairo_surface_t *surface, double *x_scale, double *y_scale) |
#define SVP_24BIT_FORMAT (ScanlineFormat::N24BitTcBgr | ScanlineFormat::TopDown) |
Definition at line 60 of file svpgdi.hxx.
#define SVP_CAIRO_ALPHA 3 |
Definition at line 65 of file svpgdi.hxx.
#define SVP_CAIRO_BLUE 0 |
Definition at line 62 of file svpgdi.hxx.
#define SVP_CAIRO_FORMAT (ScanlineFormat::N32BitTcBgra | ScanlineFormat::TopDown) |
Definition at line 61 of file svpgdi.hxx.
#define SVP_CAIRO_GREEN 1 |
Definition at line 63 of file svpgdi.hxx.
#define SVP_CAIRO_RED 2 |
Definition at line 64 of file svpgdi.hxx.
typedef struct _cairo_surface cairo_surface_t |
Definition at line 71 of file svpgdi.hxx.
typedef struct _cairo cairo_t |
Definition at line 70 of file svpgdi.hxx.
typedef struct _cairo_user_data_key cairo_user_data_key_t |
Definition at line 72 of file svpgdi.hxx.
typedef void(* damageHandler) (void *handle, sal_Int32 nExtentsX, sal_Int32 nExtentsY, sal_Int32 nExtentsWidth, sal_Int32 nExtentsHeight) |
Definition at line 79 of file svpgdi.hxx.
|
strong |
Enumerator | |
---|---|
Over | |
Xor |
Definition at line 77 of file svpgdi.hxx.
VCL_DLLPUBLIC void dl_cairo_surface_get_device_scale | ( | cairo_surface_t * | surface, |
double * | x_scale, | ||
double * | y_scale | ||
) |
VCL_DLLPUBLIC void dl_cairo_surface_set_device_scale | ( | cairo_surface_t * | surface, |
double | x_scale, | ||
double | y_scale | ||
) |