blob: a776f90c1a9568cd7ff206ef930427c5f883a2f6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#pragma once
#ifdef CRU_PLATFORM_WINDOWS
#ifdef CRU_PLATFORM_GRAPHICS_CAIRO_EXPORT_API
#define CRU_PLATFORM_GRAPHICS_CAIRO_API __declspec(dllexport)
#else
#define CRU_PLATFORM_GRAPHICS_CAIRO_API __declspec(dllimport)
#endif
#else
#define CRU_PLATFORM_GRAPHICS_CAIRO_API
#endif
#include <cairo/cairo.h>
#include "../Base.h"
namespace cru::platform::graphics::cairo {
cairo_matrix_t CRU_PLATFORM_GRAPHICS_CAIRO_API Convert(const Matrix& matrix);
Matrix CRU_PLATFORM_GRAPHICS_CAIRO_API Convert(const cairo_matrix_t* matrix);
Matrix CRU_PLATFORM_GRAPHICS_CAIRO_API Convert(const cairo_matrix_t& matrix);
} // namespace cru::platform::graphics::cairo
|