GDI32: [1/5] freetype.c add more font selecting&linking
mechanism support.
Byeong-Sik Jeon
wjsqudtlr at gmail.com
Tue Mar 7 08:58:01 CST 2006
2006-03-07 (화), 14:22 +0000, Huw D M Davies 쓰시길:
> On Tue, Mar 07, 2006 at 09:10:12PM +0900, Byeong-Sik Jeon wrote:
> > ChangeLog:
> > init_system_links support .ttc file.
> > add "Tahoma" registry value for CJK font link.
> > find_face_from_filename support .ttc file
> >
>
> I think you could spilt out the 'add Tahoma registry value' bit from
> this patch to make it a little smaller.
Yes. I understand. add_reg_value_system_font_link() will be removed.
>
> > --- 000/dlls/gdi/freetype.c 2006-03-07 19:09:53.000000000 +0900
> > +++ 001/dlls/gdi/freetype.c 2006-03-07 20:28:14.000000000 +0900
> > @@ -909,14 +935,16 @@
> > SYSTEM_LINKS *font_link, *system_font_link;
> > CHILD_FONT *child_font;
> > static const WCHAR Tahoma[] = {'T','a','h','o','m','a',0};
> > - static const WCHAR tahoma_ttf[] = {'t','a','h','o','m','a','.','t','t','f',0};
> > - static const WCHAR System[] = {'S','y','s','t','e','m',0};
> > + static const char Tahoma_ttf[] = {'t','a','h','o','m','a','.','t','t','f',0};
>
> Why don't you just use "tahoma.ttf" in the code where you call
> find_face_from_filename, there's no point in initializing a char
> string like this.
Yes. will be change to static const char Tahoma_ttf[] = "tahama.ttf";
>
> > @@ -990,15 +1046,15 @@
> > that Tahoma has */
> >
> > system_font_link = HeapAlloc(GetProcessHeap(), 0, sizeof(*system_font_link));
> > - system_font_link->font_name = strdupW(System);
> > + system_font_link->font_name = strdupW(defSystem);
>
> Please don't use defSystem here. That's supposed to be a fallback for
> System. Please leave it as it was.
I can't understand. defSans, defFixed, defSerif is already using in the WineEngCreateFontInstance().
this is different case?
Thanks.
More information about the wine-devel
mailing list