.. highlight:: python

====
Info
====

.. seealso::

   :ref:`Notifications`:
      The Info object uses notifications to notify observers of changes.

Tasks
-----

Generic Identification
""""""""""""""""""""""

* :attr:`~defcon.Info.familyName`
* :attr:`~defcon.Info.styleName`
* :attr:`~defcon.Info.styleMapFamilyName`
* :attr:`~defcon.Info.styleMapStyleName`
* :attr:`~defcon.Info.versionMajor`
* :attr:`~defcon.Info.versionMinor`
* :attr:`~defcon.Info.year`

Generic Legal
"""""""""""""

* :attr:`~defcon.Info.copyright`
* :attr:`~defcon.Info.trademark`

Generic Dimensions
""""""""""""""""""

* :attr:`~defcon.Info.unitsPerEm`
* :attr:`~defcon.Info.descender`
* :attr:`~defcon.Info.xHeight`
* :attr:`~defcon.Info.capHeight`
* :attr:`~defcon.Info.ascender`
* :attr:`~defcon.Info.italicAngle`

Generic Miscellaneous
"""""""""""""""""""""

* :attr:`~defcon.Info.note`

OpenType head Table
"""""""""""""""""""

* :attr:`~defcon.Info.openTypeHeadCreated`
* :attr:`~defcon.Info.openTypeHeadLowestRecPPEM`
* :attr:`~defcon.Info.openTypeHeadFlags`

OpenType hhea Table
"""""""""""""""""""

* :attr:`~defcon.Info.openTypeHheaAscender`
* :attr:`~defcon.Info.openTypeHheaDescender`
* :attr:`~defcon.Info.openTypeHheaLineGap`
* :attr:`~defcon.Info.openTypeHheaCaretSlopeRise`
* :attr:`~defcon.Info.openTypeHheaCaretSlopeRun`
* :attr:`~defcon.Info.openTypeHheaCaretOffset`

OpenType name Table
"""""""""""""""""""

* :attr:`~defcon.Info.openTypeNameDesigner`
* :attr:`~defcon.Info.openTypeNameDesignerURL`
* :attr:`~defcon.Info.openTypeNameManufacturer`
* :attr:`~defcon.Info.openTypeNameManufacturerURL`
* :attr:`~defcon.Info.openTypeNameLicense`
* :attr:`~defcon.Info.openTypeNameLicenseURL`
* :attr:`~defcon.Info.openTypeNameVersion`
* :attr:`~defcon.Info.openTypeNameUniqueID`
* :attr:`~defcon.Info.openTypeNameDescription`
* :attr:`~defcon.Info.openTypeNamePreferredFamilyName`
* :attr:`~defcon.Info.openTypeNamePreferredSubfamilyName`
* :attr:`~defcon.Info.openTypeNameCompatibleFullName`
* :attr:`~defcon.Info.openTypeNameSampleText`
* :attr:`~defcon.Info.openTypeNameWWSFamilyName`
* :attr:`~defcon.Info.openTypeNameWWSSubfamilyName`


OpenType OS/2 Table
"""""""""""""""""""

* :attr:`~defcon.Info.openTypeOS2WidthClass`
* :attr:`~defcon.Info.openTypeOS2WeightClass`
* :attr:`~defcon.Info.openTypeOS2Selection`
* :attr:`~defcon.Info.openTypeOS2VendorID`
* :attr:`~defcon.Info.openTypeOS2Panose`
* :attr:`~defcon.Info.openTypeOS2FamilyClass`
* :attr:`~defcon.Info.openTypeOS2UnicodeRanges`
* :attr:`~defcon.Info.openTypeOS2CodePageRanges`
* :attr:`~defcon.Info.openTypeOS2TypoAscender`
* :attr:`~defcon.Info.openTypeOS2TypoDescender`
* :attr:`~defcon.Info.openTypeOS2TypoLineGap`
* :attr:`~defcon.Info.openTypeOS2WinAscent`
* :attr:`~defcon.Info.openTypeOS2WinDescent`
* :attr:`~defcon.Info.openTypeOS2Type`
* :attr:`~defcon.Info.openTypeOS2SubscriptXSize`
* :attr:`~defcon.Info.openTypeOS2SubscriptYSize`
* :attr:`~defcon.Info.openTypeOS2SubscriptXOffset`
* :attr:`~defcon.Info.openTypeOS2SubscriptYOffset`
* :attr:`~defcon.Info.openTypeOS2SuperscriptXSize`
* :attr:`~defcon.Info.openTypeOS2SuperscriptYSize`
* :attr:`~defcon.Info.openTypeOS2SuperscriptXOffset`
* :attr:`~defcon.Info.openTypeOS2SuperscriptYOffset`
* :attr:`~defcon.Info.openTypeOS2StrikeoutSize`
* :attr:`~defcon.Info.openTypeOS2StrikeoutPosition`
* :attr:`~defcon.Info.openTypeVheaVertTypoAscender`
* :attr:`~defcon.Info.openTypeVheaVertTypoDescender`
* :attr:`~defcon.Info.openTypeVheaVertTypoLineGap`
* :attr:`~defcon.Info.openTypeVheaCaretSlopeRise`
* :attr:`~defcon.Info.openTypeVheaCaretSlopeRun`
* :attr:`~defcon.Info.openTypeVheaCaretOffset`

Postscript
""""""""""

* :attr:`~defcon.Info.postscriptFontName`
* :attr:`~defcon.Info.postscriptFullName`
* :attr:`~defcon.Info.postscriptSlantAngle`
* :attr:`~defcon.Info.postscriptUniqueID`
* :attr:`~defcon.Info.postscriptUnderlineThickness`
* :attr:`~defcon.Info.postscriptUnderlinePosition`
* :attr:`~defcon.Info.postscriptIsFixedPitch`
* :attr:`~defcon.Info.postscriptBlueValues`
* :attr:`~defcon.Info.postscriptOtherBlues`
* :attr:`~defcon.Info.postscriptFamilyBlues`
* :attr:`~defcon.Info.postscriptFamilyOtherBlues`
* :attr:`~defcon.Info.postscriptStemSnapH`
* :attr:`~defcon.Info.postscriptStemSnapV`
* :attr:`~defcon.Info.postscriptBlueFuzz`
* :attr:`~defcon.Info.postscriptBlueShift`
* :attr:`~defcon.Info.postscriptBlueScale`
* :attr:`~defcon.Info.postscriptForceBold`
* :attr:`~defcon.Info.postscriptDefaultWidthX`
* :attr:`~defcon.Info.postscriptNominalWidthX`
* :attr:`~defcon.Info.postscriptWeightName`
* :attr:`~defcon.Info.postscriptDefaultCharacter`
* :attr:`~defcon.Info.postscriptWindowsCharacterSet`

Macintosh FOND Resource
"""""""""""""""""""""""

* :attr:`~defcon.Info.macintoshFONDFamilyID`
* :attr:`~defcon.Info.macintoshFONDName`


Info
^^^^

.. module:: defcon
.. autoclass:: Info
   :inherited-members:
   :members:

