2019-06-21 01:18:09 -04:00
|
|
|
language = "C"
|
2019-06-21 14:35:18 -04:00
|
|
|
header = """\
|
|
|
|
/* Generated code. Do not edit; instead run `cargo build` in `pathfinder_c`. */
|
|
|
|
|
2019-06-25 01:55:55 -04:00
|
|
|
#ifndef PF_PATHFINDER_H
|
|
|
|
#define PF_PATHFINDER_H
|
|
|
|
|
2020-05-08 18:09:21 -04:00
|
|
|
#if defined(__APPLE__) && defined(__OBJC__)
|
2019-06-25 01:55:55 -04:00
|
|
|
#include <QuartzCore/QuartzCore.h>
|
2020-05-08 18:09:21 -04:00
|
|
|
#else
|
|
|
|
typedef struct CAMetalLayerPrivate CAMetalLayer;
|
2019-06-25 01:55:55 -04:00
|
|
|
#endif
|
|
|
|
|
2019-06-24 17:03:26 -04:00
|
|
|
#ifdef __cplusplus
|
2019-06-21 14:35:18 -04:00
|
|
|
extern \"C\" {
|
2019-06-24 17:03:26 -04:00
|
|
|
#endif
|
|
|
|
"""
|
|
|
|
trailer = """\
|
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
2019-06-25 01:55:55 -04:00
|
|
|
#endif
|
|
|
|
|
2019-06-24 17:03:26 -04:00
|
|
|
#endif
|
2019-06-21 14:35:18 -04:00
|
|
|
"""
|
2019-06-21 01:18:09 -04:00
|
|
|
include_version = true
|
|
|
|
|
|
|
|
[parse]
|
|
|
|
parse_deps = true
|
|
|
|
include = [
|
2019-06-24 17:03:26 -04:00
|
|
|
"font-kit",
|
2019-06-21 01:18:09 -04:00
|
|
|
"pathfinder_canvas",
|
2019-06-21 14:35:18 -04:00
|
|
|
"pathfinder_content",
|
2019-06-21 01:18:09 -04:00
|
|
|
"pathfinder_geometry",
|
|
|
|
"pathfinder_gl",
|
2019-06-24 17:03:26 -04:00
|
|
|
"pathfinder_gpu",
|
|
|
|
"pathfinder_metal",
|
2019-06-21 01:18:09 -04:00
|
|
|
"pathfinder_renderer",
|
2020-06-29 15:48:49 -04:00
|
|
|
"pathfinder_svg",
|
2019-06-21 01:18:09 -04:00
|
|
|
]
|
2019-06-25 01:55:55 -04:00
|
|
|
|
|
|
|
[export.rename]
|
|
|
|
"BuildOptions" = "PFBuildOptionsPrivate"
|
|
|
|
"CanvasFontContext" = "PFCanvasFontContextPrivate"
|
|
|
|
"CanvasRenderingContext2D" = "PFCanvasRenderingContext2DPrivate"
|
2020-06-29 15:48:49 -04:00
|
|
|
"CoreAnimationDrawableRef" = "NSObject<CAMetalDrawable>"
|
2019-06-25 01:55:55 -04:00
|
|
|
"DestFramebuffer_GLDevice" = "PFDestFramebufferGLDevicePrivate"
|
|
|
|
"DestFramebuffer_MetalDevice" = "PFDestFramebufferMetalDevicePrivate"
|
|
|
|
"FillStyle" = "PFFillStylePrivate"
|
|
|
|
"GLDevice" = "PFGLDevicePrivate"
|
|
|
|
"Handle" = "FKHandlePrivate"
|
|
|
|
"MetalDevice" = "PFMetalDevicePrivate"
|
2020-06-29 15:48:49 -04:00
|
|
|
"NativeMetalDeviceRef" = "NSObject<MTLDevice>"
|
2019-06-25 01:55:55 -04:00
|
|
|
"Path2D" = "PFPath2DPrivate"
|
|
|
|
"RenderTransform" = "PFRenderTransformPrivate"
|
|
|
|
"Renderer_GLDevice" = "PFRendererGLDevicePrivate"
|
|
|
|
"Renderer_MetalDevice" = "PFRendererMetalDevicePrivate"
|
|
|
|
"ResourceLoaderWrapper" = "PFResourceLoaderWrapperPrivate"
|
|
|
|
"Scene" = "PFScenePrivate"
|
|
|
|
"SceneProxy" = "PFSceneProxyPrivate"
|
2020-06-29 15:48:49 -04:00
|
|
|
"SVGScene" = "PFSVGScenePrivate"
|
2020-07-28 20:05:33 -04:00
|
|
|
|
|
|
|
[defines]
|
2020-07-28 20:16:42 -04:00
|
|
|
"target_os = macos" = "__APPLE__"
|
2020-07-28 20:05:33 -04:00
|
|
|
"feature = pf-text" = "PATHFINDER_TEXT"
|
|
|
|
"feature = pf-gl" = "PATHFINDER_GL"
|