

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

# `flShape`


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


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

Constructors:
  flShape()
  flShape(flObject)
  flShape(flShapeData)
  flShape(flSticker)
  flShape(QImage)
  flShape(fgShape)
  flShape(flShapeBuilder)</pre>


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flShape-appendAnchor">appendAnchor</a>(flAnchor) | void <a href="#fontlab.flShape-appendAnchor">appendAnchor</a>(flNode node, flObject guideline)</pre>

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

<pre class="doc" markdown="0"><a href="#fontlab.flShape-applyTransform">applyTransform</a>([QTransform transform])</pre>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0">bool <a href="#fontlab.flShape-containsInInclude">containsInInclude</a>(flShape | uint id)</pre>

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

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

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

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

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

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

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

<pre class="doc" markdown="0">(list(flContour) inner, list(flContour) outer)/Nothing <a href="#fontlab.flShape-cutContour">cutContour</a>(flContour, QTransform)</pre>

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

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

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

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

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

<pre class="doc" markdown="0">list(flShape) <a href="#fontlab.flShape-ejectTo">ejectTo</a>([bool clone =true[, bool apply_tx =true]])</pre>

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0">flAnchor/Nothing <a href="#fontlab.flShape-getAnchorForObject">getAnchorForObject</a>(flObject)</pre>

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

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

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

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

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

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

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

<pre class="doc" markdown="0">flNode/Nothing <a href="#fontlab.flShape-getNodeAt">getNodeAt</a>(int index, flNode::NodeType nodetype)</pre>

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

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

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

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

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

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

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

<pre class="doc" markdown="0">list(flContour)/Nothing <a href="#fontlab.flShape-getSelected">getSelected</a>(SelectionMode)</pre>

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

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

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

<pre class="doc" markdown="0">(bool enbl_horz, bool enbl_vert, bool enbl_rotation) <a href="#fontlab.flShape-getTransformationPermissions">getTransformationPermissions</a>()</pre>

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flShape-include">include</a>(list(flShape) | flShape, [ flLayer remove_from])</pre>

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

<pre class="doc" markdown="0"><a href="#fontlab.flShape-includeTo">includeTo</a>(int ix, flShape)</pre>

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

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

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

<pre class="doc" markdown="0">QRectF <a href="#fontlab.flShape-inkBox">inkBox</a>([QTransform tx = QTransform()])</pre>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flShape-replaceInclude">replaceInclude</a>(flShape old_shape, flShape new_shape)</pre>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</dd></dl>

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

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

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

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

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

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

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

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

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

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

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

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

</dd></dl>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0">QImage *</pre>

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

<pre class="doc" markdown="0">list(flShape)</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>isEmpty</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>isUnbindedDependencies</dt>
<dd>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0">transform</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.flShape-__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.flShape.activateBuilder"></a>

## `activateBuilder`


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

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

</dd></dl>



<a name="fontlab.flShape.active"></a>

## `active`


<dl class="descriptor"><dt>fontlab.flShape.active</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.addContour"></a>

## `addContour`


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

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

</dd></dl>



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

## `addContours`


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

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

</dd></dl>



<a name="fontlab.flShape.allSelectedData"></a>

## `allSelectedData`


<dl class="descriptor"><dt>fontlab.flShape.allSelectedData</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.appendAnchor"></a>

## `appendAnchor`


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

<pre class="doc" markdown="0">appendAnchor(flAnchor) | void appendAnchor(flNode node, flObject guideline)</pre>

</dd></dl>



<a name="fontlab.flShape.applyTransform"></a>

## `applyTransform`


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

<pre class="doc" markdown="0">applyTransform([QTransform transform])</pre>

</dd></dl>



<a name="fontlab.flShape.assign"></a>

## `assign`


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

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

</dd></dl>



<a name="fontlab.flShape.assignStyle"></a>

## `assignStyle`


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

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

</dd></dl>



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

## `bindDependencies`


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

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

</dd></dl>



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

## `boundingBox`


<dl class="descriptor"><dt>fontlab.flShape.boundingBox</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.brush"></a>

## `brush`


<dl class="descriptor"><dt>fontlab.flShape.brush</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.canUngroup"></a>

## `canUngroup`


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

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

</dd></dl>



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

## `changed`


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

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

</dd></dl>



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

## `checkInitHistoryState`


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

