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.

Classes

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

Namespaces

namespace  cairo
 

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_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

◆ SVP_24BIT_FORMAT

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

Definition at line 55 of file cairo.hxx.

◆ SVP_CAIRO_ALPHA

#define SVP_CAIRO_ALPHA   3

Definition at line 60 of file cairo.hxx.

◆ SVP_CAIRO_BLUE

#define SVP_CAIRO_BLUE   0

Definition at line 57 of file cairo.hxx.

◆ SVP_CAIRO_FORMAT

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

Definition at line 56 of file cairo.hxx.

◆ SVP_CAIRO_GREEN

#define SVP_CAIRO_GREEN   1

Definition at line 58 of file cairo.hxx.

◆ SVP_CAIRO_RED

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