

<a name="fontlab.flShapeInfo"></a>

# `flShapeInfo`


<dt class="class"><h2><span class="class-name">fontlab.flShapeInfo</span> = <a name="fontlab.flShapeInfo" href="#fontlab.flShapeInfo">class flShapeInfo</a>(<a href="./__builtin__.html#object">object</a>)</h2></dt><dd class="class"><dd>


<pre class="doc" markdown="0">flShapeInfo representation

Constructors:
  flShapeInfo()
  flShapeInfo(flObject)
  flShapeInfo(flShapeInfo)
  flShapeInfo(flShape, flSearchInfo)
  flShapeInfo(flShape, QTransform)
  flShapeInfo(flShape, QTransform, QList<flShapeInfo> composites)
  flShapeInfo(flShape, QTransform, flObject glyph_info, QList<flShapeInfo> composites)
  flShapeInfo(flShape, flLayer, QTransform)
  flShapeInfo(flShape, flLayer, flObject glyph_info[, QTransform transform=QTransform()[, QList<flShapeInfo> composites=QList<flShapeInfo>()]])</pre>


</dd><h4 class="head-methods">Methods </h4><dl class="function"><dt><a name="flShapeInfo-__delattr__" href="#flShapeInfo-__delattr__"><span class="function-name">__delattr__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flShapeInfo-__delattr__">__delattr__</a>('name') <==> del x.name</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-__eq__" href="#flShapeInfo-__eq__"><span class="function-name">__eq__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flShapeInfo-__eq__">__eq__</a>(y) <==> x==y</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-__ge__" href="#flShapeInfo-__ge__"><span class="function-name">__ge__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flShapeInfo-__ge__">__ge__</a>(y) <==> x>=y</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-__getattribute__" href="#flShapeInfo-__getattribute__"><span class="function-name">__getattribute__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flShapeInfo-__getattribute__">__getattribute__</a>('name') <==> x.name</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-__gt__" href="#flShapeInfo-__gt__"><span class="function-name">__gt__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flShapeInfo-__gt__">__gt__</a>(y) <==> x>y</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-__init__" href="#flShapeInfo-__init__"><span class="function-name">__init__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flShapeInfo-__init__">__init__</a>(...) initializes x; see help(<a href="#fontlab.flShapeInfo-type">type</a>(x)) for signature</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-__le__" href="#flShapeInfo-__le__"><span class="function-name">__le__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flShapeInfo-__le__">__le__</a>(y) <==> x<=y</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-__lt__" href="#flShapeInfo-__lt__"><span class="function-name">__lt__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flShapeInfo-__lt__">__lt__</a>(y) <==> x<y</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-__ne__" href="#flShapeInfo-__ne__"><span class="function-name">__ne__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flShapeInfo-__ne__">__ne__</a>(y) <==> x!=y</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-__repr__" href="#flShapeInfo-__repr__"><span class="function-name">__repr__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flShapeInfo-__repr__">__repr__</a>() <==> repr(x)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-__setattr__" href="#flShapeInfo-__setattr__"><span class="function-name">__setattr__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flShapeInfo-__setattr__">__setattr__</a>('name', value) <==> x.name = value</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-appendComposite" href="#flShapeInfo-appendComposite"><span class="function-name">appendComposite</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-appendComposite">appendComposite</a>(flShapeInfo)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-boundingBox" href="#flShapeInfo-boundingBox"><span class="function-name">boundingBox</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">QRectF <a href="#fontlab.flShapeInfo-boundingBox">boundingBox</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-brectOnCanvas" href="#flShapeInfo-brectOnCanvas"><span class="function-name">brectOnCanvas</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">QRectF <a href="#fontlab.flShapeInfo-brectOnCanvas">brectOnCanvas</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-changed" href="#flShapeInfo-changed"><span class="function-name">changed</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-changed">changed</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-checkInitHistoryState" href="#flShapeInfo-checkInitHistoryState"><span class="function-name">checkInitHistoryState</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-checkInitHistoryState">checkInitHistoryState</a>(uint history_ix)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-clearAboveHistory" href="#flShapeInfo-clearAboveHistory"><span class="function-name">clearAboveHistory</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-clearAboveHistory">clearAboveHistory</a>(uint history_ix)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-clearFlag" href="#flShapeInfo-clearFlag"><span class="function-name">clearFlag</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-clearFlag">clearFlag</a>(uint f)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-clearFlags" href="#flShapeInfo-clearFlags"><span class="function-name">clearFlags</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-clearFlags">clearFlags</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-clone" href="#flShapeInfo-clone"><span class="function-name">clone</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">Clone the object</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-combine" href="#flShapeInfo-combine"><span class="function-name">combine</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-combine">combine</a>(QTransform transform)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-compositesTransform" href="#flShapeInfo-compositesTransform"><span class="function-name">compositesTransform</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">QTransform <a href="#fontlab.flShapeInfo-compositesTransform">compositesTransform</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-contains" href="#flShapeInfo-contains"><span class="function-name">contains</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flShapeInfo-contains">contains</a>(QPointF canvas_pos[, double s=1])</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-createHistoryState" href="#flShapeInfo-createHistoryState"><span class="function-name">createHistoryState</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-createHistoryState">createHistoryState</a>(uint history_ix)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-currentHistoryState" href="#flShapeInfo-currentHistoryState"><span class="function-name">currentHistoryState</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">currentHistoryIx()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-findNode" href="#flShapeInfo-findNode"><span class="function-name">findNode</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flNode <a href="#fontlab.flShapeInfo-findNode">findNode</a>(QPointF)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-flag" href="#flShapeInfo-flag"><span class="function-name">flag</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-flag">flag</a>(uint f)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-getContoursInfo" href="#flShapeInfo-getContoursInfo"><span class="function-name">getContoursInfo</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">QList<flObject> <a href="#fontlab.flShapeInfo-getContoursInfo">getContoursInfo</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-getHitIncludedShape" href="#flShapeInfo-getHitIncludedShape"><span class="function-name">getHitIncludedShape</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flShapeInfo/Nothing <a href="#fontlab.flShapeInfo-getHitIncludedShape">getHitIncludedShape</a>(QPointF canvas_pos, double scale[, bool to_bottom=false])</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-getProperties" href="#flShapeInfo-getProperties"><span class="function-name">getProperties</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">Get object's properties list</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-getProperty" href="#flShapeInfo-getProperty"><span class="function-name">getProperty</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-getProperty">getProperty</a>('key') - get object property by 'key' or number</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-getPropertyFloat" href="#flShapeInfo-getPropertyFloat"><span class="function-name">getPropertyFloat</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-getPropertyFloat">getPropertyFloat</a>('key') - get float object property by 'key'</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-getPropertyInt" href="#flShapeInfo-getPropertyInt"><span class="function-name">getPropertyInt</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-getPropertyInt">getPropertyInt</a>('key') - get int object property by 'key'</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-hasAboveComposites" href="#flShapeInfo-hasAboveComposites"><span class="function-name">hasAboveComposites</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flShapeInfo-hasAboveComposites">hasAboveComposites</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-hasHistoryState" href="#flShapeInfo-hasHistoryState"><span class="function-name">hasHistoryState</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-hasHistoryState">hasHistoryState</a>(uint history_ix)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-historyStates" href="#flShapeInfo-historyStates"><span class="function-name">historyStates</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-historyStates">historyStates</a>(bool accepted_state)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-independedAll" href="#flShapeInfo-independedAll"><span class="function-name">independedAll</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-independedAll">independedAll</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-initialHistoryState" href="#flShapeInfo-initialHistoryState"><span class="function-name">initialHistoryState</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">initialHistoryIx()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-isContentLockedSibling" href="#flShapeInfo-isContentLockedSibling"><span class="function-name">isContentLockedSibling</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flShapeInfo-isContentLockedSibling">isContentLockedSibling</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-isEqual" href="#flShapeInfo-isEqual"><span class="function-name">isEqual</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-isEqual">isEqual</a>(flObject)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-move" href="#flShapeInfo-move"><span class="function-name">move</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">QRectF <a href="#fontlab.flShapeInfo-move">move</a>(QPointF)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-ownerComposite" href="#flShapeInfo-ownerComposite"><span class="function-name">ownerComposite</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flShape <a href="#fontlab.flShapeInfo-ownerComposite">ownerComposite</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-ownerCompositeInfo" href="#flShapeInfo-ownerCompositeInfo"><span class="function-name">ownerCompositeInfo</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flShapeInfo <a href="#fontlab.flShapeInfo-ownerCompositeInfo">ownerCompositeInfo</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-pushFrontComposite" href="#flShapeInfo-pushFrontComposite"><span class="function-name">pushFrontComposite</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-pushFrontComposite">pushFrontComposite</a>(flShapeInfo)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-release" href="#flShapeInfo-release"><span class="function-name">release</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-release">release</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-remove" href="#flShapeInfo-remove"><span class="function-name">remove</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-remove">remove</a>([flObject])</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-removeChild" href="#flShapeInfo-removeChild"><span class="function-name">removeChild</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-removeChild">removeChild</a>(flObject)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-removeProperty" href="#flShapeInfo-removeProperty"><span class="function-name">removeProperty</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-removeProperty">removeProperty</a>('key')</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-replaceShape" href="#flShapeInfo-replaceShape"><span class="function-name">replaceShape</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-replaceShape">replaceShape</a>(flShape)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-restoreHistoryState" href="#flShapeInfo-restoreHistoryState"><span class="function-name">restoreHistoryState</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-restoreHistoryState">restoreHistoryState</a>(uint history_ix)</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-setFlag" href="#flShapeInfo-setFlag"><span class="function-name">setFlag</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-setFlag">setFlag</a>(uint f [, bool value])</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-setProperty" href="#flShapeInfo-setProperty"><span class="function-name">setProperty</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-setProperty">setProperty</a>('key', value) - set object property by 'key' or number</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-setPropertyFloat" href="#flShapeInfo-setPropertyFloat"><span class="function-name">setPropertyFloat</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-setPropertyFloat">setPropertyFloat</a>('key', value) - set float object property by 'key'</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-setPropertyInt" href="#flShapeInfo-setPropertyInt"><span class="function-name">setPropertyInt</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-setPropertyInt">setPropertyInt</a>('key', value) - set int object property by 'key'</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-tag" href="#flShapeInfo-tag"><span class="function-name">tag</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-tag">tag</a>([string])</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-takeFirstComposite" href="#flShapeInfo-takeFirstComposite"><span class="function-name">takeFirstComposite</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flShapeInfo <a href="#fontlab.flShapeInfo-takeFirstComposite">takeFirstComposite</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-takeLastComposite" href="#flShapeInfo-takeLastComposite"><span class="function-name">takeLastComposite</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flShapeInfo <a href="#fontlab.flShapeInfo-takeLastComposite">takeLastComposite</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-toCanvasTransform" href="#flShapeInfo-toCanvasTransform"><span class="function-name">toCanvasTransform</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">QTransform <a href="#fontlab.flShapeInfo-toCanvasTransform">toCanvasTransform</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-toGlyphTransform" href="#flShapeInfo-toGlyphTransform"><span class="function-name">toGlyphTransform</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">QTransform <a href="#fontlab.flShapeInfo-toGlyphTransform">toGlyphTransform</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-update" href="#flShapeInfo-update"><span class="function-name">update</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flShapeInfo-update">update</a>()</pre>