## `clearAboveHistory`


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

## `clearContours`


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

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

</dd></dl>



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

## `clearFlag`


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

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

</dd></dl>



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

## `clearFlags`


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

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

</dd></dl>



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

## `clone`


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

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

</dd></dl>



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

## `cloneObject`


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

## `cloneTopLevel`


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

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

</dd></dl>



<a name="fontlab.flShape.closedPath"></a>

## `closedPath`


<dl class="descriptor"><dt>fontlab.flShape.closedPath</dt>
<dd>

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

</dd>
</dl>



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

## `contains`


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

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

</dd></dl>



<a name="fontlab.flShape.containsInInclude"></a>

## `containsInInclude`


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

<pre class="doc" markdown="0">bool containsInInclude(flShape | uint id)</pre>

</dd></dl>



<a name="fontlab.flShape.contentLocked"></a>

## `contentLocked`


<dl class="descriptor"><dt>fontlab.flShape.contentLocked</dt>
<dd>

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

</dd>
</dl>



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

## `contours`


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

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

</dd>
</dl>



<a name="fontlab.flShape.contoursCount"></a>

## `contoursCount`


<dl class="descriptor"><dt>fontlab.flShape.contoursCount</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.convertToFgShape"></a>

## `convertToFgShape`


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

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

</dd></dl>



<a name="fontlab.flShape.copyToFgShape"></a>

## `copyToFgShape`


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

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

</dd></dl>



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

## `createHistoryState`


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

## `createInstance`


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

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

</dd></dl>



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

## `createObject`


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

## `currentHistoryState`


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

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

</dd></dl>



<a name="fontlab.flShape.cutContour"></a>

## `cutContour`


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

<pre class="doc" markdown="0">(list(flContour) inner, list(flContour) outer)/Nothing cutContour(flContour, QTransform)</pre>

</dd></dl>



<a name="fontlab.flShape.decomposite"></a>

## `decomposite`


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

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

</dd></dl>



<a name="fontlab.flShape.eject"></a>

## `eject`


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

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

</dd></dl>



<a name="fontlab.flShape.ejectTo"></a>

## `ejectTo`


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

<pre class="doc" markdown="0">list(flShape) ejectTo([bool clone =true[, bool apply_tx =true]])</pre>

</dd></dl>



<a name="fontlab.flShape.ensurePaths"></a>

## `ensurePaths`


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

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

</dd></dl>



<a name="fontlab.flShape.excluded"></a>

## `excluded`


<dl class="descriptor"><dt>fontlab.flShape.excluded</dt>
<dd>

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

</dd>
</dl>



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

## `findNode`


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

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

</dd></dl>



<a name="fontlab.flShape.fl_transform"></a>

## `fl_transform`


<dl class="descriptor"><dt>fontlab.flShape.fl_transform</dt>
<dd>

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

</dd>
</dl>



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

## `flag`


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

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

</dd></dl>



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

## `flObjectFlags`


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


<a name="fontlab.flShape.getActiveComposite"></a>

## `getActiveComposite`


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

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

</dd></dl>



<a name="fontlab.flShape.getActiveIncludeShape"></a>

## `getActiveIncludeShape`


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

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

</dd></dl>



<a name="fontlab.flShape.getAnchorForObject"></a>

## `getAnchorForObject`


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

<pre class="doc" markdown="0">flAnchor/Nothing getAnchorForObject(flObject)</pre>

</dd></dl>



<a name="fontlab.flShape.getAnchors"></a>

## `getAnchors`


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

<pre class="doc" markdown="0">list(flAnchor)/Nothing getAnchors()</pre>

</dd></dl>



<a name="fontlab.flShape.getCompositesBounding"></a>

## `getCompositesBounding`


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

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

</dd></dl>



<a name="fontlab.flShape.getContours"></a>

## `getContours`


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

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

</dd></dl>



<a name="fontlab.flShape.getNodeAt"></a>

## `getNodeAt`


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

<pre class="doc" markdown="0">flNode/Nothing getNodeAt(int index, flNode::NodeType nodetype)</pre>

</dd></dl>



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

## `getProperties`


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

## `getProperty`


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

## `getPropertyFloat`


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

## `getPropertyInt`


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

## `getSelected`


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

<pre class="doc" markdown="0">list(flContour)/Nothing getSelected(SelectionMode)</pre>

