

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

# `flShapeData`


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


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

Constructors:
  flShapeData()
  flShapeData(flObject)</pre>


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flShapeData-addContour">addContour</a>(flContour)</pre>

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

<pre class="doc" markdown="0"><a href="#fontlab.flShapeData-addContours">addContours</a>(list(flContour))</pre>

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

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

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

<pre class="doc" markdown="0">QMap<objId, flContour> <a href="#fontlab.flShapeData-assignContours">assignContours</a>(list(flContour)) | Nothing <a href="#fontlab.flShapeData-assignContours">assignContours</a>(fgShape)</pre>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</dd></dl>
<dl class="function"><dt><a name="flShapeData-clone" href="#flShapeData-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="flShapeData-createHistoryState" href="#flShapeData-createHistoryState"><span class="function-name">createHistoryState</span></a><span class="argspec">(...)</span></dt><dd>

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

</dd></dl>
<dl class="function"><dt><a name="flShapeData-currentHistoryState" href="#flShapeData-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="flShapeData-flag" href="#flShapeData-flag"><span class="function-name">flag</span></a><span class="argspec">(...)</span></dt><dd>

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

</dd></dl>
<dl class="function"><dt><a name="flShapeData-getProperties" href="#flShapeData-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="flShapeData-getProperty" href="#flShapeData-getProperty"><span class="function-name">getProperty</span></a><span class="argspec">(...)</span></dt><dd>

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

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

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

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

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

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

<pre class="doc" markdown="0">bool <a href="#fontlab.flShapeData-goDown">goDown</a>(flShape)</pre>

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

<pre class="doc" markdown="0">bool <a href="#fontlab.flShapeData-goUp">goUp</a>(flShape)</pre>

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

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

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

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

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

<pre class="doc" markdown="0">list(flShape) <a href="#fontlab.flShapeData-includesList">includesList</a>()</pre>

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

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

</dd></dl>
<dl class="function"><dt><a name="flShapeData-initialHistoryState" href="#flShapeData-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="flShapeData-isEqual" href="#flShapeData-isEqual"><span class="function-name">isEqual</span></a><span class="argspec">(...)</span></dt><dd>

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flShapeData-removeAnchor">removeAnchor</a>(flAnchor)</pre>

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flShapeData-removeContour">removeContour</a>(flContour)</pre>

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

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

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

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

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

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

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

<pre class="doc" markdown="0">bool <a href="#fontlab.flShapeData-sendToBack">sendToBack</a>(flShape)</pre>

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

<pre class="doc" markdown="0">bool <a href="#fontlab.flShapeData-sendToFront">sendToFront</a>(flShape)</pre>

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flShapeData-sortContours">sortContours</a>(bool desc)</pre>

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

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

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

<pre class="doc" markdown="0">list(flShape) <a href="#fontlab.flShapeData-takeIncludesList">takeIncludesList</a>()</pre>

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

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

</dd></dl>

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

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

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

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

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

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

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

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

</dd></dl>

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

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

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

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

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

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

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

<pre class="doc" markdown="0">list(flContour) contours()</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>includes</dt>
<dd>

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

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

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

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

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

</dd>
</dl>
<dl class="descriptor"><dt>isComposite</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>name</dt>
<dd>

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

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

<pre class="doc" markdown="0">string</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>referenceCount</dt>
<dd>

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

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

<pre class="doc" markdown="0">list(CurveEx) segments()</pre>

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

<pre class="doc" markdown="0">ShapeType shapeType()</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.flShapeData-__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.flShapeData.addContour"></a>

## `addContour`


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

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

</dd></dl>



<a name="fontlab.flShapeData.addContours"></a>

## `addContours`


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

<pre class="doc" markdown="0">addContours(list(flContour))</pre>

</dd></dl>



<a name="fontlab.flShapeData.arrangeContours"></a>

## `arrangeContours`


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

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

</dd></dl>



<a name="fontlab.flShapeData.assignContours"></a>

## `assignContours`


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

<pre class="doc" markdown="0">QMap<objId, flContour> assignContours(list(flContour)) | Nothing assignContours(fgShape)</pre>

</dd></dl>



<a name="fontlab.flShapeData.bindDependencies"></a>

## `bindDependencies`


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

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

</dd></dl>



<a name="fontlab.flShapeData.builder"></a>

## `builder`


<dl class="descriptor"><dt>fontlab.flShapeData.builder</dt>
<dd>

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

