<! DOCTYPE html>
<html devsite>
  <head>
    <title>Blockly Framework Reference</title>
    <link rel="stylesheet" type="text/css" href="../../css/jazzy.css" />
    <meta charset='utf-8'>
    <meta name="project_path" value="/blockly/_project.yaml"/><meta name="book_path" value="/blockly/_book.yaml"/>
  </head>
  <body>
    <div class="content-wrapper">
      <article class="main-content">
        <section>
          <section class="section">
            <h1>UI</h1>
              <div class="declaration">
                <div class="language">
                  <pre class="highlight"><code><span class="kd">@objcMembers</span> <span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">UI</span><span class="p">:</span> <span class="kt"><a href="../../Classes/BlocklyEvent.html">BlocklyEvent</a></span></code></pre>

                </div>
              </div>
            <p>Event class for user interface related actions, including selecting blocks, opening/closing
the toolbox or trash, and changing toolbox categories.</p>

          </section>
          <section class="section task-group-section">
            <div class="task-group">
              <div class="task-name-container">
                <a name="/Constants"></a>
                <a name="//apple_ref/swift/Section/Constants" class="dashAnchor"></a>
                <a href="#/Constants">
                  <h2 class="section-name">Constants</h2>
                </a>
              </div>
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC7Elementa"></a>
                    <a name="//apple_ref/swift/Alias/Element" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC7Elementa">Element</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Value type used for indicating which element is being associated with the UI event.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">typealias</span> <span class="kt">Element</span> <span class="o">=</span> <span class="kt">String</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC15elementCategorySSvZ"></a>
                    <a name="//apple_ref/swift/Variable/elementCategory" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC15elementCategorySSvZ">elementCategory</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Element representing the visibility of a toolbox category.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="k">let</span> <span class="nv">elementCategory</span><span class="p">:</span> <span class="kt"><a href="../../Classes/BlocklyEvent/UI.html#/s:7Blockly0A5EventC2UIC7Elementa">Element</a></span> <span class="o">=</span> <span class="s">"category"</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC12elementClickSSvZ"></a>
                    <a name="//apple_ref/swift/Variable/elementClick" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC12elementClickSSvZ">elementClick</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Element representing if a block was tapped on.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="k">let</span> <span class="nv">elementClick</span><span class="p">:</span> <span class="kt"><a href="../../Classes/BlocklyEvent/UI.html#/s:7Blockly0A5EventC2UIC7Elementa">Element</a></span> <span class="o">=</span> <span class="s">"click"</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC18elementCommentOpenSSvZ"></a>
                    <a name="//apple_ref/swift/Variable/elementCommentOpen" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC18elementCommentOpenSSvZ">elementCommentOpen</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Element representing the visibility of a block comment.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="k">let</span> <span class="nv">elementCommentOpen</span><span class="p">:</span> <span class="kt"><a href="../../Classes/BlocklyEvent/UI.html#/s:7Blockly0A5EventC2UIC7Elementa">Element</a></span> <span class="o">=</span> <span class="s">"commentOpen"</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC18elementMutatorOpenSSvZ"></a>
                    <a name="//apple_ref/swift/Variable/elementMutatorOpen" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC18elementMutatorOpenSSvZ">elementMutatorOpen</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Element representing the visibility of a block mutator popover.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="k">let</span> <span class="nv">elementMutatorOpen</span><span class="p">:</span> <span class="kt"><a href="../../Classes/BlocklyEvent/UI.html#/s:7Blockly0A5EventC2UIC7Elementa">Element</a></span> <span class="o">=</span> <span class="s">"mutatorOpen"</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC15elementSelectedSSvZ"></a>
                    <a name="//apple_ref/swift/Variable/elementSelected" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC15elementSelectedSSvZ">elementSelected</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Element representing the selection state of a block.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="k">let</span> <span class="nv">elementSelected</span><span class="p">:</span> <span class="kt"><a href="../../Classes/BlocklyEvent/UI.html#/s:7Blockly0A5EventC2UIC7Elementa">Element</a></span> <span class="o">=</span> <span class="s">"selected"</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC16elementTrashOpenSSvZ"></a>
                    <a name="//apple_ref/swift/Variable/elementTrashOpen" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC16elementTrashOpenSSvZ">elementTrashOpen</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Element representing the visibility of the trash can folder.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="k">let</span> <span class="nv">elementTrashOpen</span><span class="p">:</span> <span class="kt"><a href="../../Classes/BlocklyEvent/UI.html#/s:7Blockly0A5EventC2UIC7Elementa">Element</a></span> <span class="o">=</span> <span class="s">"trashOpen"</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC18elementWarningOpenSSvZ"></a>
                    <a name="//apple_ref/swift/Variable/elementWarningOpen" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC18elementWarningOpenSSvZ">elementWarningOpen</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Element representing the visibility of a block&rsquo;s warning message.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="k">let</span> <span class="nv">elementWarningOpen</span><span class="p">:</span> <span class="kt"><a href="../../Classes/BlocklyEvent/UI.html#/s:7Blockly0A5EventC2UIC7Elementa">Element</a></span> <span class="o">=</span> <span class="s">"warningOpen"</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>            <div class="task-group">
              <div class="task-name-container">
                <a name="/Properties"></a>
                <a name="//apple_ref/swift/Section/Properties" class="dashAnchor"></a>
                <a href="#/Properties">
                  <h2 class="section-name">Properties</h2>
                </a>
              </div>
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC10EVENT_TYPESSvZ"></a>
                    <a name="//apple_ref/swift/Variable/EVENT_TYPE" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC10EVENT_TYPESSvZ">EVENT_TYPE</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>The event type for <code>BlocklyEvent. UI</code> objects.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="k">let</span> <span class="nv">EVENT_TYPE</span> <span class="o">=</span> <span class="s">"ui"</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC7elementSSv"></a>
                    <a name="//apple_ref/swift/Property/element" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC7elementSSv">element</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>The element associated with the UI event.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">element</span><span class="p">:</span> <span class="kt"><a href="../../Classes/BlocklyEvent/UI.html#/s:7Blockly0A5EventC2UIC7Elementa">Element</a></span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC8oldValueSSSgv"></a>
                    <a name="//apple_ref/swift/Property/oldValue" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC8oldValueSSSgv">oldValue</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>The old value of the element.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">private(set)</span> <span class="k">var</span> <span class="nv">oldValue</span><span class="p">:</span> <span class="kt">String</span><span class="p">?</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC8newValueSSSgv"></a>
                    <a name="//apple_ref/swift/Property/newValue" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC8newValueSSSgv">newValue</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>The new value of the element.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">private(set)</span> <span class="k">var</span> <span class="nv">newValue</span><span class="p">:</span> <span class="kt">String</span><span class="p">?</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>            <div class="task-group">
              <div class="task-name-container">
                <a name="/Initializers"></a>
                <a name="//apple_ref/swift/Section/Initializers" class="dashAnchor"></a>
                <a href="#/Initializers">
                  <h2 class="section-name">Initializers</h2>
                </a>
              </div>
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UICAESS7element_AA9WorkspaceC9workspaceAA5BlockCSg5blockSSSg8oldValueAN03newJ0tcfc"></a>
                    <a name="//apple_ref/swift/Method/init(element:workspace:block:oldValue:newValue:)" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UICAESS7element_AA9WorkspaceC9workspaceAA5BlockCSg5blockSSSg8oldValueAN03newJ0tcfc">init(element:workspace:block:oldValue:newValue:)</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Constructs a block related UI event, such as clicked, selected, comment opened, mutator