</dd></dl>

  <h4 class="head-static-methods">Static methods </h4><dl class="function"><dt><a name="flShapeInfo-cloneObject" href="#flShapeInfo-cloneObject"><span class="function-name">cloneObject</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flObject <a href="#fontlab.flShapeInfo-cloneObject">cloneObject</a>(const flObject&);</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-createInstance" href="#flShapeInfo-createInstance"><span class="function-name">createInstance</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flShapeInfo <a href="#fontlab.flShapeInfo-createInstance">createInstance</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-createObject" href="#flShapeInfo-createObject"><span class="function-name">createObject</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flObject/Nothing <a href="#fontlab.flShapeInfo-createObject">createObject</a>(int);</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-haveObject" href="#flShapeInfo-haveObject"><span class="function-name">haveObject</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flShapeInfo-haveObject">haveObject</a>(uint);</pre>

</dd></dl>
<dl class="function"><dt><a name="flShapeInfo-instanceType" href="#flShapeInfo-instanceType"><span class="function-name">instanceType</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">int <a href="#fontlab.flShapeInfo-instanceType">instanceType</a>();</pre>

</dd></dl>

  <h4 class="head-desc">Descriptors </h4><dl class="descriptor"><dt>composites</dt>
<dd>

<pre class="doc" markdown="0">QList<flShapeInfo></pre>

