

<a name="fontgate.fgGroup"></a>

# `fgGroup`


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


<pre class="doc" markdown="0">Kerning/Metrics group

Constructors:
  fgGroup() - default
  fgGroup(fgGroup) - copy
  fgGroup( tuple('name', list(ids), mode, 'mainglyphname') ) - parametric
           possible values for mode are 'FeaClassGroupMode', 'KernLeftGroupMode', 'KernRightGroupMode', 'KernBothSideGroupMode'</pre>


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

<pre class="doc" markdown="0">x.<a href="#fontgate.fgGroup-__add__">__add__</a>(y) <==> x+y</pre>

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

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

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

<pre class="doc" markdown="0">x.<a href="#fontgate.fgGroup-__delitem__">__delitem__</a>(y) <==> del x[y]</pre>

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

<pre class="doc" markdown="0">x.<a href="#fontgate.fgGroup-__delslice__">__delslice__</a>(i, j) <==> del x[i:j]

Use of negative indices is not supported.</pre>

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

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

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

<pre class="doc" markdown="0">x.<a href="#fontgate.fgGroup-__getitem__">__getitem__</a>(y) <==> x[y]</pre>

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

<pre class="doc" markdown="0">x.<a href="#fontgate.fgGroup-__getslice__">__getslice__</a>(i, j) <==> x[i:j]

Use of negative indices is not supported.</pre>

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

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

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

<pre class="doc" markdown="0">x.<a href="#fontgate.fgGroup-__len__">__len__</a>() <==> len(x)</pre>

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

<pre class="doc" markdown="0">x.<a href="#fontgate.fgGroup-__mul__">__mul__</a>(n) <==> x*n</pre>

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

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

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

<pre class="doc" markdown="0">x.<a href="#fontgate.fgGroup-__rmul__">__rmul__</a>(n) <==> n*x</pre>

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

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

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

<pre class="doc" markdown="0">x.<a href="#fontgate.fgGroup-__setitem__">__setitem__</a>(i, y) <==> x[i]=y</pre>

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

<pre class="doc" markdown="0">x.<a href="#fontgate.fgGroup-__setslice__">__setslice__</a>(i, j, y) <==> x[i:j]=y

Use  of negative indices is not supported.</pre>

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

<pre class="doc" markdown="0">True if group mode is 'KernBothSideGroupMode'</pre>

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

<pre class="doc" markdown="0">True if group mode is 'FeaClassGroupMode'</pre>

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

<pre class="doc" markdown="0">True if group mode is 'KernLeftGroupMode' or 'KernBothSideGroupMode'</pre>

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

<pre class="doc" markdown="0">True if group mode is 'KernRightGroupMode' or 'KernBothSideGroupMode'</pre>

</dd></dl>

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

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

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

<pre class="doc" markdown="0">('FeaClassGroupMode'/'KernLeftGroupMode'/'KernRightGroupMode'/'KernBothSideGroupMode') group mode</pre>

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

<pre class="doc" markdown="0">(string) group name</pre>

</dd>
</dl>

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

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

</dd></dl>
</dd>


<a name="fontgate.fgGroup.id"></a>

## `id`


<dl class="descriptor"><dt>fontgate.fgGroup.id</dt>
<dd>

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

</dd>
</dl>



<a name="fontgate.fgGroup.isBoth"></a>

## `isBoth`


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

<pre class="doc" markdown="0">True if group mode is 'KernBothSideGroupMode'</pre>

</dd></dl>



<a name="fontgate.fgGroup.isFeaGroup"></a>

## `isFeaGroup`


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

<pre class="doc" markdown="0">True if group mode is 'FeaClassGroupMode'</pre>

</dd></dl>



<a name="fontgate.fgGroup.isLeft"></a>

## `isLeft`


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

<pre class="doc" markdown="0">True if group mode is 'KernLeftGroupMode' or 'KernBothSideGroupMode'</pre>

</dd></dl>



<a name="fontgate.fgGroup.isRight"></a>

## `isRight`


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

<pre class="doc" markdown="0">True if group mode is 'KernRightGroupMode' or 'KernBothSideGroupMode'</pre>

</dd></dl>



<a name="fontgate.fgGroup.mode"></a>

## `mode`


<dl class="descriptor"><dt>fontgate.fgGroup.mode</dt>
<dd>

<pre class="doc" markdown="0">('FeaClassGroupMode'/'KernLeftGroupMode'/'KernRightGroupMode'/'KernBothSideGroupMode') group mode</pre>

</dd>
</dl>



<a name="fontgate.fgGroup.name"></a>

## `name`


<dl class="descriptor"><dt>fontgate.fgGroup.name</dt>
<dd>

<pre class="doc" markdown="0">(string) group name</pre>

</dd>
</dl>

