On Mon, 2008-03-17 at 11:58 +0100, Michael Stefaniuc wrote: > Adam Petaccia wrote: > > This patch is needed for me to run Tabula Rasa. > > > > This is my first patch, so please tell if I've broken conventions. > Please add the correct declarations for "struct GpFontCollection" and > "struct GpFontFamily". If you cannot find those on MSDN then check Mono; > that one seems to have them too. But please do not cut'n'paste. I believe they are abstract classes with no members of their own, but I'm not sure how to write that in C. I'll take a look at similar wine code in a bit, but does anyone have any pointers on where I should start?
>
> bye
> michael
>
> > ------------------------------------------------------------------------
> >
> > diff --git a/dlls/gdiplus/font.c b/dlls/gdiplus/font.c
> > index be60843..e0a781c 100644
> > --- a/dlls/gdiplus/font.c
> > +++ b/dlls/gdiplus/font.c
> > @@ -27,6 +27,9 @@
> >
> > #include "gdiplus.h"
> > #include "gdiplus_private.h"
> > +#include "wine/debug.h"
> > +
> > +WINE_DEFAULT_DEBUG_CHANNEL(gdiplus);
> >
> > GpStatus WINGDIPAPI GdipCreateFontFromLogfontW(HDC hdc,
> > GDIPCONST LOGFONTW *logfont, GpFont **font)
> > @@ -99,3 +102,10 @@ GpStatus WINGDIPAPI GdipGetLogFontW(GpFont *font,
> > GpGraphics *graphics,
> >
> > return Ok;
> > }
> > +
> > +GpStatus WINGDIPAPI GdipCreateFontFamilyFromName(GDIPCONST WCHAR *name,
> > struct GpFontCollection *fontCollection, struct GpFontFamily **FontFamily)
> > +{
> > + FIXME("GdipCreateFontFamilyFromName: stub!\n");
> > +
> > + return Ok;
> > +}
> > diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec
> > index 4aac0df..1fbc57a 100644
> > --- a/dlls/gdiplus/gdiplus.spec
> > +++ b/dlls/gdiplus/gdiplus.spec
> > @@ -85,7 +85,7 @@
> > @ stdcall GdipCreateCustomLineCap(ptr ptr long long ptr)
> > @ stub GdipCreateEffect
> > @ stub GdipCreateFont
> > -@ stub GdipCreateFontFamilyFromName
> > +@ stdcall GdipCreateFontFamilyFromName(ptr ptr ptr)
> > @ stub GdipCreateFontFromDC
> > @ stdcall GdipCreateFontFromLogfontA(ptr ptr ptr)
> > @ stdcall GdipCreateFontFromLogfontW(ptr ptr ptr)
> > diff --git a/dlls/gdiplus/gdiplus_private.h b/dlls/gdiplus/gdiplus_private.h
> > index 09ef83f..cd6a7d5 100644
> > --- a/dlls/gdiplus/gdiplus_private.h
> > +++ b/dlls/gdiplus/gdiplus_private.h
> > @@ -184,4 +184,9 @@ struct GpStringFormat{
> > StringAlignment vertalign;
> > };
> >
> > +struct GpFontCollection{
> > +};
> > +
> > +struct GpFontFamily{
> > +};
> > #endif
> >
> >
> > ------------------------------------------------------------------------
> >
> >
>
>
signature.asc
Description: This is a digitally signed message part