</dd>
</dl>
<dl class="descriptor"><dt>dist</dt>
<dd>

<pre class="doc" markdown="0">double dist</pre>

</dd>
</dl>
<dl class="descriptor"><dt>glyphInfo</dt>
<dd>

<pre class="doc" markdown="0">flObject - glyph info</pre>

</dd>
</dl>
<dl class="descriptor"><dt>hasChanges</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>
<dl class="descriptor"><dt>hasHistoryStates</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>
<dl class="descriptor"><dt>id</dt>
<dd>

<pre class="doc" markdown="0">object id</pre>

</dd>
</dl>
<dl class="descriptor"><dt>isChanged</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>
<dl class="descriptor"><dt>isNull</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>
<dl class="descriptor"><dt>isPresent</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>
<dl class="descriptor"><dt>isReleased</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>
<dl class="descriptor"><dt>isValid</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>
<dl class="descriptor"><dt>layer</dt>
<dd>

<pre class="doc" markdown="0">flLayer</pre>

</dd>
</dl>
<dl class="descriptor"><dt>name</dt>
<dd>

<pre class="doc" markdown="0">object name</pre>

</dd>
</dl>
<dl class="descriptor"><dt>refCnt</dt>
<dd>

<pre class="doc" markdown="0">object references count</pre>

