

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

# `flShapeBuilder`


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


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0">list(flNode)/Nothing <a href="#fontlab.flShapeBuilder-getSmartNodes">getSmartNodes</a>()</pre>

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

<pre class="doc" markdown="0">bool <a href="#fontlab.flShapeBuilder-hasFeature">hasFeature</a>(BuilderFeatures)</pre>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</dd></dl>

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

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

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

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

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

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

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

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

</dd></dl>

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

<pre class="doc" markdown="0">bool canUngroup()</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>haveResult</dt>
<dd>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0">QString title()</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.flShapeBuilder-__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.flShapeBuilder.canUngroup"></a>

## `canUngroup`


<dl class="descriptor"><dt>fontlab.flShapeBuilder.canUngroup</dt>
<dd>

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

</dd>
</dl>



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

## `changed`


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

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

</dd></dl>



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

## `checkInitHistoryState`


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

## `clearAboveHistory`


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

## `clearFlag`


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

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

</dd></dl>



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

## `clearFlags`


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

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

</dd></dl>



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

## `clone`


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

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

</dd></dl>



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

## `cloneObject`


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

## `createHistoryState`


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

## `createObject`


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

## `currentHistoryState`


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

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

</dd></dl>



<a name="fontlab.flShapeBuilder.deactivate"></a>

## `deactivate`


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

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

</dd></dl>



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

## `flag`


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

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

</dd></dl>



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

## `flObjectFlags`


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


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

## `getProperties`


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

## `getProperty`


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

## `getPropertyFloat`


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

## `getPropertyInt`


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

## `getSmartNodes`


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

<pre class="doc" markdown="0">list(flNode)/Nothing getSmartNodes()</pre>

</dd></dl>



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

## `hasChanges`


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

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

</dd>
</dl>



<a name="fontlab.flShapeBuilder.hasFeature"></a>

## `hasFeature`


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

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

</dd></dl>



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

## `hasHistoryState`


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

## `hasHistoryStates`


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

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

</dd>
</dl>



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

## `haveObject`


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

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

</dd></dl>



<a name="fontlab.flShapeBuilder.haveResult"></a>

## `haveResult`


<dl class="descriptor"><dt>fontlab.flShapeBuilder.haveResult</dt>
<dd>

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

</dd>
</dl>



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

## `historyStates`


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

## `id`


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

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

</dd>
</dl>



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

## `independedAll`


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

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

</dd></dl>



<a name="fontlab.flShapeBuilder.init"></a>

## `init`


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

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

</dd></dl>



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

## `initialHistoryState`


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

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

</dd></dl>



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

## `instanceType`


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

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

</dd></dl>



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

## `isChanged`


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

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

</dd>
</dl>



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

## `isEqual`


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

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

</dd></dl>



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

## `isNull`


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

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

</dd>
</dl>



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

## `isPresent`


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

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

</dd>
</dl>



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

## `isReleased`


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

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

</dd>
</dl>



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

## `isValid`


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

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

</dd>
</dl>



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

## `name`


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

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

</dd>
</dl>



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

## `prepareTransformationData`


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

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

</dd></dl>



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

## `refCnt`


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

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

</dd>
</dl>



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

## `release`


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

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

</dd></dl>



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

## `remove`


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

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

</dd></dl>



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

## `removeChild`


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

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

</dd></dl>



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

## `removeProperty`


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

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

</dd></dl>



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

## `resetTransformationData`


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

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

</dd></dl>



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

## `restoreHistoryState`


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

## `setDestShape`


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

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

</dd></dl>



<a name="fontlab.flShapeBuilder.setDestShapeData"></a>

## `setDestShapeData`


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

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

</dd></dl>



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

## `setFlag`


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

## `setOwnerLayer`


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

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

</dd></dl>



<a name="fontlab.flShapeBuilder.setOwnerShapeData"></a>

## `setOwnerShapeData`


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

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

</dd></dl>



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

## `setProperty`


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

## `setPropertyFloat`


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

## `setPropertyInt`


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

## `tag`


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

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

</dd></dl>



<a name="fontlab.flShapeBuilder.title"></a>

## `title`


<dl class="descriptor"><dt>fontlab.flShapeBuilder.title</dt>
<dd>

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

</dd>
</dl>



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

## `type`


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

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

</dd>
</dl>



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

## `update`


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

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

</dd></dl>

