blob: f27ca2c48d5627f6cc04d3897d6098f0ee583cc8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include "cru/platform/graphics/cairo/CairoGraphicsFactory.h"
#include "cru/platform/graphics/cairo/CairoResource.h"
namespace cru::platform::graphics::cairo {
CairoGraphicsFactory::CairoGraphicsFactory() : CairoResource(this) {
default_cairo_surface_ =
cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 100, 100);
default_cairo_ = cairo_create(default_cairo_surface_);
}
CairoGraphicsFactory::~CairoGraphicsFactory() {
cairo_destroy(default_cairo_);
cairo_surface_destroy(default_cairo_surface_);
}
} // namespace cru::platform::graphics::cairo
|