opened, or warning opened.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="nf">init</span><span class="p">(</span>
      <span class="nv">element</span><span class="p">:</span> <span class="kt"><a href="../../Classes/BlocklyEvent/UI.html#/s:7Blockly0A5EventC2UIC7Elementa">Element</a></span><span class="p">,</span> <span class="nv">workspace</span><span class="p">:</span> <span class="kt"><a href="../../Classes/Workspace.html">Workspace</a></span><span class="p">,</span> <span class="nv">block</span><span class="p">:</span> <span class="kt"><a href="../../Classes/Block.html">Block</a></span><span class="p">?,</span> <span class="nv">oldValue</span><span class="p">:</span> <span class="kt">String</span><span class="p">?</span> <span class="o">=</span> <span class="kc">nil</span><span class="p">,</span>
      <span class="nv">newValue</span><span class="p">:</span> <span class="kt">String</span><span class="p">?</span> <span class="o">=</span> <span class="kc">nil</span><span class="p">)</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UICAEs10DictionaryVySSypG4json_tKcfc"></a>
                    <a name="//apple_ref/swift/Method/init(json:)" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UICAEs10DictionaryVySSypG4json_tKcfc">init(json:)</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Constructs a <code>BlocklyEvent. UI</code> from the JSON serialized representation.</p>
<div class="aside aside-throws">
    <p class="aside-title">Throws</p>
    <code><a href="../../Classes/BlocklyError.html">BlocklyError</a></code>: Thrown when the JSON could not be parsed into a <code>BlocklyEvent. UI</code> object. 