</dd></dl>



<a name="fontlab.flShape.getSquare"></a>

## `getSquare`


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

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

</dd></dl>



<a name="fontlab.flShape.getTransformationPermissions"></a>

## `getTransformationPermissions`


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

<pre class="doc" markdown="0">(bool enbl_horz, bool enbl_vert, bool enbl_rotation) getTransformationPermissions()</pre>

</dd></dl>



<a name="fontlab.flShape.hasBody"></a>

## `hasBody`


<dl class="descriptor"><dt>fontlab.flShape.hasBody</dt>
<dd>

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

</dd>
</dl>



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

## `hasChanges`


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

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

</dd>
</dl>



<a name="fontlab.flShape.hasComponents"></a>

## `hasComponents`


<dl class="descriptor"><dt>fontlab.flShape.hasComponents</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.hasContours"></a>

## `hasContours`


<dl class="descriptor"><dt>fontlab.flShape.hasContours</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.hasGlobalAnchoring"></a>

## `hasGlobalAnchoring`


<dl class="descriptor"><dt>fontlab.flShape.hasGlobalAnchoring</dt>
<dd>

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

</dd>
</dl>



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

## `hasHistoryState`


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

## `hasHistoryStates`


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

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

</dd>
</dl>



<a name="fontlab.flShape.hasImage"></a>

## `hasImage`


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

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

</dd></dl>



<a name="fontlab.flShape.hasPath"></a>

## `hasPath`


<dl class="descriptor"><dt>fontlab.flShape.hasPath</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.hasSelected"></a>

## `hasSelected`


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

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

</dd></dl>



<a name="fontlab.flShape.hasSmartAngle"></a>

## `hasSmartAngle`


<dl class="descriptor"><dt>fontlab.flShape.hasSmartAngle</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.haveActiveShape"></a>

## `haveActiveShape`


<dl class="descriptor"><dt>fontlab.flShape.haveActiveShape</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.haveClosed"></a>

## `haveClosed`


<dl class="descriptor"><dt>fontlab.flShape.haveClosed</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.haveData"></a>

## `haveData`


<dl class="descriptor"><dt>fontlab.flShape.haveData</dt>
<dd>

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

</dd>
</dl>



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

## `haveObject`


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

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

</dd></dl>



<a name="fontlab.flShape.haveUnclosed"></a>

## `haveUnclosed`


<dl class="descriptor"><dt>fontlab.flShape.haveUnclosed</dt>
<dd>

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

</dd>
</dl>



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

## `historyStates`


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

## `horzReflection`


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

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

</dd></dl>



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

## `id`


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

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

</dd>
</dl>



<a name="fontlab.flShape.image"></a>

## `image`


<dl class="descriptor"><dt>fontlab.flShape.image</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.imagePtr"></a>

## `imagePtr`


<dl class="descriptor"><dt>fontlab.flShape.imagePtr</dt>
<dd>

<pre class="doc" markdown="0">QImage *</pre>

</dd>
</dl>



<a name="fontlab.flShape.include"></a>

## `include`


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

<pre class="doc" markdown="0">include(list(flShape) | flShape, [ flLayer remove_from])</pre>

</dd></dl>



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

## `includesList`


<dl class="descriptor"><dt>fontlab.flShape.includesList</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.includeTo"></a>

## `includeTo`


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

<pre class="doc" markdown="0">includeTo(int ix, flShape)</pre>

</dd></dl>



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

## `independedAll`


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

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

</dd></dl>



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

## `initialHistoryState`


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

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

</dd></dl>



<a name="fontlab.flShape.inkBox"></a>

## `inkBox`


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

<pre class="doc" markdown="0">QRectF inkBox([QTransform tx = QTransform()])</pre>

</dd></dl>



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

## `instanceType`


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

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

</dd></dl>



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

## `isChanged`


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

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

</dd>
</dl>



<a name="fontlab.flShape.isCompatible"></a>

## `isCompatible`


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

<pre class="doc" markdown="0">bool isCompatible(flShape, bool strong)</pre>

</dd></dl>



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

## `isComponent`


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

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

</dd>
</dl>



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

## `isComposite`


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

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

</dd>
</dl>



<a name="fontlab.flShape.isEmpty"></a>

## `isEmpty`