</dd>
</dl>
<dl class="descriptor"><dt>shape</dt>
<dd>

<pre class="doc" markdown="0">flShape</pre>

</dd>
</dl>
<dl class="descriptor"><dt>transform</dt>
<dd>

<pre class="doc" markdown="0">transform matrix</pre>

</dd>
</dl>
<dl class="descriptor"><dt>type</dt>
<dd>

<pre class="doc" markdown="0">object type</pre>

</dd>
</dl>

  <h4 class="head-attrs">Attributes </h4><dl><dt><span class="other-name">__new__</span> = &lt;built-in method __new__ of type object&gt;<dd>

<pre class="doc" markdown="0">T.<a href="#fontlab.flShapeInfo-__new__">__new__</a>(S, ...) -> a new object with type S, a subtype of T</pre>

</dd></dl>
<dl><dt><span class="other-name">flObjectFlags</span> = {'ofAnchored': 64, 'ofChanged': 2, 'ofHistory': 128, 'ofIgnore': 8, 'ofIgnoreChanges': 4, 'ofPassive': 16, 'ofReleased': 1, 'ofSlowUpdate': 32}</dt></dl>
</dd>


<a name="fontlab.flShapeInfo.appendComposite"></a>

## `appendComposite`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.appendComposite" href="#-fontlab.flShapeInfo.appendComposite"><span class="function-name">fontlab.flShapeInfo.appendComposite</span></a> = appendComposite<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">appendComposite(flShapeInfo)</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.boundingBox"></a>

## `boundingBox`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.boundingBox" href="#-fontlab.flShapeInfo.boundingBox"><span class="function-name">fontlab.flShapeInfo.boundingBox</span></a> = boundingBox<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">QRectF boundingBox()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.brectOnCanvas"></a>

## `brectOnCanvas`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.brectOnCanvas" href="#-fontlab.flShapeInfo.brectOnCanvas"><span class="function-name">fontlab.flShapeInfo.brectOnCanvas</span></a> = brectOnCanvas<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">QRectF brectOnCanvas()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.changed"></a>

## `changed`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.changed" href="#-fontlab.flShapeInfo.changed"><span class="function-name">fontlab.flShapeInfo.changed</span></a> = changed<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">changed()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.checkInitHistoryState"></a>

## `checkInitHistoryState`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.checkInitHistoryState" href="#-fontlab.flShapeInfo.checkInitHistoryState"><span class="function-name">fontlab.flShapeInfo.checkInitHistoryState</span></a> = checkInitHistoryState<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">checkInitHistoryState(uint history_ix)</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.clearAboveHistory"></a>