</div>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="nf">init</span><span class="p">(</span><span class="nv">json</span><span class="p">:</span> <span class="p">[</span><span class="kt">String</span><span class="p">:</span> <span class="kt">Any</span><span class="p">])</span> <span class="k">throws</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>            <div class="task-group">
              <div class="task-name-container">
                <a name="/Super"></a>
                <a name="//apple_ref/swift/Section/Super" class="dashAnchor"></a>
                <a href="#/Super">
                  <h2 class="section-name">Super</h2>
                </a>
              </div>
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC6toJSONs10DictionaryVySSypGyKF"></a>
                    <a name="//apple_ref/swift/Method/toJSON()" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC6toJSONs10DictionaryVySSypGyKF">toJSON()</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        
                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="k">override</span> <span class="kd">func</span> <span class="nf">toJSON</span><span class="p">()</span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="p">[</span><span class="kt">String</span><span class="p">:</span> <span class="kt">Any</span><span class="p">]</span></code></pre>

                        </div>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>            <div class="task-group">
              <div class="task-name-container">
                <a name="/Convenience%20Event%20Creators"></a>
                <a name="//apple_ref/swift/Section/Convenience Event Creators" class="dashAnchor"></a>
                <a href="#/Convenience%20Event%20Creators">
                  <h2 class="section-name">Convenience Event Creators</h2>
                </a>
              </div>
              <ul>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC012blockClickedB0AeA9WorkspaceC9workspace_AA5BlockC0D0tFZ"></a>
                    <a name="//apple_ref/swift/Method/blockClickedEvent(workspace:block:)" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC012blockClickedB0AeA9WorkspaceC9workspace_AA5BlockC0D0tFZ">blockClickedEvent(workspace:block:)</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Creates a <code>BlocklyEvent. UI</code> reflecting when a block has been clicked, inside a given workspace.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="nf">blockClickedEvent</span><span class="p">(</span><span class="nv">workspace</span><span class="p">:</span> <span class="kt"><a href="../../Classes/Workspace.html">Workspace</a></span><span class="p">,</span> <span class="nv">block</span><span class="p">:</span> <span class="kt"><a href="../../Classes/Block.html">Block</a></span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../../Classes/BlocklyEvent.html">BlocklyEvent</a></span><span class="o">.</span><span class="kt">UI</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>The new <code>BlocklyEvent. UI</code>.</p>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC013blockSelectedB0AeA9WorkspaceC9workspace_AA5BlockC0D0Sb14selectedBeforeSb0I5AftertFZ"></a>
                    <a name="//apple_ref/swift/Method/blockSelectedEvent(workspace:block:selectedBefore:selectedAfter:)" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC013blockSelectedB0AeA9WorkspaceC9workspace_AA5BlockC0D0Sb14selectedBeforeSb0I5AftertFZ">blockSelectedEvent(workspace:block:selectedBefore:selectedAfter:)</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Creates a <code>BlocklyEvent. UI</code> reflecting the change of a block&rsquo;s selected state, inside a given
workspace.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="nf">blockSelectedEvent</span><span class="p">(</span>
      <span class="nv">workspace</span><span class="p">:</span> <span class="kt"><a href="../../Classes/Workspace.html">Workspace</a></span><span class="p">,</span> <span class="nv">block</span><span class="p">:</span> <span class="kt"><a href="../../Classes/Block.html">Block</a></span><span class="p">,</span> <span class="nv">selectedBefore</span><span class="p">:</span> <span class="kt">Bool</span><span class="p">,</span> <span class="nv">selectedAfter</span><span class="p">:</span> <span class="kt">Bool</span><span class="p">)</span>
      <span class="o">-&gt;</span> <span class="kt"><a href="../../Classes/BlocklyEvent.html">BlocklyEvent</a></span><span class="o">.</span><span class="kt">UI</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>The new <code>BlocklyEvent. UI</code>.</p>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC012blockWarningB0AeA9WorkspaceC9workspace_AA5BlockC0D0Sb12openedBeforeSb0I5AftertFZ"></a>
                    <a name="//apple_ref/swift/Method/blockWarningEvent(workspace:block:openedBefore:openedAfter:)" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC012blockWarningB0AeA9WorkspaceC9workspace_AA5BlockC0D0Sb12openedBeforeSb0I5AftertFZ">blockWarningEvent(workspace:block:openedBefore:openedAfter:)</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Creates a <code>BlocklyEvent. UI</code> reflecting the change of a block&rsquo;s warning message visibility,