</dd>
</dl>



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

## `changed`


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

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

</dd></dl>



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

## `checkInitHistoryState`


<dl class="function"><dt><a name="-fontlab.flShapeData.checkInitHistoryState" href="#-fontlab.flShapeData.checkInitHistoryState"><span class="function-name">fontlab.flShapeData.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.flShapeData.clearAboveHistory"></a>

## `clearAboveHistory`


<dl class="function"><dt><a name="-fontlab.flShapeData.clearAboveHistory" href="#-fontlab.flShapeData.clearAboveHistory"><span class="function-name">fontlab.flShapeData.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.flShapeData.clearContours"></a>

## `clearContours`


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

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

</dd></dl>



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

## `clearFlag`


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

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

</dd></dl>



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

## `clearFlags`


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

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

</dd></dl>



<a name="fontlab.flShapeData.clearIncludesList"></a>

## `clearIncludesList`


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

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

</dd></dl>



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

## `clone`


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

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

</dd></dl>



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

## `cloneObject`


<dl class="function"><dt><a name="-fontlab.flShapeData.cloneObject" href="#-fontlab.flShapeData.cloneObject"><span class="function-name">fontlab.flShapeData.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.flShapeData.componentGlyph"></a>

## `componentGlyph`


<dl class="descriptor"><dt>fontlab.flShapeData.componentGlyph</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShapeData.componentLayer"></a>

## `componentLayer`


<dl class="descriptor"><dt>fontlab.flShapeData.componentLayer</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShapeData.contours"></a>

## `contours`


<dl class="descriptor"><dt>fontlab.flShapeData.contours</dt>
<dd>

<pre class="doc" markdown="0">list(flContour) contours()</pre>

</dd>
</dl>



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

## `createHistoryState`


<dl class="function"><dt><a name="-fontlab.flShapeData.createHistoryState" href="#-fontlab.flShapeData.createHistoryState"><span class="function-name">fontlab.flShapeData.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.flShapeData.createObject"></a>

## `createObject`


<dl class="function"><dt><a name="-fontlab.flShapeData.createObject" href="#-fontlab.flShapeData.createObject"><span class="function-name">fontlab.flShapeData.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.flShapeData.currentHistoryState"></a>

## `currentHistoryState`


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

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

</dd></dl>



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

## `flag`


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

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

</dd></dl>



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

## `flObjectFlags`


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


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

## `getProperties`


<dl class="function"><dt><a name="-fontlab.flShapeData.getProperties" href="#-fontlab.flShapeData.getProperties"><span class="function-name">fontlab.flShapeData.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.flShapeData.getProperty"></a>

## `getProperty`


<dl class="function"><dt><a name="-fontlab.flShapeData.getProperty" href="#-fontlab.flShapeData.getProperty"><span class="function-name">fontlab.flShapeData.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.flShapeData.getPropertyFloat"></a>

## `getPropertyFloat`


<dl class="function"><dt><a name="-fontlab.flShapeData.getPropertyFloat" href="#-fontlab.flShapeData.getPropertyFloat"><span class="function-name">fontlab.flShapeData.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.flShapeData.getPropertyInt"></a>

## `getPropertyInt`


<dl class="function"><dt><a name="-fontlab.flShapeData.getPropertyInt" href="#-fontlab.flShapeData.getPropertyInt"><span class="function-name">fontlab.flShapeData.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.flShapeData.goDown"></a>

## `goDown`


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

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

</dd></dl>



<a name="fontlab.flShapeData.goUp"></a>

## `goUp`


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

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

</dd></dl>



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

## `hasChanges`


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

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

</dd>
</dl>



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

## `hasHistoryState`


<dl class="function"><dt><a name="-fontlab.flShapeData.hasHistoryState" href="#-fontlab.flShapeData.hasHistoryState"><span class="function-name">fontlab.flShapeData.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.flShapeData.hasHistoryStates"></a>

## `hasHistoryStates`


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

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

</dd>
</dl>



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

## `haveObject`


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

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

</dd></dl>



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

## `historyStates`


<dl class="function"><dt><a name="-fontlab.flShapeData.historyStates" href="#-fontlab.flShapeData.historyStates"><span class="function-name">fontlab.flShapeData.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.flShapeData.id"></a>

## `id`


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

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

</dd>
</dl>



<a name="fontlab.flShapeData.includes"></a>

