doc update

This commit is contained in:
David Botton 2024-05-06 16:55:56 -04:00
parent 68eb0b235d
commit 7bde16e2ef
2 changed files with 132 additions and 60 deletions

155
doc/clog-manual.html vendored
View file

@ -46,24 +46,25 @@
<li><a href="#CLOG:@CLOG-DATA%20MGL-PAX:SECTION" title="CLOG Data">10 CLOG Data</a></li>
<li><a href="#CLOG:@CLOG-DBI%20MGL-PAX:SECTION" title="CLOG DBI">11 CLOG DBI</a></li>
<li><a href="#CLOG:@CLOG-PANELS%20MGL-PAX:SECTION" title="CLOG Panels">12 CLOG Panels</a></li>
<li><a href="#CLOG:@CLOG-STYLE-BLOCK%20MGL-PAX:SECTION" title="CLOG Style Blocks">13 CLOG Style Blocks</a></li>
<li><a href="#CLOG:@CLOG-FORM%20MGL-PAX:SECTION" title="CLOG Form Objects">14 CLOG Form Objects</a></li>
<li><a href="#CLOG:@CLOG-CANVAS%20MGL-PAX:SECTION" title="CLOG Canvas Objects">15 CLOG Canvas Objects</a></li>
<li><a href="#CLOG:@CLOG-WEBGL%20MGL-PAX:SECTION" title="CLOG WebGL Objects">16 CLOG WebGL Objects</a></li>
<li><a href="#CLOG:@CLOG-MULTIMEDIA%20MGL-PAX:SECTION" title="CLOG Multimedia Objects">17 CLOG Multimedia Objects</a></li>
<li><a href="#CLOG:@CLOG-AUTH%20MGL-PAX:SECTION" title="CLOG Auth Objects">18 CLOG Auth Objects</a></li>
<li><a href="#CLOG:@CLOG-GUI%20MGL-PAX:SECTION" title="CLOG GUI Objects">19 CLOG GUI Objects</a></li>
<li><a href="#CLOG:@CLOG-WEB%20MGL-PAX:SECTION" title="CLOG Web Objects">20 CLOG Web Objects</a></li>
<li><a href="#CLOG:@CLOG-WEB-DBI%20MGL-PAX:SECTION" title="CLOG Web DBI">21 CLOG Web DBI</a></li>
<li><a href="#CLOG:@CLOG-WEB-THEMES%20MGL-PAX:SECTION" title="CLOG Web Site Themes">22 CLOG Web Site Themes</a></li>
<li><a href="#CLOG:@CLOG-BODY%20MGL-PAX:SECTION" title="CLOG Body Objects">23 CLOG Body Objects</a></li>
<li><a href="#CLOG:@CLOG-WINDOW%20MGL-PAX:SECTION" title="CLOG Window Objects">24 CLOG Window Objects</a></li>
<li><a href="#CLOG:@CLOG-DOCUMENT%20MGL-PAX:SECTION" title="CLOG Document Objects">25 CLOG Document Objects</a></li>
<li><a href="#CLOG:@CLOG-LOCATION%20MGL-PAX:SECTION" title="CLOG Location Objects">26 CLOG Location Objects</a></li>
<li><a href="#CLOG:@CLOG-NAVIGATOR%20MGL-PAX:SECTION" title="CLOG Navigator Objects">27 CLOG Navigator Objects</a></li>
<li><a href="#CLOG:@CLOG-JQUERY%20MGL-PAX:SECTION" title="CLOG jQuery Objects">28 CLOG jQuery Objects</a></li>
<li><a href="#CLOG:@CLOG-HELPERS%20MGL-PAX:SECTION" title="CLOG Helper Functions">29 CLOG Helper Functions</a></li>
<li><a href="#CLOG:@CLOG-INTERNALS%20MGL-PAX:SECTION" title="CLOG Framework internals and extensions">30 CLOG Framework internals and extensions</a></li>
<li><a href="#CLOG:@CLOG-TREE%20MGL-PAX:SECTION" title="CLOG Tree">13 CLOG Tree</a></li>
<li><a href="#CLOG:@CLOG-STYLE-BLOCK%20MGL-PAX:SECTION" title="CLOG Style Blocks">14 CLOG Style Blocks</a></li>
<li><a href="#CLOG:@CLOG-FORM%20MGL-PAX:SECTION" title="CLOG Form Objects">15 CLOG Form Objects</a></li>
<li><a href="#CLOG:@CLOG-CANVAS%20MGL-PAX:SECTION" title="CLOG Canvas Objects">16 CLOG Canvas Objects</a></li>
<li><a href="#CLOG:@CLOG-WEBGL%20MGL-PAX:SECTION" title="CLOG WebGL Objects">17 CLOG WebGL Objects</a></li>
<li><a href="#CLOG:@CLOG-MULTIMEDIA%20MGL-PAX:SECTION" title="CLOG Multimedia Objects">18 CLOG Multimedia Objects</a></li>
<li><a href="#CLOG:@CLOG-AUTH%20MGL-PAX:SECTION" title="CLOG Auth Objects">19 CLOG Auth Objects</a></li>
<li><a href="#CLOG:@CLOG-GUI%20MGL-PAX:SECTION" title="CLOG GUI Objects">20 CLOG GUI Objects</a></li>
<li><a href="#CLOG:@CLOG-WEB%20MGL-PAX:SECTION" title="CLOG Web Objects">21 CLOG Web Objects</a></li>
<li><a href="#CLOG:@CLOG-WEB-DBI%20MGL-PAX:SECTION" title="CLOG Web DBI">22 CLOG Web DBI</a></li>
<li><a href="#CLOG:@CLOG-WEB-THEMES%20MGL-PAX:SECTION" title="CLOG Web Site Themes">23 CLOG Web Site Themes</a></li>
<li><a href="#CLOG:@CLOG-BODY%20MGL-PAX:SECTION" title="CLOG Body Objects">24 CLOG Body Objects</a></li>
<li><a href="#CLOG:@CLOG-WINDOW%20MGL-PAX:SECTION" title="CLOG Window Objects">25 CLOG Window Objects</a></li>
<li><a href="#CLOG:@CLOG-DOCUMENT%20MGL-PAX:SECTION" title="CLOG Document Objects">26 CLOG Document Objects</a></li>
<li><a href="#CLOG:@CLOG-LOCATION%20MGL-PAX:SECTION" title="CLOG Location Objects">27 CLOG Location Objects</a></li>
<li><a href="#CLOG:@CLOG-NAVIGATOR%20MGL-PAX:SECTION" title="CLOG Navigator Objects">28 CLOG Navigator Objects</a></li>
<li><a href="#CLOG:@CLOG-JQUERY%20MGL-PAX:SECTION" title="CLOG jQuery Objects">29 CLOG jQuery Objects</a></li>
<li><a href="#CLOG:@CLOG-HELPERS%20MGL-PAX:SECTION" title="CLOG Helper Functions">30 CLOG Helper Functions</a></li>
<li><a href="#CLOG:@CLOG-INTERNALS%20MGL-PAX:SECTION" title="CLOG Framework internals and extensions">31 CLOG Framework internals and extensions</a></li>
</ul>
<h6>[in package CLOG]</h6>
<p>The Common Lisp Omnificient GUI, CLOG for short, uses web technology to
@ -1194,7 +1195,8 @@ possible tag and keywords.</p></li>
<p>Create a new <a href="#CLOG:CLOG-ELEMENT%20CLASS" title="CLOG:CLOG-ELEMENT CLASS"><code>CLOG-ELEMENT</code></a> or sub-type of <code>CLOG-TYPE</code> from <code>HTML</code>
as child of <code>CLOG-OBJ</code> and if <code>:AUTO-PLACE</code> (default t) place-inside-bottom-of
<code>CLOG-OBJ</code>. If <code>HTML-ID</code> is nil one will be generated.</p></li>
<code>CLOG-OBJ</code>, you can also set auto-place to :bottom or :top. If <code>HTML-ID</code> is nil one
will be generated.</p></li>
</ul>
<p><a id="x-28CLOG-3AATTACH-AS-CHILD-20GENERIC-FUNCTION-29"></a>
<a id="CLOG:ATTACH-AS-CHILD%20GENERIC-FUNCTION"></a></p>
@ -3667,7 +3669,7 @@ the column and the clog-table-column object.</p></li>
</ul>
<p><a id="x-28CLOG-3A-40CLOG-PANELS-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-PANELS%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-DBI%20MGL-PAX:SECTION" title="CLOG DBI">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-STYLE-BLOCK%20MGL-PAX:SECTION" title="CLOG Style Blocks">&#8594;</a> <a href="#CLOG:@CLOG-PANELS%20MGL-PAX:SECTION" title="CLOG Panels">&#8634;</a></span></span></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-DBI%20MGL-PAX:SECTION" title="CLOG DBI">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-TREE%20MGL-PAX:SECTION" title="CLOG Tree">&#8594;</a> <a href="#CLOG:@CLOG-PANELS%20MGL-PAX:SECTION" title="CLOG Panels">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-PANELS%20MGL-PAX:SECTION">12 CLOG Panels</a></h2>
<p><a href="#CLOG:CLOG-P%20CLASS" title="CLOG:CLOG-P CLASS"><code>CLOG-P</code></a>anel - CLOG Panels</p>
<p><a id="x-28CLOG-3ACLOG-PANEL-20CLASS-29"></a>
@ -3791,10 +3793,62 @@ if <code>:HTML-ID</code> &quot;myid&quot; then the <code>HTML-ID</code> for cent
<p>Recalculate layout based on size of outer panel content</p></li>
</ul>
<p><a id="x-28CLOG-3A-40CLOG-TREE-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-TREE%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-PANELS%20MGL-PAX:SECTION" title="CLOG Panels">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-STYLE-BLOCK%20MGL-PAX:SECTION" title="CLOG Style Blocks">&#8594;</a> <a href="#CLOG:@CLOG-TREE%20MGL-PAX:SECTION" title="CLOG Tree">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-TREE%20MGL-PAX:SECTION">13 CLOG Tree</a></h2>
<p>CLOG-Tree - CLOG Trees</p>
<p><a id="x-28CLOG-3ACLOG-TREE-20CLASS-29"></a>
<a id="CLOG:CLOG-TREE%20CLASS"></a></p>
<ul>
<li><p><span class=reference-bullet><span class=reference><span class="locative-type">[class]</span> <span class="reference-object"><a href="#CLOG:CLOG-TREE%20CLASS" >CLOG-TREE</a></span></span> <span class="locative-args"><a href="#CLOG:CLOG-DIV%20CLASS" title="CLOG:CLOG-DIV CLASS">CLOG-DIV</a></span></span></p>
<p>CLOG-Tree object - a collapsible tree component</p></li>
</ul>
<p><a id="x-28CLOG-3ACREATE-CLOG-TREE-20GENERIC-FUNCTION-29"></a>
<a id="CLOG:CREATE-CLOG-TREE%20GENERIC-FUNCTION"></a></p>
<ul>
<li><span class=reference-bullet><span class=reference><span class="locative-type">[generic-function]</span> <span class="reference-object"><a href="#CLOG:CREATE-CLOG-TREE%20GENERIC-FUNCTION" >CREATE-CLOG-TREE</a></span></span> <span class="locative-args">OBJ &amp;KEY CONTENT INDENT-LEVEL NODE-HTML FILL-FUNCTION VISIBLE CLASS HTML-ID AUTO-PLACE</span></span></li>
</ul>
<p><a id="x-28CLOG-3ATREE-ROOT-20GENERIC-FUNCTION-29"></a>
<a id="CLOG:TREE-ROOT%20GENERIC-FUNCTION"></a></p>
<ul>
<li><p><span class=reference-bullet><span class=reference><span class="locative-type">[generic-function]</span> <span class="reference-object"><a href="#CLOG:TREE-ROOT%20GENERIC-FUNCTION" >TREE-ROOT</a></span></span> <span class="locative-args">CLOG-TREE</span></span></p>
<p>Accessor for clog-tree root, create clog-tree-items
on the tree-root or other clog-tree's.</p></li>
</ul>
<p><a id="x-28CLOG-3AINDENT-LEVEL-20GENERIC-FUNCTION-29"></a>
<a id="CLOG:INDENT-LEVEL%20GENERIC-FUNCTION"></a></p>
<ul>
<li><p><span class=reference-bullet><span class=reference><span class="locative-type">[generic-function]</span> <span class="reference-object"><a href="#CLOG:INDENT-LEVEL%20GENERIC-FUNCTION" >INDENT-LEVEL</a></span></span> <span class="locative-args">CLOG-TREE</span></span></p>
<p>Accessor for clog-tree root, create clog-tree-items
on the tree-root or other clog-tree's.</p></li>
</ul>
<p><a id="x-28CLOG-3ACLOG-TREE-ITEM-20CLASS-29"></a>
<a id="CLOG:CLOG-TREE-ITEM%20CLASS"></a></p>
<ul>
<li><p><span class=reference-bullet><span class=reference><span class="locative-type">[class]</span> <span class="reference-object"><a href="#CLOG:CLOG-TREE-ITEM%20CLASS" >CLOG-TREE-ITEM</a></span></span> <span class="locative-args"><a href="#CLOG:CLOG-DIV%20CLASS" title="CLOG:CLOG-DIV CLASS">CLOG-DIV</a></span></span></p>
<p>CLOG-tree-item object - a tree list item</p></li>
</ul>
<p><a id="x-28CLOG-3ACREATE-CLOG-TREE-ITEM-20GENERIC-FUNCTION-29"></a>
<a id="CLOG:CREATE-CLOG-TREE-ITEM%20GENERIC-FUNCTION"></a></p>
<ul>
<li><span class=reference-bullet><span class=reference><span class="locative-type">[generic-function]</span> <span class="reference-object"><a href="#CLOG:CREATE-CLOG-TREE-ITEM%20GENERIC-FUNCTION" >CREATE-CLOG-TREE-ITEM</a></span></span> <span class="locative-args">OBJ &amp;KEY CONTENT INDENT-LEVEL NODE-HTML ON-CLICK CLASS HTML-ID AUTO-PLACE</span></span></li>
</ul>
<p><a id="x-28CLOG-3ATREE-ITEM-20GENERIC-FUNCTION-29"></a>
<a id="CLOG:TREE-ITEM%20GENERIC-FUNCTION"></a></p>
<ul>
<li><p><span class=reference-bullet><span class=reference><span class="locative-type">[generic-function]</span> <span class="reference-object"><a href="#CLOG:TREE-ITEM%20GENERIC-FUNCTION" >TREE-ITEM</a></span></span> <span class="locative-args">CLOG-TREE-ITEM</span></span></p>
<p>Accessor for clog-tree-item item.</p></li>
</ul>
<p><a id="x-28CLOG-3A-40CLOG-STYLE-BLOCK-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-STYLE-BLOCK%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-PANELS%20MGL-PAX:SECTION" title="CLOG Panels">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-FORM%20MGL-PAX:SECTION" title="CLOG Form Objects">&#8594;</a> <a href="#CLOG:@CLOG-STYLE-BLOCK%20MGL-PAX:SECTION" title="CLOG Style Blocks">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-STYLE-BLOCK%20MGL-PAX:SECTION">13 CLOG Style Blocks</a></h2>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-TREE%20MGL-PAX:SECTION" title="CLOG Tree">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-FORM%20MGL-PAX:SECTION" title="CLOG Form Objects">&#8594;</a> <a href="#CLOG:@CLOG-STYLE-BLOCK%20MGL-PAX:SECTION" title="CLOG Style Blocks">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-STYLE-BLOCK%20MGL-PAX:SECTION">14 CLOG Style Blocks</a></h2>
<p>CLOG-Style-Block - CLOG Style Blocks</p>
<p><a id="x-28CLOG-3ACLOG-STYLE-BLOCK-20CLASS-29"></a>
<a id="CLOG:CLOG-STYLE-BLOCK%20CLASS"></a></p>
@ -3827,7 +3881,7 @@ selector. For example:
<p><a id="x-28CLOG-3A-40CLOG-FORM-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-FORM%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-STYLE-BLOCK%20MGL-PAX:SECTION" title="CLOG Style Blocks">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-CANVAS%20MGL-PAX:SECTION" title="CLOG Canvas Objects">&#8594;</a> <a href="#CLOG:@CLOG-FORM%20MGL-PAX:SECTION" title="CLOG Form Objects">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-FORM%20MGL-PAX:SECTION">14 CLOG Form Objects</a></h2>
<h2><a href="#CLOG:@CLOG-FORM%20MGL-PAX:SECTION">15 CLOG Form Objects</a></h2>
<p>CLOG-Form-Data</p>
<p><a id="x-28CLOG-3AFORM-GET-DATA-20GENERIC-FUNCTION-29"></a>
<a id="CLOG:FORM-GET-DATA%20GENERIC-FUNCTION"></a></p>
@ -4410,7 +4464,7 @@ optionally fill in with contents of data-list.</p></li>
<p><a id="x-28CLOG-3A-40CLOG-CANVAS-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-CANVAS%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-FORM%20MGL-PAX:SECTION" title="CLOG Form Objects">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-WEBGL%20MGL-PAX:SECTION" title="CLOG WebGL Objects">&#8594;</a> <a href="#CLOG:@CLOG-CANVAS%20MGL-PAX:SECTION" title="CLOG Canvas Objects">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-CANVAS%20MGL-PAX:SECTION">15 CLOG Canvas Objects</a></h2>
<h2><a href="#CLOG:@CLOG-CANVAS%20MGL-PAX:SECTION">16 CLOG Canvas Objects</a></h2>
<p>CLOG-Canvas - Class for CLOG canvas objects</p>
<p><a id="x-28CLOG-3ACLOG-CANVAS-20CLASS-29"></a>
<a id="CLOG:CLOG-CANVAS%20CLASS"></a></p>
@ -5092,7 +5146,7 @@ sy sz ox oy oz</p></li>
<p><a id="x-28CLOG-3A-40CLOG-WEBGL-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-WEBGL%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-CANVAS%20MGL-PAX:SECTION" title="CLOG Canvas Objects">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-MULTIMEDIA%20MGL-PAX:SECTION" title="CLOG Multimedia Objects">&#8594;</a> <a href="#CLOG:@CLOG-WEBGL%20MGL-PAX:SECTION" title="CLOG WebGL Objects">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-WEBGL%20MGL-PAX:SECTION">16 CLOG WebGL Objects</a></h2>
<h2><a href="#CLOG:@CLOG-WEBGL%20MGL-PAX:SECTION">17 CLOG WebGL Objects</a></h2>
<h6>[in package CLOG-WEBGL]</h6>
<p>CLOG-WebGL - Class for CLOG WebGL objects</p>
<p><a id="x-28CLOG-WEBGL-3ACLOG-WEBGL-20CLASS-29"></a>
@ -6100,7 +6154,7 @@ in WebGL 2 also:
<p><a id="x-28CLOG-3A-40CLOG-MULTIMEDIA-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-MULTIMEDIA%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-WEBGL%20MGL-PAX:SECTION" title="CLOG WebGL Objects">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-AUTH%20MGL-PAX:SECTION" title="CLOG Auth Objects">&#8594;</a> <a href="#CLOG:@CLOG-MULTIMEDIA%20MGL-PAX:SECTION" title="CLOG Multimedia Objects">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-MULTIMEDIA%20MGL-PAX:SECTION">17 CLOG Multimedia Objects</a></h2>
<h2><a href="#CLOG:@CLOG-MULTIMEDIA%20MGL-PAX:SECTION">18 CLOG Multimedia Objects</a></h2>
<p>CLOG-Multimedia - Base Class for CLOG multimedia objects</p>
<p><a id="x-28CLOG-3ACLOG-MULTIMEDIA-20CLASS-29"></a>
<a id="CLOG:CLOG-MULTIMEDIA%20CLASS"></a></p>
@ -6454,7 +6508,7 @@ is nil unbind the event.</p></li>
<p><a id="x-28CLOG-3A-40CLOG-AUTH-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-AUTH%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-MULTIMEDIA%20MGL-PAX:SECTION" title="CLOG Multimedia Objects">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-GUI%20MGL-PAX:SECTION" title="CLOG GUI Objects">&#8594;</a> <a href="#CLOG:@CLOG-AUTH%20MGL-PAX:SECTION" title="CLOG Auth Objects">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-AUTH%20MGL-PAX:SECTION">18 CLOG Auth Objects</a></h2>
<h2><a href="#CLOG:@CLOG-AUTH%20MGL-PAX:SECTION">19 CLOG Auth Objects</a></h2>
<h6>[in package CLOG-AUTH]</h6>
<p>CLOG-AUTH - Authentication</p>
<p><a id="x-28CLOG-AUTH-3AGET-AUTHENTICATION-TOKEN-20FUNCTION-29"></a>
@ -6497,7 +6551,7 @@ is nil unbind the event.</p></li>
<p><a id="x-28CLOG-3A-40CLOG-GUI-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-GUI%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-AUTH%20MGL-PAX:SECTION" title="CLOG Auth Objects">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-WEB%20MGL-PAX:SECTION" title="CLOG Web Objects">&#8594;</a> <a href="#CLOG:@CLOG-GUI%20MGL-PAX:SECTION" title="CLOG GUI Objects">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-GUI%20MGL-PAX:SECTION">19 CLOG GUI Objects</a></h2>
<h2><a href="#CLOG:@CLOG-GUI%20MGL-PAX:SECTION">20 CLOG GUI Objects</a></h2>
<h6>[in package CLOG-GUI]</h6>
<p><code>CLOG-GUI</code> - Desktop GUI abstraction for CLOG</p>
<p><a id="x-28CLOG-GUI-3ACLOG-GUI-INITIALIZE-20FUNCTION-29"></a>
@ -6505,12 +6559,18 @@ is nil unbind the event.</p></li>
<ul>
<li><p><span class=reference-bullet><span class=reference><span class="locative-type">[function]</span> <span class="reference-object"><a href="#CLOG-GUI:CLOG-GUI-INITIALIZE%20FUNCTION" >CLOG-GUI-INITIALIZE</a></span></span> <span class="locative-args">CLOG-BODY &amp;KEY (BODY-LEFT-OFFSET 0) (BODY-RIGHT-OFFSET 0) (USE-CLOG-DEBUGGER <code>NIL</code>) (STANDARD-OUTPUT <code>NIL</code>) (PARENT-DESKTOP-OBJ <code>NIL</code>) (W3-CSS-URL &quot;/css/w3.css&quot;) (JQUERY-UI-CSS &quot;/css/jquery-ui.css&quot;) (JQUERY-UI &quot;/js/jquery-ui.js&quot;)</span></span></p>
<p>Initializes clog-gui and installs a clog-gui object on connection.
If <code>W3-CSS-URL</code> has not been loaded before is installed unless is nil.
<code>BODY-LEFT-OFFSET</code> and <code>BODY-RIGHT-OFFSET</code> limit width on maximize. If
use-clog-debugger then a graphical debugger is set for all events.
<p>Initializes clog-gui and installs a clog-gui object on the connection body.
If <code>W3-CSS-URL</code> has not been loaded before it is installed unless set to nil.
clog-gui uses jQueryUI and its default css file to provide client side
movement when needed, if client side movement is not used it is possible
to pass nil to the initilization function for both the jquery-ui-js and
jquery-ui-css options and there is no need to deliver the jQueryUI it with your
application. <code>BODY-LEFT-OFFSET</code> and <code>BODY-RIGHT-OFFSET</code> limit width on maximize.
parent-desktop-obj is used if this window is a popup or otherwise a
slave of another clog-gui page.
If use-clog-debugger then a graphical debugger is set for all events. If
standard-output is set <em>standard-output</em> for every event is redirected
to it.
NOTE: use-clog-debugger should not be set for security issues
on non-secure environments.</p></li>
</ul>
@ -6684,7 +6744,7 @@ The on-window-change clog-obj received is the new window</p></li>
<p><a id="x-28CLOG-GUI-3ACREATE-GUI-WINDOW-20GENERIC-FUNCTION-29"></a>
<a id="CLOG-GUI:CREATE-GUI-WINDOW%20GENERIC-FUNCTION"></a></p>
<ul>
<li><p><span class=reference-bullet><span class=reference><span class="locative-type">[generic-function]</span> <span class="reference-object"><a href="#CLOG-GUI:CREATE-GUI-WINDOW%20GENERIC-FUNCTION" >CREATE-GUI-WINDOW</a></span></span> <span class="locative-args">CLOG-OBJ &amp;KEY TITLE CONTENT LEFT TOP WIDTH HEIGHT MAXIMIZE HAS-PINNER KEEP-ON-TOP WINDOW-PARAM HIDDEN CLIENT-MOVEMENT BORDER-CLASS TITLE-CLASS HTML-ID</span></span></p>
<li><p><span class=reference-bullet><span class=reference><span class="locative-type">[generic-function]</span> <span class="reference-object"><a href="#CLOG-GUI:CREATE-GUI-WINDOW%20GENERIC-FUNCTION" >CREATE-GUI-WINDOW</a></span></span> <span class="locative-args">CLOG-OBJ &amp;KEY TITLE CONTENT LEFT TOP WIDTH HEIGHT MAXIMIZE HIDE-TITLE-BAR DRAG-CLIENT-AREA HAS-PINNER KEEP-ON-TOP WINDOW-PARAM HIDDEN CLIENT-MOVEMENT NO-SIZER BORDER-CLASS TITLE-CLASS HTML-ID</span></span></p>
<p>Create a clog-gui-window. If client-movement is t then
use jquery-ui to move/resize and will not work on mobile and touch events
@ -6774,6 +6834,13 @@ it is removed.</p></li>
<p>Toggle <code>CLOG-GUI-WINDOW</code> as maximize window.</p></li>
</ul>
<p><a id="x-28CLOG-GUI-3AWINDOW-TOGGLE-TITLE-BAR-20GENERIC-FUNCTION-29"></a>
<a id="CLOG-GUI:WINDOW-TOGGLE-TITLE-BAR%20GENERIC-FUNCTION"></a></p>
<ul>
<li><p><span class=reference-bullet><span class=reference><span class="locative-type">[generic-function]</span> <span class="reference-object"><a href="#CLOG-GUI:WINDOW-TOGGLE-TITLE-BAR%20GENERIC-FUNCTION" >WINDOW-TOGGLE-TITLE-BAR</a></span></span> <span class="locative-args">CLOG-GUI-WINDOW &amp;KEY STATE</span></span></p>
<p>Set <code>CLOG-GUI-WINDOW</code> title bar to visible or not (default t).</p></li>
</ul>
<p><a id="x-28CLOG-GUI-3AWINDOW-TOGGLE-PINNED-20GENERIC-FUNCTION-29"></a>
<a id="CLOG-GUI:WINDOW-TOGGLE-PINNED%20GENERIC-FUNCTION"></a></p>
<ul>
@ -7063,7 +7130,7 @@ make-two-way-stream to provide a <em>query-io</em> using a clog-gui instead of c
<p><a id="x-28CLOG-3A-40CLOG-WEB-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-WEB%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-GUI%20MGL-PAX:SECTION" title="CLOG GUI Objects">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-WEB-DBI%20MGL-PAX:SECTION" title="CLOG Web DBI">&#8594;</a> <a href="#CLOG:@CLOG-WEB%20MGL-PAX:SECTION" title="CLOG Web Objects">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-WEB%20MGL-PAX:SECTION">20 CLOG Web Objects</a></h2>
<h2><a href="#CLOG:@CLOG-WEB%20MGL-PAX:SECTION">21 CLOG Web Objects</a></h2>
<h6>[in package CLOG-WEB]</h6>
<p><code>CLOG-WEB</code> - Web page abstraction for CLOG</p>
<p><a id="x-28CLOG-WEB-3ACLOG-WEB-INITIALIZE-20FUNCTION-29"></a>
@ -7657,7 +7724,7 @@ and no-script body information for search engines with <code>DESCRIPTION</code>.
<p><a id="x-28CLOG-3A-40CLOG-WEB-DBI-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-WEB-DBI%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-WEB%20MGL-PAX:SECTION" title="CLOG Web Objects">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-WEB-THEMES%20MGL-PAX:SECTION" title="CLOG Web Site Themes">&#8594;</a> <a href="#CLOG:@CLOG-WEB-DBI%20MGL-PAX:SECTION" title="CLOG Web DBI">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-WEB-DBI%20MGL-PAX:SECTION">21 CLOG Web DBI</a></h2>
<h2><a href="#CLOG:@CLOG-WEB-DBI%20MGL-PAX:SECTION">22 CLOG Web DBI</a></h2>
<h6>[in package CLOG-WEB-DBI]</h6>
<p>Authentication</p>
<p><a id="x-28CLOG-WEB-DBI-3ALOGIN-20FUNCTION-29"></a>
@ -7729,7 +7796,7 @@ optional <code>WHERE</code> and <code>ORDER-BY</code> sql.</p></li>
<p><a id="x-28CLOG-3A-40CLOG-WEB-THEMES-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-WEB-THEMES%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-WEB-DBI%20MGL-PAX:SECTION" title="CLOG Web DBI">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-BODY%20MGL-PAX:SECTION" title="CLOG Body Objects">&#8594;</a> <a href="#CLOG:@CLOG-WEB-THEMES%20MGL-PAX:SECTION" title="CLOG Web Site Themes">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-WEB-THEMES%20MGL-PAX:SECTION">22 CLOG Web Site Themes</a></h2>
<h2><a href="#CLOG:@CLOG-WEB-THEMES%20MGL-PAX:SECTION">23 CLOG Web Site Themes</a></h2>
<h6>[in package CLOG-WEB]</h6>
<p>Theme helpers</p>
<p><a id="x-28CLOG-WEB-3AGET-SETTING-20FUNCTION-29"></a>
@ -7767,7 +7834,7 @@ Page properties:
<p><a id="x-28CLOG-3A-40CLOG-BODY-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-BODY%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-WEB-THEMES%20MGL-PAX:SECTION" title="CLOG Web Site Themes">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-WINDOW%20MGL-PAX:SECTION" title="CLOG Window Objects">&#8594;</a> <a href="#CLOG:@CLOG-BODY%20MGL-PAX:SECTION" title="CLOG Body Objects">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-BODY%20MGL-PAX:SECTION">23 CLOG Body Objects</a></h2>
<h2><a href="#CLOG:@CLOG-BODY%20MGL-PAX:SECTION">24 CLOG Body Objects</a></h2>
<p>CLOG-Body - CLOG Body Objects</p>
<p><a id="x-28CLOG-3ACLOG-BODY-20CLASS-29"></a>
<a id="CLOG:CLOG-BODY%20CLASS"></a></p>
@ -7824,7 +7891,7 @@ replace the browser contents with <code>HTML</code>.</p></li>
<p><a id="x-28CLOG-3A-40CLOG-WINDOW-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-WINDOW%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-BODY%20MGL-PAX:SECTION" title="CLOG Body Objects">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-DOCUMENT%20MGL-PAX:SECTION" title="CLOG Document Objects">&#8594;</a> <a href="#CLOG:@CLOG-WINDOW%20MGL-PAX:SECTION" title="CLOG Window Objects">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-WINDOW%20MGL-PAX:SECTION">24 CLOG Window Objects</a></h2>
<h2><a href="#CLOG:@CLOG-WINDOW%20MGL-PAX:SECTION">25 CLOG Window Objects</a></h2>
<p>CLOG Popups</p>
<p><a id="x-28CLOG-3A-2ACLOG-POPUP-PATH-2A-20VARIABLE-29"></a>
<a id="CLOG:*CLOG-POPUP-PATH*%20VARIABLE"></a></p>
@ -8225,7 +8292,7 @@ on-storage event is fired for changes to :local storage keys.</p></li>
<p><a id="x-28CLOG-3A-40CLOG-DOCUMENT-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-DOCUMENT%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-WINDOW%20MGL-PAX:SECTION" title="CLOG Window Objects">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-LOCATION%20MGL-PAX:SECTION" title="CLOG Location Objects">&#8594;</a> <a href="#CLOG:@CLOG-DOCUMENT%20MGL-PAX:SECTION" title="CLOG Document Objects">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-DOCUMENT%20MGL-PAX:SECTION">25 CLOG Document Objects</a></h2>
<h2><a href="#CLOG:@CLOG-DOCUMENT%20MGL-PAX:SECTION">26 CLOG Document Objects</a></h2>
<p>CLOG-Document - CLOG Document Objects</p>
<p><a id="x-28CLOG-3ACLOG-DOCUMENT-20CLASS-29"></a>
<a id="CLOG:CLOG-DOCUMENT%20CLASS"></a></p>
@ -8403,7 +8470,7 @@ The handler should be installed on the document before calling load-script.</p><
<p><a id="x-28CLOG-3A-40CLOG-LOCATION-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-LOCATION%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-DOCUMENT%20MGL-PAX:SECTION" title="CLOG Document Objects">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-NAVIGATOR%20MGL-PAX:SECTION" title="CLOG Navigator Objects">&#8594;</a> <a href="#CLOG:@CLOG-LOCATION%20MGL-PAX:SECTION" title="CLOG Location Objects">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-LOCATION%20MGL-PAX:SECTION">26 CLOG Location Objects</a></h2>
<h2><a href="#CLOG:@CLOG-LOCATION%20MGL-PAX:SECTION">27 CLOG Location Objects</a></h2>
<p>Clog-Location - CLOG Location Objects</p>
<p><a id="x-28CLOG-3ACLOG-LOCATION-20CLASS-29"></a>
<a id="CLOG:CLOG-LOCATION%20CLASS"></a></p>
@ -8503,7 +8570,7 @@ that will be saved in session histoy and back button will return to it.</p></li>
<p><a id="x-28CLOG-3A-40CLOG-NAVIGATOR-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-NAVIGATOR%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-LOCATION%20MGL-PAX:SECTION" title="CLOG Location Objects">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-JQUERY%20MGL-PAX:SECTION" title="CLOG jQuery Objects">&#8594;</a> <a href="#CLOG:@CLOG-NAVIGATOR%20MGL-PAX:SECTION" title="CLOG Navigator Objects">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-NAVIGATOR%20MGL-PAX:SECTION">27 CLOG Navigator Objects</a></h2>
<h2><a href="#CLOG:@CLOG-NAVIGATOR%20MGL-PAX:SECTION">28 CLOG Navigator Objects</a></h2>
<p>CLOG-Navigator - CLOG Navigator Objects</p>
<p><a id="x-28CLOG-3ACLOG-NAVIGATOR-20CLASS-29"></a>
<a id="CLOG:CLOG-NAVIGATOR%20CLASS"></a></p>
@ -8559,7 +8626,7 @@ that will be saved in session histoy and back button will return to it.</p></li>
<p><a id="x-28CLOG-3A-40CLOG-JQUERY-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-JQUERY%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-NAVIGATOR%20MGL-PAX:SECTION" title="CLOG Navigator Objects">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-HELPERS%20MGL-PAX:SECTION" title="CLOG Helper Functions">&#8594;</a> <a href="#CLOG:@CLOG-JQUERY%20MGL-PAX:SECTION" title="CLOG jQuery Objects">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-JQUERY%20MGL-PAX:SECTION">28 CLOG jQuery Objects</a></h2>
<h2><a href="#CLOG:@CLOG-JQUERY%20MGL-PAX:SECTION">29 CLOG jQuery Objects</a></h2>
<p>CLOG-jQuery - Base class for CLOG jQuery Objects</p>
<p><a id="x-28CLOG-3ACLOG-JQUERY-20CLASS-29"></a>
<a id="CLOG:CLOG-JQUERY%20CLASS"></a></p>
@ -8610,7 +8677,7 @@ result or <code>DEFAULT-ANSWER</code> on time out.</p></li>
<p><a id="x-28CLOG-3A-40CLOG-HELPERS-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-HELPERS%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-JQUERY%20MGL-PAX:SECTION" title="CLOG jQuery Objects">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-INTERNALS%20MGL-PAX:SECTION" title="CLOG Framework internals and extensions">&#8594;</a> <a href="#CLOG:@CLOG-HELPERS%20MGL-PAX:SECTION" title="CLOG Helper Functions">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-HELPERS%20MGL-PAX:SECTION">29 CLOG Helper Functions</a></h2>
<h2><a href="#CLOG:@CLOG-HELPERS%20MGL-PAX:SECTION">30 CLOG Helper Functions</a></h2>
<p>Tutorial and demo helpers</p>
<p><a id="x-28CLOG-3ACLOG-INSTALL-DIR-20FUNCTION-29"></a>
<a id="CLOG:CLOG-INSTALL-DIR%20FUNCTION"></a></p>
@ -8700,7 +8767,7 @@ set (logging to browser console) in the default debug.html boot-file.</p></li>
<p><a id="x-28CLOG-3A-40CLOG-INTERNALS-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-INTERNALS%20MGL-PAX:SECTION"></a></p>
<p><span class="outer-navigation"><span class="navigation"> <a href="#CLOG:@CLOG-HELPERS%20MGL-PAX:SECTION" title="CLOG Helper Functions">&#8592;</a> <a href="clog-manual.html" title="The CLOG manual">&#8593;</a> <a href="#CLOG:@CLOG-INTERNALS%20MGL-PAX:SECTION" title="CLOG Framework internals and extensions">&#8634;</a></span></span></p>
<h2><a href="#CLOG:@CLOG-INTERNALS%20MGL-PAX:SECTION">30 CLOG Framework internals and extensions</a></h2>
<h2><a href="#CLOG:@CLOG-INTERNALS%20MGL-PAX:SECTION">31 CLOG Framework internals and extensions</a></h2>
<p><em>* Introduction to Internals *</em></p>
<p>This section on internals is not intended for general use of CLOG. It is
for those looking to maint or extend CLOG, or those creating plugins.</p>