From 4257d15b8981a2388db8c1a9ee78281288b0297f Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Tue, 1 Nov 2022 08:33:32 +0100 Subject: [PATCH] WIP freetype2 --- vapi/freetype2.vapi | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/vapi/freetype2.vapi b/vapi/freetype2.vapi index f575f92b8..6c9d23b9e 100644 --- a/vapi/freetype2.vapi +++ b/vapi/freetype2.vapi @@ -8,13 +8,18 @@ namespace FT { [CCode (cheader_filename = "freetype/freetype.h", cname = "FT_Face", has_type_id = false)] public struct Face { } + [CCode (cheader_filename = "freetype/freetype.h", cname = "FT_Int")] + [SimpleType] + public struct Int : int { + } [CCode (cheader_filename = "freetype/freetype.h", cname = "FT_Int32")] [SimpleType] public struct Int32 : int32 { } - [CCode (cheader_filename = "freetype/freetype.h", cname = "FT_Library", has_type_id = false)] - public struct Library { + [CCode (cheader_filename = "freetype/freetype.h", cname = "struct FT_LibraryRec_", has_type_id = false)] + [Compact (opaque = true)] + public class Library { } [CCode (cheader_filename = "freetype/freetype.h", cname = "FT_Library_Version")] - public static void library_version (); + public static void library_version (FT.Library library, out FT.Int amajor, out FT.Int aminor, out FT.Int apatch); } -- 2.47.2