

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

# `flCanvas`


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


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

Constructors:
  flCanvas()
  flCanvas(flCanvas)
  flCanvas(flObject)
  flCanvas(id)</pre>


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0">int <a href="#fontlab.flCanvas-acceptEvents">acceptEvents</a>()</pre>

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

<pre class="doc" markdown="0">void <a href="#fontlab.flCanvas-activateEditor">activateEditor</a>(QPointF canvas_pos)</pre>

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-addTextBlock">addTextBlock</a>(flTextBlock)</pre>

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

<pre class="doc" markdown="0">void <a href="#fontlab.flCanvas-addedToCanvas">addedToCanvas</a>(flCanvas)</pre>

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-addedToWorkspace">addedToWorkspace</a>(flWorkspace)</pre>

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

<pre class="doc" markdown="0">QPointF <a href="#fontlab.flCanvas-adjustCanvasPosition">adjustCanvasPosition</a>(QPointF)</pre>

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

<pre class="doc" markdown="0">QPointF | double <a href="#fontlab.flCanvas-adjustPosition">adjustPosition</a>(QPointF | double)</pre>

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

<pre class="doc" markdown="0">void <a href="#fontlab.flCanvas-appendDecorator">appendDecorator</a>(flVisualItem, DecoratorOrder)</pre>

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

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

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

