Details
-
Bug
-
Resolution: Out of scope
-
P2: Important
-
None
-
4.8.2, 4.8.6
-
None
-
Mac OS X 10.6.3, Mac OS X 10.6.8
Description
On Mac OS X 10.6.3:
QFont font = QFont("Wingdings"); //font.family() == "Wingdings"
QRawFont rawFont = QRawFont::fromFont(font); //rawFont.familyName() == "Lucida Grande"
rawFont.familyName() should return "Wingdings" instead of "Lucida Grande".
On Windows, this code is OK.
-------------------
2014/07/10
Wingdings is just an example.
Below is log of font.family() and rawFont.familyName() result. (Qt 4.8.6, MacOS X 10.6.8)
There are some fonts that have mismatch family: Baghdad-Lucida Grande, Bookshelf Symbol 7-Lucida Grande, Corsiva Hebrew-Apple Chancery, DecoType Naskh-Lucida Grande, ...
Thus, I see an error over "Bauhaus 93" font. Is this trouble a CoreText problem?
font.family(): "Abadi MT Condensed Extra Bold" , rawFont.familyName(): "Abadi MT Condensed Extra Bold"
font.family(): "Abadi MT Condensed Light" , rawFont.familyName(): "Abadi MT Condensed Light"
font.family(): "Adobe Arabic" , rawFont.familyName(): "Adobe Arabic"
font.family(): "Adobe Caslon Pro" , rawFont.familyName(): "Adobe Caslon Pro"
font.family(): "Adobe Devanagari" , rawFont.familyName(): "Adobe Devanagari"
font.family(): "Adobe Fan Heiti Std" , rawFont.familyName(): "Adobe Fan Heiti Std"
font.family(): "Adobe Fangsong Std" , rawFont.familyName(): "Adobe Fangsong Std"
font.family(): "Adobe Garamond Pro" , rawFont.familyName(): "Adobe Garamond Pro"
font.family(): "Adobe Gothic Std" , rawFont.familyName(): "Adobe Gothic Std"
font.family(): "Adobe Hebrew" , rawFont.familyName(): "Adobe Hebrew"
font.family(): "Adobe Heiti Std" , rawFont.familyName(): "Adobe Heiti Std"
font.family(): "Adobe Kaiti Std" , rawFont.familyName(): "Adobe Kaiti Std"
font.family(): "Adobe Ming Std" , rawFont.familyName(): "Adobe Ming Std"
font.family(): "Adobe Myungjo Std" , rawFont.familyName(): "Adobe Myungjo Std"
font.family(): "Adobe Naskh" , rawFont.familyName(): "Adobe Naskh"
font.family(): "Adobe Song Std" , rawFont.familyName(): "Adobe Song Std"
font.family(): "Al Bayan" , rawFont.familyName(): "Lucida Grande"
font.family(): "American Typewriter" , rawFont.familyName(): "American Typewriter"
font.family(): "Andale Mono" , rawFont.familyName(): "Andale Mono"
font.family(): "Apple Braille" , rawFont.familyName(): "Lucida Grande"
font.family(): "Apple Chancery" , rawFont.familyName(): "Apple Chancery"
font.family(): "Apple LiGothic" , rawFont.familyName(): "Apple LiGothic"
font.family(): "Apple LiSung" , rawFont.familyName(): "Apple LiSung"
font.family(): "Apple Symbols" , rawFont.familyName(): "Apple Symbols"
font.family(): "AppleGothic" , rawFont.familyName(): "AppleGothic"
font.family(): "AppleMyungjo" , rawFont.familyName(): "AppleMyungjo"
font.family(): "Arial" , rawFont.familyName(): "Arial"
font.family(): "Arial Black" , rawFont.familyName(): "Arial Black"
font.family(): "Arial Hebrew" , rawFont.familyName(): "Lucida Grande"
font.family(): "Arial Narrow" , rawFont.familyName(): "Arial Narrow"
font.family(): "Arial Unicode MS" , rawFont.familyName(): "Arial Unicode MS"
font.family(): "Ayuthaya" , rawFont.familyName(): "Ayuthaya"
font.family(): "Baekmuk Gulim" , rawFont.familyName(): "Baekmuk Gulim"
font.family(): "Baekmuk Headline" , rawFont.familyName(): "Baekmuk Headline"
font.family(): "Baghdad" , rawFont.familyName(): "Lucida Grande"
font.family(): "Baskerville" , rawFont.familyName(): "Baskerville"
font.family(): "Baskerville Old Face" , rawFont.familyName(): "Baskerville Old Face"
font.family(): "Batang" , rawFont.familyName(): "Batang"
2014-07-09 10:50:05.168 untitled4[11412:903] CoreText: Invalid 'kern' Table In CTFont <name: Bauhaus93, size: 12.000000, matrix: 0x10113afd0>
CTFontDescriptor <attributes: <CFBasicHash 0x10113c3e0 [0x7fff701c4ee0]>{type = mutable dict, count = 1,
entries =>
2 : <CFString 0x7fff70c822a0 [0x7fff701c4ee0]>
= <CFString 0x1011511b0 [0x7fff701c4ee0]>
{contents = "Bauhaus93"}}
>
font.family(): "Bauhaus 93" , rawFont.familyName(): "Bauhaus 93"
font.family(): "Bell MT" , rawFont.familyName(): "Bell MT"
font.family(): "Bernard MT Condensed" , rawFont.familyName(): "Bernard MT Condensed"
font.family(): "BiauKai" , rawFont.familyName(): "BiauKai"
font.family(): "Big Caslon" , rawFont.familyName(): "Big Caslon"
font.family(): "Birch Std" , rawFont.familyName(): "Birch Std"
font.family(): "Blackoak Std" , rawFont.familyName(): "Blackoak Std"
font.family(): "BlairMdITC TT" , rawFont.familyName(): "BlairMdITC TT"
font.family(): "Book Antiqua" , rawFont.familyName(): "Book Antiqua"
font.family(): "Bookman Old Style" , rawFont.familyName(): "Bookman Old Style"
font.family(): "Bookshelf Symbol 7" , rawFont.familyName(): "Lucida Grande"
font.family(): "Bordeaux Roman Bold LET" , rawFont.familyName(): "Bordeaux Roman Bold LET"
font.family(): "Braggadocio" , rawFont.familyName(): "Braggadocio"
font.family(): "Britannic Bold" , rawFont.familyName(): "Britannic Bold"
font.family(): "Brush Script MT" , rawFont.familyName(): "Brush Script MT"
font.family(): "Brush Script Std" , rawFont.familyName(): "Brush Script Std"
font.family(): "Calibri" , rawFont.familyName(): "Calibri"
font.family(): "Calisto MT" , rawFont.familyName(): "Calisto MT"
font.family(): "Cambria" , rawFont.familyName(): "Cambria"
font.family(): "Cambria Math" , rawFont.familyName(): "Cambria Math"
font.family(): "Candara" , rawFont.familyName(): "Candara"
font.family(): "Casual" , rawFont.familyName(): "Casual"
font.family(): "Century" , rawFont.familyName(): "Century"
font.family(): "Century Gothic" , rawFont.familyName(): "Century Gothic"
font.family(): "Century Schoolbook" , rawFont.familyName(): "Century Schoolbook"
font.family(): "Chalkboard" , rawFont.familyName(): "Chalkboard"
font.family(): "Chalkduster" , rawFont.familyName(): "Chalkduster"
font.family(): "Chaparral Pro" , rawFont.familyName(): "Chaparral Pro"
font.family(): "Charcoal CY" , rawFont.familyName(): "Charcoal CY"
font.family(): "Charlemagne Std" , rawFont.familyName(): "Charlemagne Std"
font.family(): "Cochin" , rawFont.familyName(): "Cochin"
font.family(): "Colonna MT" , rawFont.familyName(): "Colonna MT"
font.family(): "Comic Sans MS" , rawFont.familyName(): "Comic Sans MS"
font.family(): "Consolas" , rawFont.familyName(): "Consolas"
font.family(): "Constantia" , rawFont.familyName(): "Constantia"
font.family(): "Cooper Black" , rawFont.familyName(): "Cooper Black"
font.family(): "Cooper Std" , rawFont.familyName(): "Cooper Std"
font.family(): "Copperplate" , rawFont.familyName(): "Copperplate"
font.family(): "Copperplate Gothic Bold" , rawFont.familyName(): "Copperplate Gothic Bold"
font.family(): "Copperplate Gothic Light" , rawFont.familyName(): "Copperplate Gothic Light"
font.family(): "Corbel" , rawFont.familyName(): "Corbel"
font.family(): "Corsiva Hebrew" , rawFont.familyName(): "Apple Chancery"
font.family(): "Courier" , rawFont.familyName(): "Courier"
font.family(): "Courier New" , rawFont.familyName(): "Courier New"
font.family(): "Cracked" , rawFont.familyName(): "Cracked"
font.family(): "Curlz MT" , rawFont.familyName(): "Curlz MT"
font.family(): "DecoType Naskh" , rawFont.familyName(): "Lucida Grande"
font.family(): "Desdemona" , rawFont.familyName(): "Desdemona"
font.family(): "Devanagari MT" , rawFont.familyName(): "Times"
font.family(): "Didot" , rawFont.familyName(): "Didot"
font.family(): "Edwardian Script ITC" , rawFont.familyName(): "Edwardian Script ITC"
font.family(): "Engravers MT" , rawFont.familyName(): "Engravers MT"
font.family(): "Euphemia UCAS" , rawFont.familyName(): "Euphemia UCAS"
font.family(): "Eurostile" , rawFont.familyName(): "Eurostile"
font.family(): "Footlight MT Light" , rawFont.familyName(): "Footlight MT Light"
font.family(): "Franklin Gothic Book" , rawFont.familyName(): "Franklin Gothic Book"
font.family(): "Franklin Gothic Medium" , rawFont.familyName(): "Franklin Gothic Medium"
font.family(): "Futura" , rawFont.familyName(): "Futura"
font.family(): "FZShuTi" , rawFont.familyName(): "FZShuTi"
font.family(): "FZYaoTi" , rawFont.familyName(): "FZYaoTi"
font.family(): "Gabriola" , rawFont.familyName(): "Gabriola"
font.family(): "Garamond" , rawFont.familyName(): "Garamond"
font.family(): "GB18030 Bitmap" , rawFont.familyName(): "Lucida Grande"
font.family(): "Geeza Pro" , rawFont.familyName(): "Lucida Grande"
font.family(): "Geneva" , rawFont.familyName(): "Geneva"
font.family(): "Geneva CY" , rawFont.familyName(): "Geneva CY"
font.family(): "Georgia" , rawFont.familyName(): "Georgia"
font.family(): "Giddyup Std" , rawFont.familyName(): "Giddyup Std"
font.family(): "Gill Sans" , rawFont.familyName(): "Gill Sans"
font.family(): "Gill Sans MT" , rawFont.familyName(): "Gill Sans MT"
font.family(): "Gill Sans Ultra Bold" , rawFont.familyName(): "Gill Sans Ultra Bold"
font.family(): "Gloucester MT Extra Condensed" , rawFont.familyName(): "Gloucester MT Extra Condensed"
font.family(): "Goudy Old Style" , rawFont.familyName(): "Goudy Old Style"
font.family(): "Gujarati MT" , rawFont.familyName(): "Times"
font.family(): "Gulim" , rawFont.familyName(): "Gulim"
font.family(): "GungSeo" , rawFont.familyName(): "GungSeo"
font.family(): "Gurmukhi MT" , rawFont.familyName(): "Lucida Grande"
font.family(): "Haettenschweiler" , rawFont.familyName(): "Haettenschweiler"
font.family(): "HanaMinA" , rawFont.familyName(): "Monaco"
font.family(): "Handwriting - Dakota" , rawFont.familyName(): "Handwriting - Dakota"
font.family(): "Harrington" , rawFont.familyName(): "Harrington"
font.family(): "HeadLineA" , rawFont.familyName(): "HeadLineA"
font.family(): "Hei" , rawFont.familyName(): "Hei"
font.family(): "Heiti SC" , rawFont.familyName(): "Heiti SC"
font.family(): "Heiti TC" , rawFont.familyName(): "Heiti TC"
font.family(): "Helvetica" , rawFont.familyName(): "Helvetica"
font.family(): "Helvetica CY" , rawFont.familyName(): "Helvetica CY"
font.family(): "Helvetica Neue" , rawFont.familyName(): "Helvetica Neue"
font.family(): "Herculanum" , rawFont.familyName(): "Herculanum"
font.family(): "Hiragino Kaku Gothic Pro" , rawFont.familyName(): "Hiragino Kaku Gothic Pro"
font.family(): "Hiragino Kaku Gothic ProN" , rawFont.familyName(): "Hiragino Kaku Gothic ProN"
font.family(): "Hiragino Kaku Gothic Std" , rawFont.familyName(): "Hiragino Kaku Gothic Std"
font.family(): "Hiragino Kaku Gothic StdN" , rawFont.familyName(): "Hiragino Kaku Gothic StdN"
font.family(): "Hiragino Maru Gothic Pro" , rawFont.familyName(): "Hiragino Maru Gothic Pro"
font.family(): "Hiragino Maru Gothic ProN" , rawFont.familyName(): "Hiragino Maru Gothic ProN"
font.family(): "Hiragino Mincho Pro" , rawFont.familyName(): "Hiragino Mincho Pro"
font.family(): "Hiragino Mincho ProN" , rawFont.familyName(): "Hiragino Mincho ProN"
font.family(): "Hiragino Sans GB" , rawFont.familyName(): "Hiragino Sans GB"
font.family(): "Hobo Std" , rawFont.familyName(): "Hobo Std"
font.family(): "Hoefler Text" , rawFont.familyName(): "Hoefler Text"
font.family(): "Impact" , rawFont.familyName(): "Impact"
font.family(): "Imprint MT Shadow" , rawFont.familyName(): "Imprint MT Shadow"
font.family(): "InaiMathi" , rawFont.familyName(): "InaiMathi"
font.family(): "Kai" , rawFont.familyName(): "Kai"
font.family(): "Kailasa" , rawFont.familyName(): "Lucida Grande"
font.family(): "Kino MT" , rawFont.familyName(): "Kino MT"
font.family(): "Kokonor" , rawFont.familyName(): "Apple Chancery"
font.family(): "Kozuka Gothic Pr6N" , rawFont.familyName(): "Kozuka Gothic Pr6N"
font.family(): "Kozuka Gothic Pro" , rawFont.familyName(): "Kozuka Gothic Pro"
font.family(): "Kozuka Mincho Pr6N" , rawFont.familyName(): "Kozuka Mincho Pr6N"
font.family(): "Kozuka Mincho Pro" , rawFont.familyName(): "Kozuka Mincho Pro"
font.family(): "Krungthep" , rawFont.familyName(): "Krungthep"
font.family(): "KufiStandardGK" , rawFont.familyName(): "Lucida Grande"
font.family(): "Letter Gothic Std" , rawFont.familyName(): "Letter Gothic Std"
font.family(): "LiHei Pro" , rawFont.familyName(): "LiHei Pro"
font.family(): "LiSong Pro" , rawFont.familyName(): "LiSong Pro"
font.family(): "LiSu" , rawFont.familyName(): "LiSu"
font.family(): "Lithos Pro" , rawFont.familyName(): "Lithos Pro"
font.family(): "Lucida Blackletter" , rawFont.familyName(): "Lucida Blackletter"
font.family(): "Lucida Bright" , rawFont.familyName(): "Lucida Bright"
font.family(): "Lucida Calligraphy" , rawFont.familyName(): "Lucida Calligraphy"
font.family(): "Lucida Console" , rawFont.familyName(): "Lucida Console"
font.family(): "Lucida Fax" , rawFont.familyName(): "Lucida Fax"
font.family(): "Lucida Grande" , rawFont.familyName(): "Lucida Grande"
font.family(): "Lucida Handwriting" , rawFont.familyName(): "Lucida Handwriting"
font.family(): "Lucida Sans" , rawFont.familyName(): "Lucida Sans"
font.family(): "Lucida Sans Typewriter" , rawFont.familyName(): "Lucida Sans Typewriter"
font.family(): "Lucida Sans Unicode" , rawFont.familyName(): "Lucida Sans Unicode"
font.family(): "Marker Felt" , rawFont.familyName(): "Marker Felt"
font.family(): "Marlett" , rawFont.familyName(): "Lucida Grande"
font.family(): "Matura MT Script Capitals" , rawFont.familyName(): "Matura MT Script Capitals"
font.family(): "Meiryo" , rawFont.familyName(): "Meiryo"
font.family(): "Menlo" , rawFont.familyName(): "Menlo"
font.family(): "Mesquite Std" , rawFont.familyName(): "Mesquite Std"
font.family(): "Microsoft Himalaya" , rawFont.familyName(): "Microsoft Himalaya"
font.family(): "Microsoft Sans Serif" , rawFont.familyName(): "Microsoft Sans Serif"
font.family(): "Microsoft Tai Le" , rawFont.familyName(): "Microsoft Tai Le"
font.family(): "Microsoft Yi Baiti" , rawFont.familyName(): "Microsoft Yi Baiti"
font.family(): "MingLiU" , rawFont.familyName(): "MingLiU"
font.family(): "MingLiU-ExtB" , rawFont.familyName(): "MingLiU-ExtB"
font.family(): "MingLiU_HKSCS" , rawFont.familyName(): "MingLiU_HKSCS"
font.family(): "MingLiU_HKSCS-ExtB" , rawFont.familyName(): "MingLiU_HKSCS-ExtB"
font.family(): "Minion Pro" , rawFont.familyName(): "Minion Pro"
font.family(): "Mistral" , rawFont.familyName(): "Mistral"
font.family(): "Modern No. 20" , rawFont.familyName(): "Modern No. 20"
font.family(): "Monaco" , rawFont.familyName(): "Monaco"
font.family(): "Mongolian Baiti" , rawFont.familyName(): "Mongolian Baiti"
font.family(): "Monotype Corsiva" , rawFont.familyName(): "Monotype Corsiva"
font.family(): "Monotype Sorts" , rawFont.familyName(): "Lucida Grande"
font.family(): "MS Gothic" , rawFont.familyName(): "MS Gothic"
font.family(): "MS Mincho" , rawFont.familyName(): "MS Mincho"
font.family(): "MS PGothic" , rawFont.familyName(): "MS PGothic"
font.family(): "MS PMincho" , rawFont.familyName(): "MS PMincho"
font.family(): "MS Reference Sans Serif" , rawFont.familyName(): "MS Reference Sans Serif"
font.family(): "MS Reference Specialty" , rawFont.familyName(): "Lucida Grande"
font.family(): "Mshtakan" , rawFont.familyName(): "Times"
font.family(): "MT Extra" , rawFont.familyName(): "Lucida Grande"
font.family(): "Myriad Arabic" , rawFont.familyName(): "Myriad Arabic"
font.family(): "Myriad Hebrew" , rawFont.familyName(): "Myriad Hebrew"
font.family(): "Myriad Pro" , rawFont.familyName(): "Myriad Pro"
font.family(): "Nadeem" , rawFont.familyName(): "Lucida Grande"
font.family(): "New Peninim MT" , rawFont.familyName(): "Times"
font.family(): "News Gothic MT" , rawFont.familyName(): "News Gothic MT"
font.family(): "Nueva Std" , rawFont.familyName(): "Nueva Std"
font.family(): "OCR A Std" , rawFont.familyName(): "OCR A Std"
font.family(): "Onyx" , rawFont.familyName(): "Onyx"
font.family(): "Optima" , rawFont.familyName(): "Optima"
font.family(): "Orator Std" , rawFont.familyName(): "Orator Std"
font.family(): "Osaka" , rawFont.familyName(): "Osaka"
font.family(): "Palatino" , rawFont.familyName(): "Palatino"
font.family(): "Palatino Linotype" , rawFont.familyName(): "Palatino Linotype"
font.family(): "Papyrus" , rawFont.familyName(): "Papyrus"
font.family(): "PCMyungjo" , rawFont.familyName(): "PCMyungjo"
font.family(): "Perpetua" , rawFont.familyName(): "Perpetua"
font.family(): "Perpetua Titling MT" , rawFont.familyName(): "Perpetua Titling MT"
font.family(): "PilGi" , rawFont.familyName(): "PilGi"
font.family(): "Plantagenet Cherokee" , rawFont.familyName(): "Plantagenet Cherokee"
font.family(): "Playbill" , rawFont.familyName(): "Playbill"
font.family(): "PMingLiU" , rawFont.familyName(): "PMingLiU"
font.family(): "PMingLiU-ExtB" , rawFont.familyName(): "PMingLiU-ExtB"
font.family(): "Poplar Std" , rawFont.familyName(): "Poplar Std"
font.family(): "PortagoITC TT" , rawFont.familyName(): "PortagoITC TT"
font.family(): "Prestige Elite Std" , rawFont.familyName(): "Prestige Elite Std"
font.family(): "Raanana" , rawFont.familyName(): "Times"
font.family(): "Rockwell" , rawFont.familyName(): "Rockwell"
font.family(): "Rockwell Extra Bold" , rawFont.familyName(): "Rockwell Extra Bold"
font.family(): "Rosewood Std" , rawFont.familyName(): "Rosewood Std"
font.family(): "Sathu" , rawFont.familyName(): "Sathu"
font.family(): "Silom" , rawFont.familyName(): "Silom"
font.family(): "SimHei" , rawFont.familyName(): "SimHei"
font.family(): "SimSun" , rawFont.familyName(): "SimSun"
font.family(): "SimSun-ExtB" , rawFont.familyName(): "SimSun-ExtB"
font.family(): "Skia" , rawFont.familyName(): "Skia"
font.family(): "STCaiyun" , rawFont.familyName(): "STCaiyun"
font.family(): "Stencil" , rawFont.familyName(): "Stencil"
font.family(): "Stencil Std" , rawFont.familyName(): "Stencil Std"
font.family(): "STFangsong" , rawFont.familyName(): "STFangsong"
font.family(): "STHeiti" , rawFont.familyName(): "STHeiti"
font.family(): "STKaiti" , rawFont.familyName(): "STKaiti"
font.family(): "STSong" , rawFont.familyName(): "STSong"
font.family(): "Symbol" , rawFont.familyName(): "Lucida Grande"
font.family(): "Tahoma" , rawFont.familyName(): "Tahoma"
font.family(): "Tekton Pro" , rawFont.familyName(): "Tekton Pro"
font.family(): "Thonburi" , rawFont.familyName(): "Thonburi"
font.family(): "Times" , rawFont.familyName(): "Times"
font.family(): "Times New Roman" , rawFont.familyName(): "Times New Roman"
font.family(): "Trajan Pro" , rawFont.familyName(): "Trajan Pro"
font.family(): "Trebuchet MS" , rawFont.familyName(): "Trebuchet MS"
font.family(): "Tw Cen MT" , rawFont.familyName(): "Tw Cen MT"
font.family(): "UnBom" , rawFont.familyName(): "UnBom"
font.family(): "UnJamoDotum" , rawFont.familyName(): "UnJamoDotum"
font.family(): "UnPen" , rawFont.familyName(): "UnPen"
font.family(): "UnPilgi" , rawFont.familyName(): "UnPilgi"
font.family(): "UnPilgia" , rawFont.familyName(): "UnPilgia"
font.family(): "UnYetgul" , rawFont.familyName(): "UnYetgul"
font.family(): "Verdana" , rawFont.familyName(): "Verdana"
font.family(): "Webdings" , rawFont.familyName(): "Lucida Grande"
font.family(): "Wide Latin" , rawFont.familyName(): "Wide Latin"
font.family(): "Wingdings" , rawFont.familyName(): "Wingdings"
font.family(): "Wingdings 2" , rawFont.familyName(): "Wingdings 2"
font.family(): "Wingdings 3" , rawFont.familyName(): "Wingdings 3"
font.family(): "YouYuan" , rawFont.familyName(): "YouYuan"
font.family(): "Zapf Dingbats" , rawFont.familyName(): "Lucida Grande"
font.family(): "Zapfino" , rawFont.familyName(): "Zapfino"