LibreOffice Module vcl (master) 1
Classes | Namespaces | Macros | Typedefs
cairo.hxx File Reference
#include <sal/config.h>
#include <osl/endian.h>
#include <vcl/Scanline.hxx>
#include <vcl/vclptr.hxx>
#include <config_features.h>
#include <config_cairo_rgba.h>
#include <memory>
Include dependency graph for cairo.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  cairo::Surface
 Cairo surface interface. More...


namespace  cairo


#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


typedef struct _cairo_surface cairo_surface_t
typedef struct _cairo cairo_t
typedef std::shared_ptr< cairo_surface_tcairo::CairoSurfaceSharedPtr
typedef std::shared_ptr< cairo_tcairo::CairoSharedPtr
typedef std::shared_ptr< Surface > cairo::SurfaceSharedPtr

Macro Definition Documentation


#define SVP_24BIT_FORMAT   (ScanlineFormat::N24BitTcBgr | ScanlineFormat::TopDown)

Definition at line 55 of file cairo.hxx.


#define SVP_CAIRO_ALPHA   3

Definition at line 60 of file cairo.hxx.


#define SVP_CAIRO_BLUE   0

Definition at line 57 of file cairo.hxx.


#define SVP_CAIRO_FORMAT   (ScanlineFormat::N32BitTcBgra | ScanlineFormat::TopDown)

Definition at line 56 of file cairo.hxx.


#define SVP_CAIRO_GREEN   1

Definition at line 58 of file cairo.hxx.


#define SVP_CAIRO_RED   2

Definition at line 59 of file cairo.hxx.

Typedef Documentation

◆ cairo_surface_t

typedef struct _cairo_surface cairo_surface_t

Definition at line 63 of file cairo.hxx.

◆ cairo_t

typedef struct _cairo cairo_t

Definition at line 64 of file cairo.hxx.