<pre class="doc" markdown="0">QRectF <a href="#fontlab.flCanvas-boundingRectOnCanvas">boundingRectOnCanvas</a>(</pre>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0">bool <a href="#fontlab.flCanvas-containsItem">containsItem</a>(flVisualItem)</pre>

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

<pre class="doc" markdown="0">fgSymbolList <a href="#fontlab.flCanvas-createFrame">createFrame</a>(fgSymbolList list, QPointF position)</pre>

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

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

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

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

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

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

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

<pre class="doc" markdown="0">double <a href="#fontlab.flCanvas-distanceTo">distanceTo</a>(QPointF)</pre>

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-ensureVisible">ensureVisible</a>(QPointF | QRectF canvas_rect[, bool total_cover = true])</pre>

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

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

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

<pre class="doc" markdown="0">QRectF/Nothing <a href="#fontlab.flCanvas-getHighlight">getHighlight</a>()</pre>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0">flVisualItem <a href="#fontlab.flCanvas-hoveredItem">hoveredItem</a>()</pre>

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-invertSelectedNodes">invertSelectedNodes</a>(QList<flNodeInfo>)</pre>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0">QPointF <a href="#fontlab.flCanvas-mapCanvasDistanceToItem">mapCanvasDistanceToItem</a>(QPointF)</pre>

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

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

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

<pre class="doc" markdown="0">QPointF <a href="#fontlab.flCanvas-mapDeltaFromGlobalToCanvas">mapDeltaFromGlobalToCanvas</a>(QPoint)</pre>

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

<pre class="doc" markdown="0">QRectF | QPointF <a href="#fontlab.flCanvas-mapFromGlobal">mapFromGlobal</a>(QRect | QPoint)</pre>

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

<pre class="doc" markdown="0">QRectF | QLineF | QPointF <a href="#fontlab.flCanvas-mapFromViewport">mapFromViewport</a>(QRectF | QRect | QLineF | QPointF | QPoint)</pre>

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

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

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

<pre class="doc" markdown="0">QPointF <a href="#fontlab.flCanvas-mapToGlobal">mapToGlobal</a>(QPointF)</pre>

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

<pre class="doc" markdown="0">QPolygonF | QRect | QPoint <a href="#fontlab.flCanvas-mapToViewport">mapToViewport</a>(QPolygonF | QRect | QPoint)</pre>

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

<pre class="doc" markdown="0">QPointF | QLineF <a href="#fontlab.flCanvas-mapToViewportF">mapToViewportF</a>(QPointF | QLineF)</pre>

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

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

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

<pre class="doc" markdown="0">QPointF <a href="#fontlab.flCanvas-mousePosition">mousePosition</a>()</pre>

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

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

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-operationAdjustMetrics">operationAdjustMetrics</a>(double delta, bool percent)</pre>

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-operationAlign">operationAlign</a>(Qt::Alignment)</pre>

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

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

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

<pre class="doc" markdown="0">bool <a href="#fontlab.flCanvas-operationBreak">operationBreak</a>(bool notify, bool alone_selected)</pre>

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-operationCopyToMask">operationCopyToMask</a>(bool global = false)</pre>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0">(flModelProducer, QList<flNodeInfo> selection, flShapeInfo, flGlyphInfo)/Nothing <a href="#fontlab.flCanvas-operationPrepare">operationPrepare</a>(bool allow_all_contours, bool allow_all_nodes = false)</pre>

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-operationSetMetrics">operationSetMetrics</a>(int mode)</pre>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0">void <a href="#fontlab.flCanvas-paint">paint</a>(QPainter*)</pre>

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

<pre class="doc" markdown="0">bool <a href="#fontlab.flCanvas-placeAICB">placeAICB</a>(QPointF position, QString filename | QMimeData mime_data)</pre>

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

<pre class="doc" markdown="0">bool <a href="#fontlab.flCanvas-placeArtwork">placeArtwork</a>(QPointF position, QList<QUrl> urls_list)</pre>

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

<pre class="doc" markdown="0">YPopupHost* <a href="#fontlab.flCanvas-popupHost">popupHost</a>()</pre>

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

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

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

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

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

<pre class="doc" markdown="0">QRect& <a href="#fontlab.flCanvas-rectToUpdate">rectToUpdate</a>()</pre>

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

<pre class="doc" markdown="0">QPointF <a href="#fontlab.flCanvas-referencePoint">referencePoint</a>()</pre>

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

<pre class="doc" markdown="0">QRegion& <a href="#fontlab.flCanvas-regionToUpdate">regionToUpdate</a>()</pre>

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0">void <a href="#fontlab.flCanvas-removeDecorator">removeDecorator</a>(flVisualItem)</pre>

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-removeItem">removeItem</a>(flVisualItem)</pre>

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-removeTextBlock">removeTextBlock</a>(flTextBlock)</pre>

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-removedFromWorkspace">removedFromWorkspace</a>(flWorkspace)</pre>

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

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

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

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

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

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

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

<pre class="doc" markdown="0">double <a href="#fontlab.flCanvas-scaled">scaled</a>(double d)</pre>

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-selectNode">selectNode</a>(flNodeInfo)</pre>

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-selectNodes">selectNodes</a>(QList<flNodeInfo>)</pre>

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

<pre class="doc" markdown="0">QList<flNodeInfo> <a href="#fontlab.flCanvas-selectedNodes">selectedNodes</a>()</pre>

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

<pre class="doc" markdown="0">QList<flVisualItem> <a href="#fontlab.flCanvas-selection">selection</a>()</pre>

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-setCursor">setCursor</a>(QCursor)</pre>

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-setCursorId">setCursorId</a>(CursorId)</pre>

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-setSelectedNodes">setSelectedNodes</a>(QList<flNodeInfo>, bool )</pre>

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

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

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

<pre class="doc" markdown="0">QTransform <a href="#fontlab.flCanvas-slantTransform">slantTransform</a>(flGlyphInfo glyph_info)</pre>

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

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

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

<pre class="doc" markdown="0">QList<flTextBlock> <a href="#fontlab.flCanvas-textBlocks">textBlocks</a>()</pre>

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

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

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-updateMousePos">updateMousePos</a>(QPoint)</pre>

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-updateScreenRegion">updateScreenRegion</a>(QRegion)</pre>

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

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

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

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

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

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

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

<pre class="doc" markdown="0">QRect <a href="#fontlab.flCanvas-viewPortRect">viewPortRect</a>()</pre>

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

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

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

<pre class="doc" markdown="0"><a href="#fontlab.flCanvas-zoomTo">zoomTo</a>(QPointF canvas_point, double scale, ViewPointAlignment=vpCenter) | <a href="#fontlab.flCanvas-zoomTo">zoomTo</a>(QRectF canvas_rect)</pre>

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

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

</dd></dl>

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

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

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

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

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

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

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

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

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

<pre class="doc" markdown="0">int <a href="#fontlab.flCanvas-instanceAcceptEvents">instanceAcceptEvents</a>()</pre>

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

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

</dd></dl>

  <h4 class="head-desc">Descriptors </h4><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>hovered</dt>
<dd>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

</dd>
</dl>

  <h4 class="head-attrs">Attributes </h4><dl><dt><span class="other-name">Listeners</span> = {'ClickListener': 8, 'DragListener': 4, 'HoverListener': 1, 'MoveListener': 2}</dt></dl>
<dl><dt><span class="other-name">SetMetricsAuto</span> = 2</dt></dl>
<dl><dt><span class="other-name">SetMetricsDefault</span> = 1</dt></dl>
<dl><dt><span class="other-name">SetMetricsZero</span> = 0</dt></dl>
<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.flCanvas-__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.flCanvas.acceptEvents"></a>

## `acceptEvents`


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

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

</dd></dl>



<a name="fontlab.flCanvas.activateEditor"></a>

## `activateEditor`


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

<pre class="doc" markdown="0">void activateEditor(QPointF canvas_pos)</pre>

</dd></dl>



<a name="fontlab.flCanvas.activatePreviewNodes"></a>

## `activatePreviewNodes`


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

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

</dd></dl>



<a name="fontlab.flCanvas.addedToCanvas"></a>

## `addedToCanvas`


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

<pre class="doc" markdown="0">void addedToCanvas(flCanvas)</pre>

</dd></dl>



<a name="fontlab.flCanvas.addedToWorkspace"></a>

## `addedToWorkspace`


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

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

</dd></dl>



<a name="fontlab.flCanvas.addTextBlock"></a>

## `addTextBlock`


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

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

</dd></dl>



<a name="fontlab.flCanvas.adjustCanvasPosition"></a>

## `adjustCanvasPosition`


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

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

</dd></dl>



<a name="fontlab.flCanvas.adjustPosition"></a>

## `adjustPosition`


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

<pre class="doc" markdown="0">QPointF | double adjustPosition(QPointF | double)</pre>

</dd></dl>



<a name="fontlab.flCanvas.appendDecorator"></a>

## `appendDecorator`


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

<pre class="doc" markdown="0">void appendDecorator(flVisualItem, DecoratorOrder)</pre>

</dd></dl>



<a name="fontlab.flCanvas.availableRect"></a>

## `availableRect`


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

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

</dd></dl>



<a name="fontlab.flCanvas.boundingRectOnCanvas"></a>

## `boundingRectOnCanvas`


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

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

</dd></dl>



<a name="fontlab.flCanvas.canvas"></a>

## `canvas`


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

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

</dd></dl>



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

## `changed`


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

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

</dd></dl>



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

## `checkInitHistoryState`


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

## `clear`


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

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

</dd></dl>



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

## `clearAboveHistory`


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

## `clearDecorators`


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

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

</dd></dl>



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

## `clearFlag`


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

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

</dd></dl>



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

## `clearFlags`


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

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

</dd></dl>



<a name="fontlab.flCanvas.clearItems"></a>

## `clearItems`


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

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

</dd></dl>



<a name="fontlab.flCanvas.clearSurfaces"></a>

## `clearSurfaces`


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

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

</dd></dl>



<a name="fontlab.flCanvas.clearTextBlocks"></a>

## `clearTextBlocks`


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

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

</dd></dl>



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

## `clone`


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

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

</dd></dl>



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

## `cloneObject`


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

## `collectChangedRects`


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

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

</dd></dl>



<a name="fontlab.flCanvas.contain"></a>

## `contain`


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

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

</dd></dl>



<a name="fontlab.flCanvas.containsItem"></a>

## `containsItem`


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

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

</dd></dl>



<a name="fontlab.flCanvas.createFrame"></a>

## `createFrame`


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

<pre class="doc" markdown="0">fgSymbolList createFrame(fgSymbolList list, QPointF position)</pre>

</dd></dl>



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

## `createHistoryState`


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

## `createInstance`


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

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

</dd></dl>



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

## `createObject`


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

## `currentHistoryState`


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

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

</dd></dl>



<a name="fontlab.flCanvas.deactivateEditor"></a>

## `deactivateEditor`


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

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

</dd></dl>



<a name="fontlab.flCanvas.deactivatePreviewNodes"></a>

## `deactivatePreviewNodes`


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

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

</dd></dl>



<a name="fontlab.flCanvas.distanceTo"></a>

## `distanceTo`


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

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

</dd></dl>



<a name="fontlab.flCanvas.ensureVisible"></a>

## `ensureVisible`


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

<pre class="doc" markdown="0">ensureVisible(QPointF | QRectF canvas_rect[, bool total_cover = true])</pre>

</dd></dl>



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

## `flag`


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

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

</dd></dl>



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

## `flObjectFlags`


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


<a name="fontlab.flCanvas.getHighlight"></a>

## `getHighlight`


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

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

</dd></dl>



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

## `getProperties`


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

## `getProperty`


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

## `getPropertyFloat`


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

## `getPropertyInt`


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

## `getScaleTo`


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

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

</dd></dl>



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

## `hasChanges`


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

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

</dd>
</dl>



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

## `hasHistoryState`


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

## `hasHistoryStates`


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

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

</dd>
</dl>



<a name="fontlab.flCanvas.haveCanvas"></a>

## `haveCanvas`


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

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

</dd></dl>



<a name="fontlab.flCanvas.haveEditor"></a>

## `haveEditor`


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

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

</dd></dl>



<a name="fontlab.flCanvas.haveHoveredItem"></a>

## `haveHoveredItem`


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

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

</dd></dl>



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

## `haveObject`


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

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

</dd></dl>



<a name="fontlab.flCanvas.haveSelectedNodes"></a>

## `haveSelectedNodes`


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

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

</dd></dl>



<a name="fontlab.flCanvas.hide"></a>

## `hide`


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

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

</dd></dl>



<a name="fontlab.flCanvas.highlight"></a>

## `highlight`


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

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

</dd></dl>



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

## `historyStates`


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

## `hovered`


<dl class="descriptor"><dt>fontlab.flCanvas.hovered</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flCanvas.hoveredItem"></a>

## `hoveredItem`


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

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

</dd></dl>



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

## `id`


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

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

</dd>
</dl>



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

## `independedAll`


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

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

</dd></dl>



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

## `initialHistoryState`


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

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

</dd></dl>



<a name="fontlab.flCanvas.instanceAcceptEvents"></a>

## `instanceAcceptEvents`


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

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

</dd></dl>



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

## `instanceType`


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

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

</dd></dl>



<a name="fontlab.flCanvas.invertSelectedNodes"></a>

## `invertSelectedNodes`


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

<pre class="doc" markdown="0">invertSelectedNodes(QList<flNodeInfo>)</pre>

</dd></dl>



<a name="fontlab.flCanvas.invselect"></a>

## `invselect`


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

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

</dd></dl>



<a name="fontlab.flCanvas.isActiveCanvas"></a>

## `isActiveCanvas`


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

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

</dd></dl>



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

## `isChanged`


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

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

</dd>
</dl>



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

## `isEqual`


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

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

</dd></dl>



<a name="fontlab.flCanvas.isFocusedCanvas"></a>

## `isFocusedCanvas`


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

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

</dd></dl>



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

## `isNull`


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

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

</dd>
</dl>



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

## `isPresent`


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

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

</dd>
</dl>



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

## `isReleased`


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

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

</dd>
</dl>



<a name="fontlab.flCanvas.isSelectable"></a>

## `isSelectable`


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

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

</dd></dl>



<a name="fontlab.flCanvas.isStableSelect"></a>

## `isStableSelect`


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

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

</dd></dl>



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

## `isValid`


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

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

</dd>
</dl>



<a name="fontlab.flCanvas.itemScale"></a>

## `itemScale`


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

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

</dd></dl>



<a name="fontlab.flCanvas.Listeners"></a>

## `Listeners`


<span class="other-name">fontlab.flCanvas.Listeners</span> = {'ClickListener': 8, 'DragListener': 4, 'HoverListener': 1, 'MoveListener': 2}


<a name="fontlab.flCanvas.locked"></a>

## `locked`


<dl class="descriptor"><dt>fontlab.flCanvas.locked</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flCanvas.mapCanvasDistanceToItem"></a>

## `mapCanvasDistanceToItem`


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

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

</dd></dl>



<a name="fontlab.flCanvas.mapCanvasToItem"></a>

## `mapCanvasToItem`


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

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

</dd></dl>



<a name="fontlab.flCanvas.mapDeltaFromGlobalToCanvas"></a>

## `mapDeltaFromGlobalToCanvas`


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

<pre class="doc" markdown="0">QPointF mapDeltaFromGlobalToCanvas(QPoint)</pre>

</dd></dl>



<a name="fontlab.flCanvas.mapFromGlobal"></a>

## `mapFromGlobal`


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

<pre class="doc" markdown="0">QRectF | QPointF mapFromGlobal(QRect | QPoint)</pre>

</dd></dl>



<a name="fontlab.flCanvas.mapFromViewport"></a>

## `mapFromViewport`


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

<pre class="doc" markdown="0">QRectF | QLineF | QPointF mapFromViewport(QRectF | QRect | QLineF | QPointF | QPoint)</pre>

</dd></dl>



<a name="fontlab.flCanvas.mapItemToCanvas"></a>

## `mapItemToCanvas`


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

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

</dd></dl>



<a name="fontlab.flCanvas.mapToGlobal"></a>

## `mapToGlobal`


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

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

</dd></dl>



<a name="fontlab.flCanvas.mapToViewport"></a>

## `mapToViewport`


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

<pre class="doc" markdown="0">QPolygonF | QRect | QPoint mapToViewport(QPolygonF | QRect | QPoint)</pre>

</dd></dl>



<a name="fontlab.flCanvas.mapToViewportF"></a>

## `mapToViewportF`


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

<pre class="doc" markdown="0">QPointF | QLineF mapToViewportF(QPointF | QLineF)</pre>

</dd></dl>



<a name="fontlab.flCanvas.metricStep"></a>

## `metricStep`


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

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

</dd></dl>



<a name="fontlab.flCanvas.modelProducer"></a>

## `modelProducer`


<dl class="descriptor"><dt>fontlab.flCanvas.modelProducer</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flCanvas.mousePosition"></a>

## `mousePosition`


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

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

</dd></dl>



<a name="fontlab.flCanvas.mousePressed"></a>

## `mousePressed`


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

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

</dd></dl>



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

## `move`


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

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

</dd></dl>



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

## `name`


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

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

</dd>
</dl>



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

## `opacity`


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

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

</dd>
</dl>



<a name="fontlab.flCanvas.operationAdjustMetrics"></a>

## `operationAdjustMetrics`


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

<pre class="doc" markdown="0">operationAdjustMetrics(double delta, bool percent)</pre>

</dd></dl>



<a name="fontlab.flCanvas.operationAlign"></a>

## `operationAlign`


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

<pre class="doc" markdown="0">operationAlign(Qt::Alignment)</pre>

</dd></dl>



<a name="fontlab.flCanvas.operationBeauty"></a>

## `operationBeauty`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationBreak"></a>

## `operationBreak`


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

<pre class="doc" markdown="0">bool operationBreak(bool notify, bool alone_selected)</pre>

</dd></dl>



<a name="fontlab.flCanvas.operationCopyToMask"></a>

## `operationCopyToMask`


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

<pre class="doc" markdown="0">operationCopyToMask(bool global = false)</pre>

</dd></dl>



<a name="fontlab.flCanvas.operationDecompose"></a>

## `operationDecompose`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationFlipHorizontal"></a>

## `operationFlipHorizontal`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationFlipVertical"></a>

## `operationFlipVertical`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationGenius"></a>

## `operationGenius`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationHarmonize"></a>

## `operationHarmonize`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationImprove"></a>

## `operationImprove`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationJoin"></a>

## `operationJoin`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationNoServant"></a>

## `operationNoServant`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationPrepare"></a>

## `operationPrepare`


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

<pre class="doc" markdown="0">(flModelProducer, QList<flNodeInfo> selection, flShapeInfo, flGlyphInfo)/Nothing operationPrepare(bool allow_all_contours, bool allow_all_nodes = false)</pre>

</dd></dl>



<a name="fontlab.flCanvas.operationReverseContours"></a>

## `operationReverseContours`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationRotate180"></a>

## `operationRotate180`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationRotate90"></a>

## `operationRotate90`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationServantX"></a>

## `operationServantX`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationServantY"></a>

## `operationServantY`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationSetMetrics"></a>

## `operationSetMetrics`


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

<pre class="doc" markdown="0">operationSetMetrics(int mode)</pre>

</dd></dl>



<a name="fontlab.flCanvas.operationSimplify"></a>

## `operationSimplify`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationSmartAngle"></a>

## `operationSmartAngle`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationSmooth"></a>

## `operationSmooth`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationToBeziers"></a>

## `operationToBeziers`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationToCurve"></a>

## `operationToCurve`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationToLine"></a>

## `operationToLine`


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

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

</dd></dl>



<a name="fontlab.flCanvas.operationToSplines"></a>

## `operationToSplines`


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

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

</dd></dl>



<a name="fontlab.flCanvas.owner"></a>

## `owner`


<dl class="descriptor"><dt>fontlab.flCanvas.owner</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flCanvas.paint"></a>

## `paint`


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

<pre class="doc" markdown="0">void paint(QPainter*)</pre>

</dd></dl>



<a name="fontlab.flCanvas.paper"></a>

## `paper`


<dl class="descriptor"><dt>fontlab.flCanvas.paper</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flCanvas.placeAICB"></a>

## `placeAICB`


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

<pre class="doc" markdown="0">bool placeAICB(QPointF position, QString filename | QMimeData mime_data)</pre>

</dd></dl>



<a name="fontlab.flCanvas.placeArtwork"></a>

## `placeArtwork`


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

<pre class="doc" markdown="0">bool placeArtwork(QPointF position, QList<QUrl> urls_list)</pre>

</dd></dl>



<a name="fontlab.flCanvas.popupHost"></a>

## `popupHost`


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

<pre class="doc" markdown="0">YPopupHost* popupHost()</pre>

</dd></dl>



<a name="fontlab.flCanvas.preview"></a>

## `preview`


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

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

</dd></dl>



<a name="fontlab.flCanvas.producer"></a>

## `producer`


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

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

</dd></dl>



<a name="fontlab.flCanvas.rectToUpdate"></a>

## `rectToUpdate`


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

<pre class="doc" markdown="0">QRect& rectToUpdate()</pre>

</dd></dl>



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

## `refCnt`


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

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

</dd>
</dl>



<a name="fontlab.flCanvas.referencePoint"></a>

## `referencePoint`


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

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

</dd></dl>



<a name="fontlab.flCanvas.regionToUpdate"></a>

## `regionToUpdate`


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

<pre class="doc" markdown="0">QRegion& regionToUpdate()</pre>

</dd></dl>



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

## `release`


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

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

</dd></dl>



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

## `remove`


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

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

</dd></dl>



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

## `removeChild`


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

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

</dd></dl>



<a name="fontlab.flCanvas.removeDeadSmartAngles"></a>

## `removeDeadSmartAngles`


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

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

</dd></dl>



<a name="fontlab.flCanvas.removeDecorator"></a>

## `removeDecorator`


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

<pre class="doc" markdown="0">void removeDecorator(flVisualItem)</pre>

</dd></dl>



<a name="fontlab.flCanvas.removedFromCanvas"></a>

## `removedFromCanvas`


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

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

</dd></dl>



<a name="fontlab.flCanvas.removedFromWorkspace"></a>

## `removedFromWorkspace`


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

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

</dd></dl>



<a name="fontlab.flCanvas.removeItem"></a>

## `removeItem`


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

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

</dd></dl>



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

## `removeProperty`


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

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

</dd></dl>



<a name="fontlab.flCanvas.removeTextBlock"></a>

## `removeTextBlock`


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

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

</dd></dl>



<a name="fontlab.flCanvas.resetHighlight"></a>

## `resetHighlight`


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

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

</dd></dl>



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

## `restoreHistoryState`


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

## `scale`


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

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

</dd></dl>



<a name="fontlab.flCanvas.scaled"></a>

## `scaled`


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

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

</dd></dl>



<a name="fontlab.flCanvas.select"></a>

## `select`


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

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

</dd></dl>



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

## `selected`


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

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

</dd>
</dl>



<a name="fontlab.flCanvas.selectedNodes"></a>

## `selectedNodes`


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

<pre class="doc" markdown="0">QList<flNodeInfo> selectedNodes()</pre>

</dd></dl>



<a name="fontlab.flCanvas.selection"></a>

## `selection`


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

<pre class="doc" markdown="0">QList<flVisualItem> selection()</pre>

</dd></dl>



<a name="fontlab.flCanvas.selectNode"></a>

## `selectNode`


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

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

</dd></dl>



<a name="fontlab.flCanvas.selectNodes"></a>

## `selectNodes`


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

<pre class="doc" markdown="0">selectNodes(QList<flNodeInfo>)</pre>

</dd></dl>



<a name="fontlab.flCanvas.setCursor"></a>

## `setCursor`


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

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

</dd></dl>



<a name="fontlab.flCanvas.setCursorId"></a>

## `setCursorId`


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

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

</dd></dl>



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

## `setFlag`


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

## `SetMetricsAuto`


<span class="other-name">fontlab.flCanvas.SetMetricsAuto</span> = 2


<a name="fontlab.flCanvas.SetMetricsDefault"></a>

## `SetMetricsDefault`


<span class="other-name">fontlab.flCanvas.SetMetricsDefault</span> = 1


<a name="fontlab.flCanvas.SetMetricsZero"></a>

## `SetMetricsZero`


<span class="other-name">fontlab.flCanvas.SetMetricsZero</span> = 0


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

## `setProperty`


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

## `setPropertyFloat`


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

## `setPropertyInt`


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

## `setSelectedNodes`


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

<pre class="doc" markdown="0">setSelectedNodes(QList<flNodeInfo>, bool )</pre>

</dd></dl>



<a name="fontlab.flCanvas.show"></a>

## `show`


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

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

</dd></dl>



<a name="fontlab.flCanvas.slantTransform"></a>

## `slantTransform`


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

<pre class="doc" markdown="0">QTransform slantTransform(flGlyphInfo glyph_info)</pre>

</dd></dl>



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

## `tag`


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

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

</dd></dl>



<a name="fontlab.flCanvas.textBlocks"></a>

## `textBlocks`


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

<pre class="doc" markdown="0">QList<flTextBlock> textBlocks()</pre>

</dd></dl>



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

## `transform`


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

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

</dd>
</dl>



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

## `type`


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

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

</dd>
</dl>



<a name="fontlab.flCanvas.unselect"></a>

## `unselect`


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

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

</dd></dl>



<a name="fontlab.flCanvas.unselectAll"></a>

## `unselectAll`


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

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

</dd></dl>



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

## `unselectAllNodes`


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

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

</dd></dl>



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

## `update`


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

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

</dd></dl>



<a name="fontlab.flCanvas.updateCanvasRectA"></a>

## `updateCanvasRectA`


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

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

</dd></dl>



<a name="fontlab.flCanvas.updateMousePos"></a>

## `updateMousePos`


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

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

</dd></dl>



<a name="fontlab.flCanvas.updateScreenRect"></a>

## `updateScreenRect`


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

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

</dd></dl>



<a name="fontlab.flCanvas.updateScreenRegion"></a>

## `updateScreenRegion`


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

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

</dd></dl>



<a name="fontlab.flCanvas.updateViewport"></a>

## `updateViewport`


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

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

</dd></dl>



<a name="fontlab.flCanvas.updateViewRect"></a>

## `updateViewRect`


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

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

</dd></dl>



<a name="fontlab.flCanvas.viewPoint"></a>

## `viewPoint`


<dl class="descriptor"><dt>fontlab.flCanvas.viewPoint</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flCanvas.viewPort"></a>

## `viewPort`


<dl class="descriptor"><dt>fontlab.flCanvas.viewPort</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flCanvas.viewPortHasFocus"></a>

## `viewPortHasFocus`


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

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

</dd></dl>



<a name="fontlab.flCanvas.viewPortRect"></a>

## `viewPortRect`


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

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

</dd></dl>



<a name="fontlab.flCanvas.viewRect"></a>

## `viewRect`


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

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

</dd></dl>



<a name="fontlab.flCanvas.viewTransform"></a>

## `viewTransform`


<dl class="descriptor"><dt>fontlab.flCanvas.viewTransform</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flCanvas.visible"></a>

## `visible`


<dl class="descriptor"><dt>fontlab.flCanvas.visible</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flCanvas.workspace"></a>

## `workspace`


<dl class="descriptor"><dt>fontlab.flCanvas.workspace</dt>
<dd>

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

</dd>
</dl>



<a name="fontlab.flCanvas.zoomTo"></a>

## `zoomTo`


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

<pre class="doc" markdown="0">zoomTo(QPointF canvas_point, double scale, ViewPointAlignment=vpCenter) | zoomTo(QRectF canvas_rect)</pre>

</dd></dl>



<a name="fontlab.flCanvas.zoomToReaded"></a>

## `zoomToReaded`


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

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

</dd></dl>