inside a given workspace.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="nf">blockWarningEvent</span><span class="p">(</span>
      <span class="nv">workspace</span><span class="p">:</span> <span class="kt"><a href="../../Classes/Workspace.html">Workspace</a></span><span class="p">,</span> <span class="nv">block</span><span class="p">:</span> <span class="kt"><a href="../../Classes/Block.html">Block</a></span><span class="p">,</span> <span class="nv">openedBefore</span><span class="p">:</span> <span class="kt">Bool</span><span class="p">,</span> <span class="nv">openedAfter</span><span class="p">:</span> <span class="kt">Bool</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../../Classes/BlocklyEvent.html">BlocklyEvent</a></span><span class="o">.</span><span class="kt">UI</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>The new <code>BlocklyEvent. UI</code>.</p>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC07commentB0AeA9WorkspaceC9workspace_AA5BlockC5blockSb12openedBeforeSb0I5AftertFZ"></a>
                    <a name="//apple_ref/swift/Method/commentEvent(workspace:block:openedBefore:openedAfter:)" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC07commentB0AeA9WorkspaceC9workspace_AA5BlockC5blockSb12openedBeforeSb0I5AftertFZ">commentEvent(workspace:block:openedBefore:openedAfter:)</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Creates a <code>BlocklyEvent. UI</code> reflecting the change of a block comment&rsquo;s visibility, inside
a given workspace.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="nf">commentEvent</span><span class="p">(</span>
      <span class="nv">workspace</span><span class="p">:</span> <span class="kt"><a href="../../Classes/Workspace.html">Workspace</a></span><span class="p">,</span> <span class="nv">block</span><span class="p">:</span> <span class="kt"><a href="../../Classes/Block.html">Block</a></span><span class="p">,</span> <span class="nv">openedBefore</span><span class="p">:</span> <span class="kt">Bool</span><span class="p">,</span> <span class="nv">openedAfter</span><span class="p">:</span> <span class="kt">Bool</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../../Classes/BlocklyEvent.html">BlocklyEvent</a></span><span class="o">.</span><span class="kt">UI</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>The new <code>BlocklyEvent. UI</code>.</p>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC014mutatorPopoverB0AeA9WorkspaceC9workspace_AA5BlockC5blockSb12openedBeforeSb0J5AftertFZ"></a>
                    <a name="//apple_ref/swift/Method/mutatorPopoverEvent(workspace:block:openedBefore:openedAfter:)" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC014mutatorPopoverB0AeA9WorkspaceC9workspace_AA5BlockC5blockSb12openedBeforeSb0J5AftertFZ">mutatorPopoverEvent(workspace:block:openedBefore:openedAfter:)</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Creates a <code>BlocklyEvent. UI</code> reflecting the change of a block&rsquo;s mutator popover&rsquo;s visibility,
inside a given workspace.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="nf">mutatorPopoverEvent</span><span class="p">(</span>
      <span class="nv">workspace</span><span class="p">:</span> <span class="kt"><a href="../../Classes/Workspace.html">Workspace</a></span><span class="p">,</span> <span class="nv">block</span><span class="p">:</span> <span class="kt"><a href="../../Classes/Block.html">Block</a></span><span class="p">,</span> <span class="nv">openedBefore</span><span class="p">:</span> <span class="kt">Bool</span><span class="p">,</span> <span class="nv">openedAfter</span><span class="p">:</span> <span class="kt">Bool</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../../Classes/BlocklyEvent.html">BlocklyEvent</a></span><span class="o">.</span><span class="kt">UI</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>The new <code>BlocklyEvent. UI</code>.</p>
                      </div>
                    </section>
                  </div>
                </li>
                <li class="item">
                  <div>
                    <code>
                    <a name="/s:7Blockly0A5EventC2UIC015toolboxCategoryB0AeA9WorkspaceC9workspace_SSSg8oldValueAJ03newI0tFZ"></a>
                    <a name="//apple_ref/swift/Method/toolboxCategoryEvent(workspace:oldValue:newValue:)" class="dashAnchor"></a>
                    <h3><a class="token" href="#/s:7Blockly0A5EventC2UIC015toolboxCategoryB0AeA9WorkspaceC9workspace_SSSg8oldValueAJ03newI0tFZ">toolboxCategoryEvent(workspace:oldValue:newValue:)</a></h3>
                    </code>
                  </div>
                  <div class="height-container">
                    <div class="pointer-container"></div>
                    <section class="section">
                      <div class="pointer"></div>
                      <div class="abstract">
                        <p>Creates a <code>BlocklyEvent. UI</code> reflecting the currently open toolbox category.</p>

                      </div>
                      <div class="declaration">
                        <h4>Declaration</h4>
                        <div class="objc">
                          <p class="aside-title-objc">Swift</p>
                          <pre class="highlight"><code><span class="kd">public</span> <span class="kd">static</span> <span class="kd">func</span> <span class="nf">toolboxCategoryEvent</span><span class="p">(</span>
      <span class="nv">workspace</span><span class="p">:</span> <span class="kt"><a href="../../Classes/Workspace.html">Workspace</a></span><span class="p">,</span> <span class="nv">oldValue</span><span class="p">:</span> <span class="kt">String</span><span class="p">?,</span> <span class="nv">newValue</span><span class="p">:</span> <span class="kt">String</span><span class="p">?)</span> <span class="o">-&gt;</span> <span class="kt"><a href="../../Classes/BlocklyEvent.html">BlocklyEvent</a></span><span class="o">.</span><span class="kt">UI</span></code></pre>

                        </div>
                      </div>
                      <div>
                        <h4>Return Value</h4>
                        <p>The new <code>BlocklyEvent. UI</code>.</p>
                      </div>
                    </section>
                  </div>
                </li>
              </ul>
            </div>          </section>
        </section>
      </article>
    </div>
  </body>
</html>
toc:
- heading: Blockly

- title: iOS
  path: /blockly/reference/ios/../../iOS
  section:
    - title: AnglePicker
      path: /blockly/reference/ios/../../Classes/AnglePicker.html
    - title: – Options
      path: /blockly/reference/ios/../../Classes/AnglePicker/Options.html
    - title: AnglePickerViewController
      path: /blockly/reference/ios/../../Classes/AnglePickerViewController.html
    - title: AnglePickerViewControllerDelegate
      path: /blockly/reference/ios/../../Protocols/AnglePickerViewControllerDelegate.html
    - title: Array
      path: /blockly/reference/ios/../../Extensions/Array.html
    - title: BezierPathLayer
      path: /blockly/reference/ios/../../Classes/BezierPathLayer.html
    - title: Block
      path: /blockly/reference/ios/../../Classes/Block.html
    - title: – Style
      path: /blockly/reference/ios/../../Classes/Block/Style.html
    - title: BlockBuilder
      path: /blockly/reference/ios/../../Classes/BlockBuilder.html
    - title: BlockBumper
      path: /blockly/reference/ios/../../Classes/BlockBumper.html
    - title: BlockExtension
      path: /blockly/reference/ios/../../Protocols/BlockExtension.html
    - title: BlockExtensionClosure
      path: /blockly/reference/ios/../../Classes/BlockExtensionClosure.html
    - title: BlocklyEvent
      path: /blockly/reference/ios/../../Classes/BlocklyEvent.html
    - title: – Change
      path: /blockly/reference/ios/../../Classes/BlocklyEvent/Change.html
    - title: – Delete
      path: /blockly/reference/ios/../../Classes/BlocklyEvent/Delete.html
    - title: – UI
      path: /blockly/reference/ios/../../Classes/BlocklyEvent/UI.html
    - title: – Create
      path: /blockly/reference/ios/../../Classes/BlocklyEvent/Create.html
    - title: – Move
      path: /blockly/reference/ios/../../Classes/BlocklyEvent/Move.html
    - title: BlocklyEventFactory
      path: /blockly/reference/ios/../../Classes/BlocklyEventFactory.html
    - title: BlockFactory
      path: /blockly/reference/ios/../../Classes/BlockFactory.html
    - title: BlockGroupLayout
      path: /blockly/reference/ios/../../Classes/BlockGroupLayout.html
    - title: BlockGroupView
      path: /blockly/reference/ios/../../Classes/BlockGroupView.html
    - title: BlockJSONFile
      path: /blockly/reference/ios/../../Extensions/BlockJSONFile.html
    - title: BlockLayout
      path: /blockly/reference/ios/../../Classes/BlockLayout.html
    - title: BlockListener
      path: /blockly/reference/ios/../../Protocols/BlockListener.html
    - title: BlocklyError
      path: /blockly/reference/ios/../../Classes/BlocklyError.html
    - title: – Code
      path: /blockly/reference/ios/../../Classes/BlocklyError.html#/s:7Blockly0A5ErrorC4CodeO
    - title: BlocklyPanGestureRecognizer
      path: /blockly/reference/ios/../../Classes/BlocklyPanGestureRecognizer.html
    - title: – TouchState
      path: /blockly/reference/ios/../../Classes/BlocklyPanGestureRecognizer.html#/s:7Blockly0A20PanGestureRecognizerC10TouchStateO
    - title: BlocklyPanGestureRecognizerDelegate
      path: /blockly/reference/ios/../../Protocols/BlocklyPanGestureRecognizerDelegate.html
    - title: BlockView
      path: /blockly/reference/ios/../../Classes/BlockView.html
    - title: BundledFile
      path: /blockly/reference/ios/../../iOS.html#/s:7Blockly11BundledFilea
    - title: CodeGenerator
      path: /blockly/reference/ios/../../Classes/CodeGenerator.html
    - title: – State
      path: /blockly/reference/ios/../../Classes/CodeGenerator.html#/s:7Blockly13CodeGeneratorC5StateO
    - title: CodeGeneratorService
      path: /blockly/reference/ios/../../Classes/CodeGeneratorService.html
    - title: CodeGeneratorServiceRequestBuilder
      path: /blockly/reference/ios/../../Classes/CodeGeneratorServiceRequestBuilder.html
    - title: ColorHelper
      path: /blockly/reference/ios/../../Classes/ColorHelper.html
    - title: ColorPalette
      path: /blockly/reference/ios/../../Classes/ColorPalette.html
    - title: Connection
      path: /blockly/reference/ios/../../Classes/Connection.html
    - title: – ConnectionType
      path: /blockly/reference/ios/../../Classes/Connection.html#/s:7Blockly10ConnectionC0B4TypeO
    - title: – CheckResult
      path: /blockly/reference/ios/../../Classes/Connection/CheckResult.html
    - title: ConnectionManager
      path: /blockly/reference/ios/../../Classes/ConnectionManager.html
    - title: – Group
      path: /blockly/reference/ios/../../Classes/ConnectionManager/Group.html
    - title: ConnectionPositionDelegate
      path: /blockly/reference/ios/../../Protocols/ConnectionPositionDelegate.html
    - title: ConnectionValidator
      path: /blockly/reference/ios/../../Protocols/ConnectionValidator.html
    - title: DefaultBlockGroupLayout
      path: /blockly/reference/ios/../../Classes/DefaultBlockGroupLayout.html
    - title: DefaultBlockLayout
      path: /blockly/reference/ios/../../Classes/DefaultBlockLayout.html
    - title: – Background
      path: /blockly/reference/ios/../../Classes/DefaultBlockLayout/Background.html
    - title: – BackgroundRow
      path: /blockly/reference/ios/../../Classes/DefaultBlockLayout/BackgroundRow.html
    - title: – InlineConnector
      path: /blockly/reference/ios/../../Classes/DefaultBlockLayout/InlineConnector.html
    - title: DefaultBlockView
      path: /blockly/reference/ios/../../Classes/DefaultBlockView.html
    - title: DefaultConnectionValidator
      path: /blockly/reference/ios/../../Classes/DefaultConnectionValidator.html
    - title: DefaultInputLayout
      path: /blockly/reference/ios/../../Classes/DefaultInputLayout.html
    - title: DefaultLayoutConfig
      path: /blockly/reference/ios/../../Classes/DefaultLayoutConfig.html
    - title: DefaultLayoutEngine
      path: /blockly/reference/ios/../../Classes/DefaultLayoutEngine.html
    - title: Dictionary
      path: /blockly/reference/ios/../../Extensions/Dictionary.html
    - title: Dragger
      path: /blockly/reference/ios/../../Classes/Dragger.html
    - title: DropdownOptionsViewController
      path: /blockly/reference/ios/../../Classes/DropdownOptionsViewController.html
    - title: DropdownOptionsViewControllerDelegate
      path: /blockly/reference/ios/../../Protocols/DropdownOptionsViewControllerDelegate.html
    - title: DropdownView
      path: /blockly/reference/ios/../../Classes/DropdownView.html
    - title: DropdownViewDelegate
      path: /blockly/reference/ios/../../Protocols/DropdownViewDelegate.html
    - title: EdgeInsets
      path: /blockly/reference/ios/../../Extensions/EdgeInsets.html
    - title: EventManager
      path: /blockly/reference/ios/../../Classes/EventManager.html
    - title: EventManagerListener
      path: /blockly/reference/ios/../../Protocols/EventManagerListener.html
    - title: Field
      path: /blockly/reference/ios/../../Classes/Field.html
    - title: – JSONRegistry
      path: /blockly/reference/ios/../../Classes/Field/JSONRegistry.html
    - title: FieldAngle
      path: /blockly/reference/ios/../../Classes/FieldAngle.html
    - title: FieldAngleLayout
      path: /blockly/reference/ios/../../Classes/FieldAngleLayout.html
    - title: FieldAngleView
      path: /blockly/reference/ios/../../Classes/FieldAngleView.html
    - title: FieldCheckbox
      path: /blockly/reference/ios/../../Classes/FieldCheckbox.html
    - title: FieldCheckboxLayout
      path: /blockly/reference/ios/../../Classes/FieldCheckboxLayout.html
    - title: FieldCheckboxView
      path: /blockly/reference/ios/../../Classes/FieldCheckboxView.html
    - title: FieldColor
      path: /blockly/reference/ios/../../Classes/FieldColor.html
    - title: FieldColorLayout
      path: /blockly/reference/ios/../../Classes/FieldColorLayout.html
    - title: FieldColorPickerViewController
      path: /blockly/reference/ios/../../Classes/FieldColorPickerViewController.html
    - title: FieldColorPickerViewControllerDelegate
      path: /blockly/reference/ios/../../Protocols/FieldColorPickerViewControllerDelegate.html
    - title: FieldColorView
      path: /blockly/reference/ios/../../Classes/FieldColorView.html
    - title: FieldDate
      path: /blockly/reference/ios/../../Classes/FieldDate.html
    - title: FieldDateLayout
      path: /blockly/reference/ios/../../Classes/FieldDateLayout.html
    - title: FieldDateView
      path: /blockly/reference/ios/../../Classes/FieldDateView.html
    - title: FieldDropdown
      path: /blockly/reference/ios/../../Classes/FieldDropdown.html
    - title: FieldDropdownLayout
      path: /blockly/reference/ios/../../Classes/FieldDropdownLayout.html
    - title: FieldDropdownView
      path: /blockly/reference/ios/../../Classes/FieldDropdownView.html
    - title: FieldImage
      path: /blockly/reference/ios/../../Classes/FieldImage.html
    - title: FieldImageLayout
      path: /blockly/reference/ios/../../Classes/FieldImageLayout.html
    - title: FieldImageView
      path: /blockly/reference/ios/../../Classes/FieldImageView.html
    - title: FieldInput
      path: /blockly/reference/ios/../../Classes/FieldInput.html
    - title: FieldInputLayout
      path: /blockly/reference/ios/../../Classes/FieldInputLayout.html
    - title: FieldInputView
      path: /blockly/reference/ios/../../Classes/FieldInputView.html
    - title: FieldLabel
      path: /blockly/reference/ios/../../Classes/FieldLabel.html
    - title: FieldLabelLayout
      path: /blockly/reference/ios/../../Classes/FieldLabelLayout.html
    - title: FieldLabelView
      path: /blockly/reference/ios/../../Classes/FieldLabelView.html
    - title: FieldLayout
      path: /blockly/reference/ios/../../Classes/FieldLayout.html
    - title: FieldLayoutMeasurer
      path: /blockly/reference/ios/../../Protocols/FieldLayoutMeasurer.html
    - title: FieldListener
      path: /blockly/reference/ios/../../Protocols/FieldListener.html
    - title: FieldNumber
      path: /blockly/reference/ios/../../Classes/FieldNumber.html
    - title: FieldNumberLayout
      path: /blockly/reference/ios/../../Classes/FieldNumberLayout.html
    - title: FieldNumberView
      path: /blockly/reference/ios/../../Classes/FieldNumberView.html
    - title: FieldVariable
      path: /blockly/reference/ios/../../Classes/FieldVariable.html
    - title: FieldVariableLayout
      path: /blockly/reference/ios/../../Classes/FieldVariableLayout.html
    - title: FieldVariableView
      path: /blockly/reference/ios/../../Classes/FieldVariableView.html
    - title: FieldView
      path: /blockly/reference/ios/../../Classes/FieldView.html
    - title: ImageLoader
      path: /blockly/reference/ios/../../Classes/ImageLoader.html
    - title: Input
      path: /blockly/reference/ios/../../Classes/Input.html
    - title: – InputType
      path: /blockly/reference/ios/../../Classes/Input/InputType.html
    - title: – Alignment
      path: /blockly/reference/ios/../../Classes/Input/Alignment.html
    - title: InputBuilder
      path: /blockly/reference/ios/../../Classes/InputBuilder.html
    - title: InputLayout
      path: /blockly/reference/ios/../../Classes/InputLayout.html
    - title: InputView
      path: /blockly/reference/ios/../../Classes/InputView.html
    - title: InsetTextField
      path: /blockly/reference/ios/../../Classes/InsetTextField.html
    - title: JSONHelper
      path: /blockly/reference/ios/../../Classes/JSONHelper.html
    - title: Layout
      path: /blockly/reference/ios/../../Classes/Layout.html
    - title: LayoutBuilder
      path: /blockly/reference/ios/../../Classes/LayoutBuilder.html
    - title: LayoutConfig
      path: /blockly/reference/ios/../../Classes/LayoutConfig.html
    - title: LayoutDelegate
      path: /blockly/reference/ios/../../Protocols/LayoutDelegate.html
    - title: LayoutEngine
      path: /blockly/reference/ios/../../Classes/LayoutEngine.html
    - title: LayoutFactory
      path: /blockly/reference/ios/../../Classes/LayoutFactory.html
    - title: LayoutFlag
      path: /blockly/reference/ios/../../Structs/LayoutFlag.html
    - title: LayoutHierarchyListener
      path: /blockly/reference/ios/../../Protocols/LayoutHierarchyListener.html
    - title: LayoutPopoverDelegate
      path: /blockly/reference/ios/../../Protocols/LayoutPopoverDelegate.html
    - title: LayoutView
      path: /blockly/reference/ios/../../Classes/LayoutView.html
    - title: MessageManager
      path: /blockly/reference/ios/../../Classes/MessageManager.html
    - title: Mutator
      path: /blockly/reference/ios/../../Protocols/Mutator.html
    - title: MutatorHelper
      path: /blockly/reference/ios/../../Classes/MutatorHelper.html
    - title: MutatorIfElse
      path: /blockly/reference/ios/../../Classes/MutatorIfElse.html
    - title: MutatorIfElseLayout
      path: /blockly/reference/ios/../../Classes/MutatorIfElseLayout.html
    - title: MutatorIfElseView
      path: /blockly/reference/ios/../../Classes/MutatorIfElseView.html
    - title: MutatorLayout
      path: /blockly/reference/ios/../../Classes/MutatorLayout.html
    - title: MutatorProcedureCaller
      path: /blockly/reference/ios/../../Classes/MutatorProcedureCaller.html
    - title: MutatorProcedureCallerLayout
      path: /blockly/reference/ios/../../Classes/MutatorProcedureCallerLayout.html
    - title: MutatorProcedureDefinition
      path: /blockly/reference/ios/../../Classes/MutatorProcedureDefinition.html
    - title: MutatorProcedureDefinitionLayout
      path: /blockly/reference/ios/../../Classes/MutatorProcedureDefinitionLayout.html
    - title: MutatorProcedureDefinitionView
      path: /blockly/reference/ios/../../Classes/MutatorProcedureDefinitionView.html
    - title: MutatorProcedureIfReturn
      path: /blockly/reference/ios/../../Classes/MutatorProcedureIfReturn.html
    - title: MutatorProcedureIfReturnLayout
      path: /blockly/reference/ios/../../Classes/MutatorProcedureIfReturnLayout.html
    - title: PathHelper
      path: /blockly/reference/ios/../../Classes/PathHelper.html
    - title: – Corner
      path: /blockly/reference/ios/../../Classes/PathHelper/Corner.html
    - title: ProcedureCoordinator
      path: /blockly/reference/ios/../../Classes/ProcedureCoordinator.html
    - title: ProcedureParameter
      path: /blockly/reference/ios/../../Structs/ProcedureParameter.html
    - title: NameManager
      path: /blockly/reference/ios/../../Classes/NameManager.html
    - title: NameManagerListener
      path: /blockly/reference/ios/../../Protocols/NameManagerListener.html
    - title: NumberPad
      path: /blockly/reference/ios/../../Classes/NumberPad.html
    - title: – Options
      path: /blockly/reference/ios/../../Classes/NumberPad/Options.html
    - title: NumberPadDelegate
      path: /blockly/reference/ios/../../Protocols/NumberPadDelegate.html
    - title: NumberPadTextField
      path: /blockly/reference/ios/../../iOS.html#/c:@M@Blockly@objc(cs)NumberPadTextField
    - title: NumberPadViewController
      path: /blockly/reference/ios/../../Classes/NumberPadViewController.html
    - title: ObjectPool
      path: /blockly/reference/ios/../../Classes/ObjectPool.html
    - title: Recyclable
      path: /blockly/reference/ios/../../Protocols/Recyclable.html
    - title: String
      path: /blockly/reference/ios/../../Extensions/String.html
    - title: Toolbox
      path: /blockly/reference/ios/../../Classes/Toolbox.html
    - title: – Category
      path: /blockly/reference/ios/../../Classes/Toolbox/Category.html
    - title: ToolboxCategoryListViewController
      path: /blockly/reference/ios/../../Classes/ToolboxCategoryListViewController.html
    - title: – Orientation
      path: /blockly/reference/ios/../../Classes/ToolboxCategoryListViewController.html#/s:7Blockly33ToolboxCategoryListViewControllerC11OrientationO
    - title: ToolboxCategoryListViewControllerDelegate
      path: /blockly/reference/ios/../../Protocols/ToolboxCategoryListViewControllerDelegate.html
    - title: ToolboxCategoryViewController
      path: /blockly/reference/ios/../../Classes/ToolboxCategoryViewController.html
    - title: ToolboxLayout
      path: /blockly/reference/ios/../../Classes/ToolboxLayout.html
    - title: TrashCanView
      path: /blockly/reference/ios/../../Classes/TrashCanView.html
    - title: TrashCanViewController
      path: /blockly/reference/ios/../../Classes/TrashCanViewController.html
    - title: ViewBuilder
      path: /blockly/reference/ios/../../Classes/ViewBuilder.html
    - title: ViewBuilderDelegate
      path: /blockly/reference/ios/../../Protocols/ViewBuilderDelegate.html
    - title: ViewFactory
      path: /blockly/reference/ios/../../Classes/ViewFactory.html
    - title: ViewManager
      path: /blockly/reference/ios/../../Classes/ViewManager.html
    - title: WeakSet
      path: /blockly/reference/ios/../../Structs/WeakSet.html
    - title: WorkbenchViewController
      path: /blockly/reference/ios/../../Classes/WorkbenchViewController.html
    - title: – Style
      path: /blockly/reference/ios/../../Classes/WorkbenchViewController.html#/s:7Blockly23WorkbenchViewControllerC5StyleO
    - title: WorkbenchViewControllerDelegate
      path: /blockly/reference/ios/../../Protocols/WorkbenchViewControllerDelegate.html
    - title: Workspace
      path: /blockly/reference/ios/../../Classes/Workspace.html
    - title: WorkspaceBezierPath
      path: /blockly/reference/ios/../../Classes/WorkspaceBezierPath.html
    - title: WorkspaceEdgeInsets
      path: /blockly/reference/ios/../../iOS.html#/s:7Blockly19WorkspaceEdgeInsetsa
    - title: WorkspaceFlow
      path: /blockly/reference/ios/../../Classes/WorkspaceFlow.html
    - title: – Item
      path: /blockly/reference/ios/../../Classes/WorkspaceFlow/Item.html
    - title: WorkspaceFlowLayout
      path: /blockly/reference/ios/../../Classes/WorkspaceFlowLayout.html
    - title: – LayoutDirection
      path: /blockly/reference/ios/../../Classes/WorkspaceFlowLayout.html#/s:7Blockly19WorkspaceFlowLayoutC0D9DirectionO
    - title: WorkspaceLayout
      path: /blockly/reference/ios/../../Classes/WorkspaceLayout.html
    - title: WorkspaceLayoutCoordinator
      path: /blockly/reference/ios/../../Classes/WorkspaceLayoutCoordinator.html
    - title: WorkspaceListener
      path: /blockly/reference/ios/../../Protocols/WorkspaceListener.html
    - title: WorkspacePoint
      path: /blockly/reference/ios/../../Extensions/WorkspacePoint.html
    - title: WorkspaceSize
      path: /blockly/reference/ios/../../Extensions/WorkspaceSize.html
    - title: WorkspaceView
      path: /blockly/reference/ios/../../Classes/WorkspaceView.html
    - title: – Location
      path: /blockly/reference/ios/../../Classes/WorkspaceView/Location.html
    - title: – ScrollView
      path: /blockly/reference/ios/../../Classes/WorkspaceView/ScrollView.html
    - title: WorkspaceViewController
      path: /blockly/reference/ios/../../Classes/WorkspaceViewController.html
    - title: WorkspaceViewControllerDelegate
      path: /blockly/reference/ios/../../Protocols/WorkspaceViewControllerDelegate.html
    - title: ZIndexedGroupView
      path: /blockly/reference/ios/../../Classes/ZIndexedGroupView.html
    - title: ZIndexedView
      path: /blockly/reference/ios/../../Protocols/ZIndexedView.html