## `clearAboveHistory`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.clearAboveHistory" href="#-fontlab.flShapeInfo.clearAboveHistory"><span class="function-name">fontlab.flShapeInfo.clearAboveHistory</span></a> = clearAboveHistory<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">clearAboveHistory(uint history_ix)</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.clearFlag"></a>

## `clearFlag`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.clearFlag" href="#-fontlab.flShapeInfo.clearFlag"><span class="function-name">fontlab.flShapeInfo.clearFlag</span></a> = clearFlag<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">clearFlag(uint f)</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.clearFlags"></a>

## `clearFlags`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.clearFlags" href="#-fontlab.flShapeInfo.clearFlags"><span class="function-name">fontlab.flShapeInfo.clearFlags</span></a> = clearFlags<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">clearFlags()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.clone"></a>

## `clone`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.clone" href="#-fontlab.flShapeInfo.clone"><span class="function-name">fontlab.flShapeInfo.clone</span></a> = clone<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">Clone the object</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.cloneObject"></a>

## `cloneObject`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.cloneObject" href="#-fontlab.flShapeInfo.cloneObject"><span class="function-name">fontlab.flShapeInfo.cloneObject</span></a> = cloneObject<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flObject cloneObject(const flObject&);</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.combine"></a>

## `combine`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.combine" href="#-fontlab.flShapeInfo.combine"><span class="function-name">fontlab.flShapeInfo.combine</span></a> = combine<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">combine(QTransform transform)</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.composites"></a>

## `composites`


<dl class="descriptor"><dt>fontlab.flShapeInfo.composites</dt>
<dd>

<pre class="doc" markdown="0">QList<flShapeInfo></pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.compositesTransform"></a>

## `compositesTransform`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.compositesTransform" href="#-fontlab.flShapeInfo.compositesTransform"><span class="function-name">fontlab.flShapeInfo.compositesTransform</span></a> = compositesTransform<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">QTransform compositesTransform()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.contains"></a>

## `contains`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.contains" href="#-fontlab.flShapeInfo.contains"><span class="function-name">fontlab.flShapeInfo.contains</span></a> = contains<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool contains(QPointF canvas_pos[, double s=1])</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.createHistoryState"></a>

## `createHistoryState`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.createHistoryState" href="#-fontlab.flShapeInfo.createHistoryState"><span class="function-name">fontlab.flShapeInfo.createHistoryState</span></a> = createHistoryState<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">createHistoryState(uint history_ix)</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.createInstance"></a>

## `createInstance`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.createInstance" href="#-fontlab.flShapeInfo.createInstance"><span class="function-name">fontlab.flShapeInfo.createInstance</span></a> = createInstance<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flShapeInfo createInstance()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.createObject"></a>

## `createObject`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.createObject" href="#-fontlab.flShapeInfo.createObject"><span class="function-name">fontlab.flShapeInfo.createObject</span></a> = createObject<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flObject/Nothing createObject(int);</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.currentHistoryState"></a>

## `currentHistoryState`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.currentHistoryState" href="#-fontlab.flShapeInfo.currentHistoryState"><span class="function-name">fontlab.flShapeInfo.currentHistoryState</span></a> = currentHistoryState<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">currentHistoryIx()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.dist"></a>

## `dist`


<dl class="descriptor"><dt>fontlab.flShapeInfo.dist</dt>
<dd>

<pre class="doc" markdown="0">double dist</pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.findNode"></a>

## `findNode`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.findNode" href="#-fontlab.flShapeInfo.findNode"><span class="function-name">fontlab.flShapeInfo.findNode</span></a> = findNode<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flNode findNode(QPointF)</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.flag"></a>

## `flag`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.flag" href="#-fontlab.flShapeInfo.flag"><span class="function-name">fontlab.flShapeInfo.flag</span></a> = flag<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flag(uint f)</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.flObjectFlags"></a>

## `flObjectFlags`