<dl class="descriptor"><dt>fontlab.flShape.isEmpty</dt>
<dd>

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

</dd>
</dl>



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

## `isEqual`


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

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

</dd></dl>



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

## `isNull`


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

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

</dd>
</dl>



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

## `isPresent`


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

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

</dd>
</dl>



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

## `isReleased`


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

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

</dd>
</dl>



<a name="fontlab.flShape.isShape"></a>

## `isShape`


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

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

</dd></dl>



<a name="fontlab.flShape.isUnbindedDependencies"></a>

## `isUnbindedDependencies`


<dl class="descriptor"><dt>fontlab.flShape.isUnbindedDependencies</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.isUniform"></a>

## `isUniform`


<dl class="descriptor"><dt>fontlab.flShape.isUniform</dt>
<dd>

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

</dd>
</dl>



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

## `isValid`


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

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

</dd>
</dl>



<a name="fontlab.flShape.mergeTopComposite"></a>

## `mergeTopComposite`


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

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

</dd></dl>



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

## `name`


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

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

</dd>
</dl>



<a name="fontlab.flShape.opacity"></a>

## `opacity`


<dl class="descriptor"><dt>fontlab.flShape.opacity</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.openedPath"></a>

## `openedPath`


<dl class="descriptor"><dt>fontlab.flShape.openedPath</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.pen"></a>

## `pen`


<dl class="descriptor"><dt>fontlab.flShape.pen</dt>
<dd>

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

</dd>
</dl>



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

## `prepareTransformationData`


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

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

</dd></dl>



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

## `refCnt`


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

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

</dd>
</dl>



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

## `release`


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

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

</dd></dl>



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

## `remove`


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

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

</dd></dl>



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

## `removeAnchor`


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

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

</dd></dl>



<a name="fontlab.flShape.removeAnchorsForObject"></a>

## `removeAnchorsForObject`


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

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

</dd></dl>



<a name="fontlab.flShape.removeBackContour"></a>

## `removeBackContour`


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

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

</dd></dl>



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

## `removeChild`


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

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

</dd></dl>



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

## `removeContour`


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

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

</dd></dl>



<a name="fontlab.flShape.removeContours"></a>

## `removeContours`


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

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

</dd></dl>



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

## `removeProperty`


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

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

</dd></dl>



<a name="fontlab.flShape.replaceInclude"></a>

## `replaceInclude`


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

<pre class="doc" markdown="0">replaceInclude(flShape old_shape, flShape new_shape)</pre>

</dd></dl>



<a name="fontlab.flShape.resetInkBox"></a>

## `resetInkBox`


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

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

</dd></dl>



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

## `resetTransformationData`


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

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

</dd></dl>



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

## `restoreHistoryState`


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

## `selectAllData`


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

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

</dd></dl>



<a name="fontlab.flShape.selected"></a>

## `selected`


<dl class="descriptor"><dt>fontlab.flShape.selected</dt>
<dd>

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

</dd>
</dl>



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

## `setFlag`


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

## `setIncludes`


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

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

</dd></dl>



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

## `setProperty`


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

## `setPropertyFloat`


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

## `setPropertyInt`


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

## `setReflected`


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

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

</dd></dl>



<a name="fontlab.flShape.shapeBuilder"></a>

## `shapeBuilder`


<dl class="descriptor"><dt>fontlab.flShape.shapeBuilder</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.shapeData"></a>

## `shapeData`


<dl class="descriptor"><dt>fontlab.flShape.shapeData</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flShape.shapeType"></a>

## `shapeType`


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

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

</dd>
</dl>



<a name="fontlab.flShape.simpleShape"></a>

## `simpleShape`


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

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

</dd></dl>



<a name="fontlab.flShape.sticker"></a>

## `sticker`


<dl class="descriptor"><dt>fontlab.flShape.sticker</dt>
<dd>

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

</dd>
</dl>



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

## `tag`


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

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

</dd></dl>



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

## `transform`


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

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

</dd>
</dl>



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

## `type`


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

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

</dd>
</dl>



<a name="fontlab.flShape.unselectAllNodes"></a>

## `unselectAllNodes`


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

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

</dd></dl>



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

## `update`


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

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

</dd></dl>



<a name="fontlab.flShape.vertReflection"></a>

## `vertReflection`


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

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

</dd></dl>

