Skip to content

# `fgFontGateData`

## fontgate.fgFontGateData = class fgFontGateData(object)

      FontGateData representation

      Constructors:
        fgFontGateData() - default
        fgFontGateData(fgFontGateData) - copy

#### Methods

OK(...)

      bool OK() - return true if status is gdsOK

__cmp__(...)

      x.__cmp__(y) <==> cmp(x,y)

__delattr__(...)

      x.__delattr__('name') <==> del x.name

__getattribute__(...)

      x.__getattribute__('name') <==> x.name

__init__(...)

      x.__init__(...) initializes x; see help(type(x)) for signature

__repr__(...)

      x.__repr__() <==> repr(x)

__setattr__(...)

      x.__setattr__('name', value) <==> x.name = value

__str__(...)

      x.__str__() <==> str(x)

activeLayer(...)

      fgLayer activeLayer() - get active layer or Nothing if no layers exists

addContour(...)

      fgContour addContour(fgContour) - add contour into 'Body' layer

addShape(...)

      fgShape addShape(fgShape) - add shape into 'Body' layer

bad(...)

      bool bad() - return true if status isn't gdsOK

bodyLayer(...)

      fgLayer bodyLayer() - get layer named 'Body', any existing non-service layer if not found or Nothing if no layers exists

bodyLayerStrict(...)

      fgLayer bodyLayerStrict() - get layer named 'Body'. if it's not present, create it on the fly

boundingBox(...)

      fgRect boundingBox(fgGlyphsR, fgMatrix, bool prepareExport) - calculate bounding box

checkContours(...)

      checkContours() - ckeck for multi-segment contours and split it into one segment's contours

copy(...)

      fgFontGateData copy() - create alone copy of data

countNodesContours(...)

      (nodesCount, contoursCount) countNodesContours() - calculate stats for 'Body' layer if it present, return (0,0) otherwise

countPictures(...)

      int countPictures() - return pictures count

countShapes(...)

      int countShapes() - return shapes count

findLayer(...)

      fgLayer findLayer('name') - get layer by name, return Nothing if no layer found

getFontGateData(...)

      fgFontGateData getFontGateData() - return self

getType(...)

      string getType() - return 'dtFontGate'

hasBody(...)

      bool hasBody(bool prepareExport) - return true if non-empty body layer is present

hasColors(...)

      bool hasColors() - return true if colors is present

hasHints(...)

      bool hasHints() - return true if hints is present

hasPictures(...)

      bool hasPictures() - return true if pictures is present

maskLayer(...)

      fgLayer maskLayer(bool createIfMissing)

modified(...)

      bool modified() - return true if data was changed

resetBbox(...)

      resetBbox() - reset bbox cache

setParent(...)

      setParent(fgGlyph) - set parent glyph

status(...)

      'gdsOK'/'gdsInvalid' status()

transform(...)

      transform(fgMatrix) - transform data

updated(...)

      updated() - mark data as changed, reset internal caches

#### Descriptors

layers

      (fgLayers) layers list

#### Attributes

__new__ = <built-in method __new__ of type object>

      T.__new__(S, ...) -> a new object with type S, a subtype of T

## `activeLayer`

fontgate.fgFontGateData.activeLayer = activeLayer(...)

      fgLayer activeLayer() - get active layer or Nothing if no layers exists

## `addContour`

fontgate.fgFontGateData.addContour = addContour(...)

      fgContour addContour(fgContour) - add contour into 'Body' layer

## `addShape`

fontgate.fgFontGateData.addShape = addShape(...)

      fgShape addShape(fgShape) - add shape into 'Body' layer

## `bad`

fontgate.fgFontGateData.bad = bad(...)

      bool bad() - return true if status isn't gdsOK

## `bodyLayer`

fontgate.fgFontGateData.bodyLayer = bodyLayer(...)

      fgLayer bodyLayer() - get layer named 'Body', any existing non-service layer if not found or Nothing if no layers exists

## `bodyLayerStrict`

fontgate.fgFontGateData.bodyLayerStrict = bodyLayerStrict(...)

      fgLayer bodyLayerStrict() - get layer named 'Body'. if it's not present, create it on the fly

## `boundingBox`

fontgate.fgFontGateData.boundingBox = boundingBox(...)

      fgRect boundingBox(fgGlyphsR, fgMatrix, bool prepareExport) - calculate bounding box

## `checkContours`

fontgate.fgFontGateData.checkContours = checkContours(...)

      checkContours() - ckeck for multi-segment contours and split it into one segment's contours

## `copy`

fontgate.fgFontGateData.copy = copy(...)

      fgFontGateData copy() - create alone copy of data

## `countNodesContours`

fontgate.fgFontGateData.countNodesContours = countNodesContours(...)

      (nodesCount, contoursCount) countNodesContours() - calculate stats for 'Body' layer if it present, return (0,0) otherwise

## `countPictures`

fontgate.fgFontGateData.countPictures = countPictures(...)

      int countPictures() - return pictures count

## `countShapes`

fontgate.fgFontGateData.countShapes = countShapes(...)

      int countShapes() - return shapes count

## `findLayer`

fontgate.fgFontGateData.findLayer = findLayer(...)

      fgLayer findLayer('name') - get layer by name, return Nothing if no layer found

## `getFontGateData`

fontgate.fgFontGateData.getFontGateData = getFontGateData(...)

      fgFontGateData getFontGateData() - return self

## `getType`

fontgate.fgFontGateData.getType = getType(...)

      string getType() - return 'dtFontGate'

## `hasBody`

fontgate.fgFontGateData.hasBody = hasBody(...)

      bool hasBody(bool prepareExport) - return true if non-empty body layer is present

## `hasColors`

fontgate.fgFontGateData.hasColors = hasColors(...)

      bool hasColors() - return true if colors is present

## `hasHints`

fontgate.fgFontGateData.hasHints = hasHints(...)

      bool hasHints() - return true if hints is present

## `hasPictures`

fontgate.fgFontGateData.hasPictures = hasPictures(...)

      bool hasPictures() - return true if pictures is present

## `layers`

fontgate.fgFontGateData.layers

      (fgLayers) layers list

## `maskLayer`

fontgate.fgFontGateData.maskLayer = maskLayer(...)

      fgLayer maskLayer(bool createIfMissing)

## `modified`

fontgate.fgFontGateData.modified = modified(...)

      bool modified() - return true if data was changed

## `OK`

fontgate.fgFontGateData.OK = OK(...)

      bool OK() - return true if status is gdsOK

## `resetBbox`

fontgate.fgFontGateData.resetBbox = resetBbox(...)

      resetBbox() - reset bbox cache

## `setParent`

fontgate.fgFontGateData.setParent = setParent(...)

      setParent(fgGlyph) - set parent glyph

## `status`

fontgate.fgFontGateData.status = status(...)

      'gdsOK'/'gdsInvalid' status()

## `transform`

fontgate.fgFontGateData.transform = transform(...)

      transform(fgMatrix) - transform data

## `updated`

fontgate.fgFontGateData.updated = updated(...)

      updated() - mark data as changed, reset internal caches