<span class="other-name">fontlab.flShapeInfo.flObjectFlags</span> = {'ofAnchored': 64, 'ofChanged': 2, 'ofHistory': 128, 'ofIgnore': 8, 'ofIgnoreChanges': 4, 'ofPassive': 16, 'ofReleased': 1, 'ofSlowUpdate': 32}


<a name="fontlab.flShapeInfo.getContoursInfo"></a>

## `getContoursInfo`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.getContoursInfo" href="#-fontlab.flShapeInfo.getContoursInfo"><span class="function-name">fontlab.flShapeInfo.getContoursInfo</span></a> = getContoursInfo<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">QList<flObject> getContoursInfo()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.getHitIncludedShape"></a>

## `getHitIncludedShape`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.getHitIncludedShape" href="#-fontlab.flShapeInfo.getHitIncludedShape"><span class="function-name">fontlab.flShapeInfo.getHitIncludedShape</span></a> = getHitIncludedShape<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flShapeInfo/Nothing getHitIncludedShape(QPointF canvas_pos, double scale[, bool to_bottom=false])</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.getProperties"></a>

## `getProperties`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.getProperties" href="#-fontlab.flShapeInfo.getProperties"><span class="function-name">fontlab.flShapeInfo.getProperties</span></a> = getProperties<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">Get object's properties list</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.getProperty"></a>

## `getProperty`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.getProperty" href="#-fontlab.flShapeInfo.getProperty"><span class="function-name">fontlab.flShapeInfo.getProperty</span></a> = getProperty<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">getProperty('key') - get object property by 'key' or number</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.getPropertyFloat"></a>

## `getPropertyFloat`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.getPropertyFloat" href="#-fontlab.flShapeInfo.getPropertyFloat"><span class="function-name">fontlab.flShapeInfo.getPropertyFloat</span></a> = getPropertyFloat<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">getPropertyFloat('key') - get float object property by 'key'</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.getPropertyInt"></a>

## `getPropertyInt`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.getPropertyInt" href="#-fontlab.flShapeInfo.getPropertyInt"><span class="function-name">fontlab.flShapeInfo.getPropertyInt</span></a> = getPropertyInt<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">getPropertyInt('key') - get int object property by 'key'</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.glyphInfo"></a>

## `glyphInfo`


<dl class="descriptor"><dt>fontlab.flShapeInfo.glyphInfo</dt>
<dd>

<pre class="doc" markdown="0">flObject - glyph info</pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.hasAboveComposites"></a>

## `hasAboveComposites`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.hasAboveComposites" href="#-fontlab.flShapeInfo.hasAboveComposites"><span class="function-name">fontlab.flShapeInfo.hasAboveComposites</span></a> = hasAboveComposites<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool hasAboveComposites()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.hasChanges"></a>

## `hasChanges`


<dl class="descriptor"><dt>fontlab.flShapeInfo.hasChanges</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.hasHistoryState"></a>

## `hasHistoryState`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.hasHistoryState" href="#-fontlab.flShapeInfo.hasHistoryState"><span class="function-name">fontlab.flShapeInfo.hasHistoryState</span></a> = hasHistoryState<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">hasHistoryState(uint history_ix)</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.hasHistoryStates"></a>

## `hasHistoryStates`


<dl class="descriptor"><dt>fontlab.flShapeInfo.hasHistoryStates</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.haveObject"></a>

## `haveObject`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.haveObject" href="#-fontlab.flShapeInfo.haveObject"><span class="function-name">fontlab.flShapeInfo.haveObject</span></a> = haveObject<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool haveObject(uint);</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.historyStates"></a>

## `historyStates`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.historyStates" href="#-fontlab.flShapeInfo.historyStates"><span class="function-name">fontlab.flShapeInfo.historyStates</span></a> = historyStates<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">historyStates(bool accepted_state)</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.id"></a>

## `id`


<dl class="descriptor"><dt>fontlab.flShapeInfo.id</dt>
<dd>

<pre class="doc" markdown="0">object id</pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.independedAll"></a>

## `independedAll`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.independedAll" href="#-fontlab.flShapeInfo.independedAll"><span class="function-name">fontlab.flShapeInfo.independedAll</span></a> = independedAll<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">independedAll()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.initialHistoryState"></a>

