> I was just trying to use the FreeType library in a C# application,
> with Visual Studio 2005.  I have downloaded the freetype6.dll file
> from the indicated website and thought that by reading the header
> files (*.h) I could create an API class to use FreeType from C#
> (.NET) applications.  But that's not that easy.  the first function
> that I found is FT_New_Face().  Its first argument is of type
> FT_Library - which is never defined!

The applications don't need to know what exact type this object is.

> Okay, it is defined as something else which in turn is never
> defined.  I have also found a Visual Studio Project file that I
> could open with my VS, but it also just plain said it doesn't know
> what that thing is. (It can resolve other types though.)

And right so.

> I assume that it's just an integer or something, but I need the
> exact type and type size for .NET interop to work correctly.

It's a pointer, BTW.

> Can somebody please tell me where I can find this (and possibly
> other hidden) type definitions in the source code?

I strongly discourage you from relying on internal details of the
FreeType implementation.  We might change them without notice.  You
have been warned now. :-)

FT_LibraryRec is defined in include/freetype/internalftobjs.h.

> Or is there already a C# interop class available?

I'm not aware of such a class, but since I'm not interested in C# this
doesn't mean anything.


    Werner


_______________________________________________
Freetype-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/freetype-devel

Reply via email to