## `includes`


<dl class="descriptor"><dt>fontlab.flShapeData.includes</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShapeData.includesList"></a>

## `includesList`


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

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

</dd></dl>



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

## `independedAll`


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

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

</dd></dl>



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

## `initialHistoryState`


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

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

</dd></dl>



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

## `instanceType`


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

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

</dd></dl>



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

## `isChanged`


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

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

</dd>
</dl>



<a name="fontlab.flShapeData.isComponent"></a>

## `isComponent`


<dl class="descriptor"><dt>fontlab.flShapeData.isComponent</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShapeData.isComposite"></a>

## `isComposite`


<dl class="descriptor"><dt>fontlab.flShapeData.isComposite</dt>
<dd>

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

</dd>
</dl>



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

## `isEqual`


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

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

</dd></dl>



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

## `isNull`


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

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

</dd>
</dl>



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

## `isPresent`


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

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

</dd>
</dl>



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

## `isReleased`


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

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

</dd>
</dl>



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

## `isValid`


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

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

</dd>
</dl>



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

## `name`


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

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

</dd>
</dl>



<a name="fontlab.flShapeData.note"></a>

## `note`


<dl class="descriptor"><dt>fontlab.flShapeData.note</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShapeData.prepareTransformationData"></a>

## `prepareTransformationData`


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

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

</dd></dl>



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

## `refCnt`


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

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

</dd>
</dl>



<a name="fontlab.flShapeData.referenceCount"></a>

## `referenceCount`


<dl class="descriptor"><dt>fontlab.flShapeData.referenceCount</dt>
<dd>

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

</dd>
</dl>



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

## `release`


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

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

</dd></dl>



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

## `remove`


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

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

</dd></dl>



<a name="fontlab.flShapeData.removeAnchor"></a>

## `removeAnchor`


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

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

</dd></dl>



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

## `removeChild`


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

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

</dd></dl>



<a name="fontlab.flShapeData.removeContour"></a>

## `removeContour`


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

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

</dd></dl>



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

## `removeProperty`


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

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

</dd></dl>



<a name="fontlab.flShapeData.resetTransformationData"></a>

## `resetTransformationData`


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

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

</dd></dl>



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

## `restoreHistoryState`


<dl class="function"><dt><a name="-fontlab.flShapeData.restoreHistoryState" href="#-fontlab.flShapeData.restoreHistoryState"><span class="function-name">fontlab.flShapeData.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.flShapeData.segments"></a>

## `segments`


<dl class="descriptor"><dt>fontlab.flShapeData.segments</dt>
<dd>

<pre class="doc" markdown="0">list(CurveEx) segments()</pre>

</dd>
</dl>



<a name="fontlab.flShapeData.sendToBack"></a>

## `sendToBack`


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

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

</dd></dl>



<a name="fontlab.flShapeData.sendToFront"></a>

## `sendToFront`


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

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

</dd></dl>



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

## `setFlag`


<dl class="function"><dt><a name="-fontlab.flShapeData.setFlag" href="#-fontlab.flShapeData.setFlag"><span class="function-name">fontlab.flShapeData.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.flShapeData.setProperty"></a>

## `setProperty`


<dl class="function"><dt><a name="-fontlab.flShapeData.setProperty" href="#-fontlab.flShapeData.setProperty"><span class="function-name">fontlab.flShapeData.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.flShapeData.setPropertyFloat"></a>

## `setPropertyFloat`


<dl class="function"><dt><a name="-fontlab.flShapeData.setPropertyFloat" href="#-fontlab.flShapeData.setPropertyFloat"><span class="function-name">fontlab.flShapeData.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.flShapeData.setPropertyInt"></a>

## `setPropertyInt`


<dl class="function"><dt><a name="-fontlab.flShapeData.setPropertyInt" href="#-fontlab.flShapeData.setPropertyInt"><span class="function-name">fontlab.flShapeData.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.flShapeData.shapeType"></a>

## `shapeType`


<dl class="descriptor"><dt>fontlab.flShapeData.shapeType</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShapeData.sortContours"></a>

## `sortContours`


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

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

</dd></dl>



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

## `tag`


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

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

</dd></dl>



<a name="fontlab.flShapeData.takeIncludesList"></a>

## `takeIncludesList`


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

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

</dd></dl>



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

## `type`


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

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

</dd>
</dl>



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

## `update`


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

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

</dd></dl>