## `initialHistoryState`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.initialHistoryState" href="#-fontlab.flShapeInfo.initialHistoryState"><span class="function-name">fontlab.flShapeInfo.initialHistoryState</span></a> = initialHistoryState<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">initialHistoryIx()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.instanceType"></a>

## `instanceType`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.instanceType" href="#-fontlab.flShapeInfo.instanceType"><span class="function-name">fontlab.flShapeInfo.instanceType</span></a> = instanceType<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">int instanceType();</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.isChanged"></a>

## `isChanged`


<dl class="descriptor"><dt>fontlab.flShapeInfo.isChanged</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.isContentLockedSibling"></a>

## `isContentLockedSibling`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.isContentLockedSibling" href="#-fontlab.flShapeInfo.isContentLockedSibling"><span class="function-name">fontlab.flShapeInfo.isContentLockedSibling</span></a> = isContentLockedSibling<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool isContentLockedSibling()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.isEqual"></a>

## `isEqual`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.isEqual" href="#-fontlab.flShapeInfo.isEqual"><span class="function-name">fontlab.flShapeInfo.isEqual</span></a> = isEqual<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">isEqual(flObject)</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.isNull"></a>

## `isNull`


<dl class="descriptor"><dt>fontlab.flShapeInfo.isNull</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.isPresent"></a>

## `isPresent`


<dl class="descriptor"><dt>fontlab.flShapeInfo.isPresent</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.isReleased"></a>

## `isReleased`


<dl class="descriptor"><dt>fontlab.flShapeInfo.isReleased</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.isValid"></a>

## `isValid`


<dl class="descriptor"><dt>fontlab.flShapeInfo.isValid</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.layer"></a>

## `layer`


<dl class="descriptor"><dt>fontlab.flShapeInfo.layer</dt>
<dd>

<pre class="doc" markdown="0">flLayer</pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.move"></a>

## `move`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.move" href="#-fontlab.flShapeInfo.move"><span class="function-name">fontlab.flShapeInfo.move</span></a> = move<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">QRectF move(QPointF)</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.name"></a>

## `name`


<dl class="descriptor"><dt>fontlab.flShapeInfo.name</dt>
<dd>

<pre class="doc" markdown="0">object name</pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.ownerComposite"></a>

## `ownerComposite`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.ownerComposite" href="#-fontlab.flShapeInfo.ownerComposite"><span class="function-name">fontlab.flShapeInfo.ownerComposite</span></a> = ownerComposite<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flShape ownerComposite()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.ownerCompositeInfo"></a>

## `ownerCompositeInfo`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.ownerCompositeInfo" href="#-fontlab.flShapeInfo.ownerCompositeInfo"><span class="function-name">fontlab.flShapeInfo.ownerCompositeInfo</span></a> = ownerCompositeInfo<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flShapeInfo ownerCompositeInfo()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.pushFrontComposite"></a>

## `pushFrontComposite`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.pushFrontComposite" href="#-fontlab.flShapeInfo.pushFrontComposite"><span class="function-name">fontlab.flShapeInfo.pushFrontComposite</span></a> = pushFrontComposite<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">pushFrontComposite(flShapeInfo)</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.refCnt"></a>

## `refCnt`


<dl class="descriptor"><dt>fontlab.flShapeInfo.refCnt</dt>
<dd>

<pre class="doc" markdown="0">object references count</pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.release"></a>

## `release`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.release" href="#-fontlab.flShapeInfo.release"><span class="function-name">fontlab.flShapeInfo.release</span></a> = release<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">release()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.remove"></a>

## `remove`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.remove" href="#-fontlab.flShapeInfo.remove"><span class="function-name">fontlab.flShapeInfo.remove</span></a> = remove<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">remove([flObject])</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.removeChild"></a>

## `removeChild`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.removeChild" href="#-fontlab.flShapeInfo.removeChild"><span class="function-name">fontlab.flShapeInfo.removeChild</span></a> = removeChild<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">removeChild(flObject)</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.removeProperty"></a>

## `removeProperty`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.removeProperty" href="#-fontlab.flShapeInfo.removeProperty"><span class="function-name">fontlab.flShapeInfo.removeProperty</span></a> = removeProperty<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">removeProperty('key')</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.replaceShape"></a>

