renamed cairo to Cairo
This commit is contained in:
parent
cc20141b6d
commit
b93dcfb797
16
main.zig
16
main.zig
|
@ -11,7 +11,7 @@ const xkb = @cImport({
|
||||||
@cInclude("xkbcommon/xkbcommon.h");
|
@cInclude("xkbcommon/xkbcommon.h");
|
||||||
});
|
});
|
||||||
|
|
||||||
const cairo = @cImport({
|
const Cairo = @cImport({
|
||||||
@cInclude("cairo/cairo.h");
|
@cInclude("cairo/cairo.h");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -53,8 +53,8 @@ const Buffer = struct {
|
||||||
|
|
||||||
buffer: *wl.Buffer = undefined,
|
buffer: *wl.Buffer = undefined,
|
||||||
cairo: struct {
|
cairo: struct {
|
||||||
surface: *cairo.cairo_surface_t = undefined,
|
surface: *Cairo.cairo_surface_t = undefined,
|
||||||
ctx: *cairo.cairo_t = undefined,
|
ctx: *Cairo.cairo_t = undefined,
|
||||||
} = .{},
|
} = .{},
|
||||||
size: Size = .{},
|
size: Size = .{},
|
||||||
data: []u8 = undefined,
|
data: []u8 = undefined,
|
||||||
|
@ -99,15 +99,15 @@ const Buffer = struct {
|
||||||
.argb8888,
|
.argb8888,
|
||||||
);
|
);
|
||||||
|
|
||||||
const surface = cairo.cairo_image_surface_create_for_data(
|
const surface = Cairo.cairo_image_surface_create_for_data(
|
||||||
@ptrCast([*c]u8, data),
|
@ptrCast([*c]u8, data),
|
||||||
cairo.CAIRO_FORMAT_ARGB32,
|
Cairo.CAIRO_FORMAT_ARGB32,
|
||||||
@intCast(c_int, size.width),
|
@intCast(c_int, size.width),
|
||||||
@intCast(c_int, size.height),
|
@intCast(c_int, size.height),
|
||||||
@intCast(c_int, stride),
|
@intCast(c_int, stride),
|
||||||
) orelse return error.NoCairoSurface;
|
) orelse return error.NoCairoSurface;
|
||||||
|
|
||||||
const cairo_ctx = cairo.cairo_create(surface) orelse return error.NoCairoContext;
|
const cairo_ctx = Cairo.cairo_create(surface) orelse return error.NoCairoContext;
|
||||||
|
|
||||||
self.* = .{
|
self.* = .{
|
||||||
.buffer = buffer,
|
.buffer = buffer,
|
||||||
|
@ -124,8 +124,8 @@ const Buffer = struct {
|
||||||
std.os.munmap(@alignCast(0x1000, self.data));
|
std.os.munmap(@alignCast(0x1000, self.data));
|
||||||
self.buffer.destroy();
|
self.buffer.destroy();
|
||||||
|
|
||||||
cairo.cairo_destroy(self.cairo.ctx);
|
Cairo.cairo_destroy(self.cairo.ctx);
|
||||||
cairo.cairo_surface_destroy(self.cairo.surface);
|
Cairo.cairo_surface_destroy(self.cairo.surface);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue