mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-05-28 07:45:20 +00:00
@cImport is going to disappear in Zig 0.17. Its deprecated in Zig 0.16. Let's remove it now. Replace @cImport with addTranslateC across pkg/ packages. Each package now has a c_import.h header that is translated at build time via addTranslateC and exposed as a "cimport" module import. Converted packages: - dcimgui - fontconfig - freetype - glslang - harfbuzz - macos - oniguruma - opengl - sentry - spirv-cross - wuffs Omitted: - gtk4-layer-shell - This has a bit more complexity with how it interacts with GTK headers, so I need to consider this a bit more. - src/ - It'll be cleaner to do this separately.
25 lines
910 B
Zig
25 lines
910 B
Zig
const affine_transform = @import("graphics/affine_transform.zig");
|
|
const bitmap_context = @import("graphics/bitmap_context.zig");
|
|
const color_space = @import("graphics/color_space.zig");
|
|
const font = @import("graphics/font.zig");
|
|
const geometry = @import("graphics/geometry.zig");
|
|
const image = @import("graphics/image.zig");
|
|
const path = @import("graphics/path.zig");
|
|
|
|
pub const c = @import("c");
|
|
pub const AffineTransform = affine_transform.AffineTransform;
|
|
pub const BitmapContext = bitmap_context.BitmapContext;
|
|
pub const ColorSpace = color_space.ColorSpace;
|
|
pub const Glyph = font.Glyph;
|
|
pub const Point = geometry.Point;
|
|
pub const Rect = geometry.Rect;
|
|
pub const Size = geometry.Size;
|
|
pub const ImageAlphaInfo = image.ImageAlphaInfo;
|
|
pub const BitmapInfo = image.BitmapInfo;
|
|
pub const Path = path.Path;
|
|
pub const MutablePath = path.MutablePath;
|
|
|
|
test {
|
|
@import("std").testing.refAllDecls(@This());
|
|
}
|