## `replaceShape`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.replaceShape" href="#-fontlab.flShapeInfo.replaceShape"><span class="function-name">fontlab.flShapeInfo.replaceShape</span></a> = replaceShape<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">replaceShape(flShape)</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.restoreHistoryState"></a>

## `restoreHistoryState`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.restoreHistoryState" href="#-fontlab.flShapeInfo.restoreHistoryState"><span class="function-name">fontlab.flShapeInfo.restoreHistoryState</span></a> = restoreHistoryState<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">restoreHistoryState(uint history_ix)</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.setFlag"></a>

## `setFlag`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.setFlag" href="#-fontlab.flShapeInfo.setFlag"><span class="function-name">fontlab.flShapeInfo.setFlag</span></a> = setFlag<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">setFlag(uint f [, bool value])</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.setProperty"></a>

## `setProperty`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.setProperty" href="#-fontlab.flShapeInfo.setProperty"><span class="function-name">fontlab.flShapeInfo.setProperty</span></a> = setProperty<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">setProperty('key', value) - set object property by 'key' or number</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.setPropertyFloat"></a>

## `setPropertyFloat`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.setPropertyFloat" href="#-fontlab.flShapeInfo.setPropertyFloat"><span class="function-name">fontlab.flShapeInfo.setPropertyFloat</span></a> = setPropertyFloat<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">setPropertyFloat('key', value) - set float object property by 'key'</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.setPropertyInt"></a>

## `setPropertyInt`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.setPropertyInt" href="#-fontlab.flShapeInfo.setPropertyInt"><span class="function-name">fontlab.flShapeInfo.setPropertyInt</span></a> = setPropertyInt<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">setPropertyInt('key', value) - set int object property by 'key'</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.shape"></a>

## `shape`


<dl class="descriptor"><dt>fontlab.flShapeInfo.shape</dt>
<dd>

<pre class="doc" markdown="0">flShape</pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.tag"></a>

## `tag`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.tag" href="#-fontlab.flShapeInfo.tag"><span class="function-name">fontlab.flShapeInfo.tag</span></a> = tag<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">tag([string])</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.takeFirstComposite"></a>

## `takeFirstComposite`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.takeFirstComposite" href="#-fontlab.flShapeInfo.takeFirstComposite"><span class="function-name">fontlab.flShapeInfo.takeFirstComposite</span></a> = takeFirstComposite<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flShapeInfo takeFirstComposite()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.takeLastComposite"></a>

## `takeLastComposite`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.takeLastComposite" href="#-fontlab.flShapeInfo.takeLastComposite"><span class="function-name">fontlab.flShapeInfo.takeLastComposite</span></a> = takeLastComposite<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flShapeInfo takeLastComposite()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.toCanvasTransform"></a>

## `toCanvasTransform`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.toCanvasTransform" href="#-fontlab.flShapeInfo.toCanvasTransform"><span class="function-name">fontlab.flShapeInfo.toCanvasTransform</span></a> = toCanvasTransform<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">QTransform toCanvasTransform()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.toGlyphTransform"></a>

## `toGlyphTransform`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.toGlyphTransform" href="#-fontlab.flShapeInfo.toGlyphTransform"><span class="function-name">fontlab.flShapeInfo.toGlyphTransform</span></a> = toGlyphTransform<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">QTransform toGlyphTransform()</pre>

</dd></dl>



<a name="fontlab.flShapeInfo.transform"></a>

## `transform`


<dl class="descriptor"><dt>fontlab.flShapeInfo.transform</dt>
<dd>

<pre class="doc" markdown="0">transform matrix</pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.type"></a>

## `type`


<dl class="descriptor"><dt>fontlab.flShapeInfo.type</dt>
<dd>

<pre class="doc" markdown="0">object type</pre>

</dd>
</dl>



<a name="fontlab.flShapeInfo.update"></a>

## `update`


<dl class="function"><dt><a name="-fontlab.flShapeInfo.update" href="#-fontlab.flShapeInfo.update"><span class="function-name">fontlab.flShapeInfo.update</span></a> = update<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">update()</pre>

</dd></dl>

