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

37
README.md vendored
View file

@ -6,8 +6,6 @@
- [Learn to program Common Lisp and CLOG here - LEARN.md](LEARN.md) - [Learn to program Common Lisp and CLOG here - LEARN.md](LEARN.md)
- [Video of CLOG Builder in action](https://youtu.be/CgTJMxsz3EY)
--- ---
![Image of CLOG](https://rabbibotton.github.io/images/clog.png) ![Image of CLOG](https://rabbibotton.github.io/images/clog.png)
@ -21,16 +19,19 @@ embedded in a native application.)
- [CLOG - Reference Manual](https://rabbibotton.github.io/clog/clog-manual.html) - [CLOG - Reference Manual](https://rabbibotton.github.io/clog/clog-manual.html)
STATUS: CLOG and CLOG Builder 2.0 released. STATUS: CLOG and CLOG Builder 2.0 released. CLOG API Stable 4 years
CLOG is actually based on GNOGA, a framework I wrote for Ada in 2013 The CLOG Builder is in 100% portable Common Lisp using the CLOG Framework.
and used in commercial production code for the last 10+ years. CLOG
itself is already used in commerical products, corporate websites, CLOG tech was invented (first in Ada) and has been running in commercial
and other opensource projects. production code and productss since 2013 and in Common Lisp since 2022. CLOG
is used in commerical products, websites, and other opensource projects.
CLOG is being actively extended, however the core API is stable and proven, CLOG is being actively extended, however the core API is stable and proven,
the CLOG Builder is rich in features. Check the github discussion boards for the CLOG Builder is rich in features and is a full featured IDE for Common Lisp
the latest on the project. and web development and includes a GUI Builder for the CLOG Framework.
Check the github discussion boards for the latest on the project and support.
Consider sponsoring work on CLOG at https://github.com/sponsors/rabbibotton Consider sponsoring work on CLOG at https://github.com/sponsors/rabbibotton
@ -69,10 +70,12 @@ https://github.com/rabbibotton/clog-win64-ez/releases/tag/v1.0a
Unzip, double click setup.bat and then drag the resulting builder.exe to your Unzip, double click setup.bat and then drag the resulting builder.exe to your
application bar or double click. Update regularly by running update.bat application bar or double click. Update regularly by running update.bat
If you change directories you need to run make.bat or update.bat If you change directories you need to run make.bat or update.bat
You can also run frame.bat to produce a version of builder that does not use
the browser.
CLOG is in QuickLisp (ql:quickload :clog), however one should CLOG v1 is in QuickLisp (ql:quickload :clog), therefore one should
add the UltraLisp distribution as QuickLisp is updated very add the UltraLisp distribution to use CLOG v2
infrequenty (see below). (alternatively use git or https://github.com/ocicl/ocicl)
To add UltraLisp to QuickLisp: To add UltraLisp to QuickLisp:
@ -81,27 +84,30 @@ To add UltraLisp to QuickLisp:
:prompt nil) :prompt nil)
``` ```
You still need to often update the UltraLisp and QuickLisp distros with: You still need to update often the UltraLisp and QuickLisp distros with:
``` ```
(ql:update-all-dists) (ql:update-all-dists)
``` ```
If using the CLOG Builder Options -> Update CLOG Builder will do this for you.
To get started load CLOG and then can load and run the builder: To get started load CLOG and then can load and run the builder:
``` ```
(ql:quickload :clog)
(ql:quickload :clog/tools) (ql:quickload :clog/tools)
(clog-tools:clog-builder) (clog-tools:clog-builder)
``` ```
You can also just run from the command line run-builder or run-builder.bat
To use the git versions CLOG, place git clone into ~/common-lisp or To use the git versions CLOG, place git clone into ~/common-lisp or
a findable source directory, i.e. a findable source directory, i.e.
[ ``(push #P"path/to/dir/of/projects" ql:*local-project-directories*)`` ] [ ``(push #P"path/to/dir/of/projects" ql:*local-project-directories*)`` ]
For git (you also need the clog builder plugins clog-ace and clog-terminal For git (you also need the clog builder plugins clog-ace and clog-terminal
for the builder): for the builder or use the UltraLisp versions):
``` ```
cd ~/common-lisp cd ~/common-lisp
@ -170,7 +176,6 @@ CL-USER> (clog:open-manual)
Work your way through the tutorials. You will see how quick and easy it is Work your way through the tutorials. You will see how quick and easy it is
to be a CLOGer. to be a CLOGer.
![Image of clog-builder](https://rabbibotton.github.io/images/clog-builder.png) ![Image of clog-builder](https://rabbibotton.github.io/images/clog-builder.png)
![Image of clog-builder-web](https://rabbibotton.github.io/images/cb-web.png) ![Image of clog-builder-web](https://rabbibotton.github.io/images/cb-web.png)
![Image of demo1](https://rabbibotton.github.io/images/clog-demo1.png) ![Image of demo1](https://rabbibotton.github.io/images/clog-demo1.png)

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-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-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-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-TREE%20MGL-PAX:SECTION" title="CLOG Tree">13 CLOG Tree</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-STYLE-BLOCK%20MGL-PAX:SECTION" title="CLOG Style Blocks">14 CLOG Style Blocks</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-FORM%20MGL-PAX:SECTION" title="CLOG Form Objects">15 CLOG Form 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-CANVAS%20MGL-PAX:SECTION" title="CLOG Canvas Objects">16 CLOG Canvas 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-WEBGL%20MGL-PAX:SECTION" title="CLOG WebGL Objects">17 CLOG WebGL 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-MULTIMEDIA%20MGL-PAX:SECTION" title="CLOG Multimedia Objects">18 CLOG Multimedia 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-AUTH%20MGL-PAX:SECTION" title="CLOG Auth Objects">19 CLOG Auth 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-GUI%20MGL-PAX:SECTION" title="CLOG GUI Objects">20 CLOG GUI 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%20MGL-PAX:SECTION" title="CLOG Web Objects">21 CLOG Web Objects</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-WEB-DBI%20MGL-PAX:SECTION" title="CLOG Web DBI">22 CLOG Web DBI</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-WEB-THEMES%20MGL-PAX:SECTION" title="CLOG Web Site Themes">23 CLOG Web Site Themes</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-BODY%20MGL-PAX:SECTION" title="CLOG Body Objects">24 CLOG Body 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-WINDOW%20MGL-PAX:SECTION" title="CLOG Window Objects">25 CLOG Window 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-DOCUMENT%20MGL-PAX:SECTION" title="CLOG Document Objects">26 CLOG Document 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-LOCATION%20MGL-PAX:SECTION" title="CLOG Location Objects">27 CLOG Location 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-NAVIGATOR%20MGL-PAX:SECTION" title="CLOG Navigator Objects">28 CLOG Navigator 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-JQUERY%20MGL-PAX:SECTION" title="CLOG jQuery Objects">29 CLOG jQuery Objects</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-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> </ul>
<h6>[in package CLOG]</h6> <h6>[in package CLOG]</h6>
<p>The Common Lisp Omnificient GUI, CLOG for short, uses web technology to <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> <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 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> </ul>
<p><a id="x-28CLOG-3AATTACH-AS-CHILD-20GENERIC-FUNCTION-29"></a> <p><a id="x-28CLOG-3AATTACH-AS-CHILD-20GENERIC-FUNCTION-29"></a>
<a id="CLOG:ATTACH-AS-CHILD%20GENERIC-FUNCTION"></a></p> <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> </ul>
<p><a id="x-28CLOG-3A-40CLOG-PANELS-20MGL-PAX-3ASECTION-29"></a> <p><a id="x-28CLOG-3A-40CLOG-PANELS-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-PANELS%20MGL-PAX:SECTION"></a></p> <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> <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 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> <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> <p>Recalculate layout based on size of outer panel content</p></li>
</ul> </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> <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> <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> <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">13 CLOG Style Blocks</a></h2> <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>CLOG-Style-Block - CLOG Style Blocks</p>
<p><a id="x-28CLOG-3ACLOG-STYLE-BLOCK-20CLASS-29"></a> <p><a id="x-28CLOG-3ACLOG-STYLE-BLOCK-20CLASS-29"></a>
<a id="CLOG:CLOG-STYLE-BLOCK%20CLASS"></a></p> <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> <p><a id="x-28CLOG-3A-40CLOG-FORM-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-FORM%20MGL-PAX:SECTION"></a></p> <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> <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>CLOG-Form-Data</p>
<p><a id="x-28CLOG-3AFORM-GET-DATA-20GENERIC-FUNCTION-29"></a> <p><a id="x-28CLOG-3AFORM-GET-DATA-20GENERIC-FUNCTION-29"></a>
<a id="CLOG:FORM-GET-DATA%20GENERIC-FUNCTION"></a></p> <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> <p><a id="x-28CLOG-3A-40CLOG-CANVAS-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-CANVAS%20MGL-PAX:SECTION"></a></p> <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> <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>CLOG-Canvas - Class for CLOG canvas objects</p>
<p><a id="x-28CLOG-3ACLOG-CANVAS-20CLASS-29"></a> <p><a id="x-28CLOG-3ACLOG-CANVAS-20CLASS-29"></a>
<a id="CLOG:CLOG-CANVAS%20CLASS"></a></p> <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> <p><a id="x-28CLOG-3A-40CLOG-WEBGL-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-WEBGL%20MGL-PAX:SECTION"></a></p> <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> <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> <h6>[in package CLOG-WEBGL]</h6>
<p>CLOG-WebGL - Class for CLOG WebGL objects</p> <p>CLOG-WebGL - Class for CLOG WebGL objects</p>
<p><a id="x-28CLOG-WEBGL-3ACLOG-WEBGL-20CLASS-29"></a> <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> <p><a id="x-28CLOG-3A-40CLOG-MULTIMEDIA-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-MULTIMEDIA%20MGL-PAX:SECTION"></a></p> <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> <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>CLOG-Multimedia - Base Class for CLOG multimedia objects</p>
<p><a id="x-28CLOG-3ACLOG-MULTIMEDIA-20CLASS-29"></a> <p><a id="x-28CLOG-3ACLOG-MULTIMEDIA-20CLASS-29"></a>
<a id="CLOG:CLOG-MULTIMEDIA%20CLASS"></a></p> <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> <p><a id="x-28CLOG-3A-40CLOG-AUTH-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-AUTH%20MGL-PAX:SECTION"></a></p> <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> <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> <h6>[in package CLOG-AUTH]</h6>
<p>CLOG-AUTH - Authentication</p> <p>CLOG-AUTH - Authentication</p>
<p><a id="x-28CLOG-AUTH-3AGET-AUTHENTICATION-TOKEN-20FUNCTION-29"></a> <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> <p><a id="x-28CLOG-3A-40CLOG-GUI-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-GUI%20MGL-PAX:SECTION"></a></p> <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> <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> <h6>[in package CLOG-GUI]</h6>
<p><code>CLOG-GUI</code> - Desktop GUI abstraction for CLOG</p> <p><code>CLOG-GUI</code> - Desktop GUI abstraction for CLOG</p>
<p><a id="x-28CLOG-GUI-3ACLOG-GUI-INITIALIZE-20FUNCTION-29"></a> <p><a id="x-28CLOG-GUI-3ACLOG-GUI-INITIALIZE-20FUNCTION-29"></a>
@ -6505,12 +6559,18 @@ is nil unbind the event.</p></li>
<ul> <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> <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. <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 is installed unless is nil. If <code>W3-CSS-URL</code> has not been loaded before it is installed unless set to nil.
<code>BODY-LEFT-OFFSET</code> and <code>BODY-RIGHT-OFFSET</code> limit width on maximize. If clog-gui uses jQueryUI and its default css file to provide client side
use-clog-debugger then a graphical debugger is set for all events. 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 parent-desktop-obj is used if this window is a popup or otherwise a
slave of another clog-gui page. 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 NOTE: use-clog-debugger should not be set for security issues
on non-secure environments.</p></li> on non-secure environments.</p></li>
</ul> </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> <p><a id="x-28CLOG-GUI-3ACREATE-GUI-WINDOW-20GENERIC-FUNCTION-29"></a>
<a id="CLOG-GUI:CREATE-GUI-WINDOW%20GENERIC-FUNCTION"></a></p> <a id="CLOG-GUI:CREATE-GUI-WINDOW%20GENERIC-FUNCTION"></a></p>
<ul> <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 <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 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> <p>Toggle <code>CLOG-GUI-WINDOW</code> as maximize window.</p></li>
</ul> </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> <p><a id="x-28CLOG-GUI-3AWINDOW-TOGGLE-PINNED-20GENERIC-FUNCTION-29"></a>
<a id="CLOG-GUI:WINDOW-TOGGLE-PINNED%20GENERIC-FUNCTION"></a></p> <a id="CLOG-GUI:WINDOW-TOGGLE-PINNED%20GENERIC-FUNCTION"></a></p>
<ul> <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> <p><a id="x-28CLOG-3A-40CLOG-WEB-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-WEB%20MGL-PAX:SECTION"></a></p> <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> <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> <h6>[in package CLOG-WEB]</h6>
<p><code>CLOG-WEB</code> - Web page abstraction for CLOG</p> <p><code>CLOG-WEB</code> - Web page abstraction for CLOG</p>
<p><a id="x-28CLOG-WEB-3ACLOG-WEB-INITIALIZE-20FUNCTION-29"></a> <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> <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> <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> <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> <h6>[in package CLOG-WEB-DBI]</h6>
<p>Authentication</p> <p>Authentication</p>
<p><a id="x-28CLOG-WEB-DBI-3ALOGIN-20FUNCTION-29"></a> <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> <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> <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> <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> <h6>[in package CLOG-WEB]</h6>
<p>Theme helpers</p> <p>Theme helpers</p>
<p><a id="x-28CLOG-WEB-3AGET-SETTING-20FUNCTION-29"></a> <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> <p><a id="x-28CLOG-3A-40CLOG-BODY-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-BODY%20MGL-PAX:SECTION"></a></p> <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> <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>CLOG-Body - CLOG Body Objects</p>
<p><a id="x-28CLOG-3ACLOG-BODY-20CLASS-29"></a> <p><a id="x-28CLOG-3ACLOG-BODY-20CLASS-29"></a>
<a id="CLOG:CLOG-BODY%20CLASS"></a></p> <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> <p><a id="x-28CLOG-3A-40CLOG-WINDOW-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-WINDOW%20MGL-PAX:SECTION"></a></p> <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> <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>CLOG Popups</p>
<p><a id="x-28CLOG-3A-2ACLOG-POPUP-PATH-2A-20VARIABLE-29"></a> <p><a id="x-28CLOG-3A-2ACLOG-POPUP-PATH-2A-20VARIABLE-29"></a>
<a id="CLOG:*CLOG-POPUP-PATH*%20VARIABLE"></a></p> <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> <p><a id="x-28CLOG-3A-40CLOG-DOCUMENT-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-DOCUMENT%20MGL-PAX:SECTION"></a></p> <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> <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>CLOG-Document - CLOG Document Objects</p>
<p><a id="x-28CLOG-3ACLOG-DOCUMENT-20CLASS-29"></a> <p><a id="x-28CLOG-3ACLOG-DOCUMENT-20CLASS-29"></a>
<a id="CLOG:CLOG-DOCUMENT%20CLASS"></a></p> <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> <p><a id="x-28CLOG-3A-40CLOG-LOCATION-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-LOCATION%20MGL-PAX:SECTION"></a></p> <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> <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>Clog-Location - CLOG Location Objects</p>
<p><a id="x-28CLOG-3ACLOG-LOCATION-20CLASS-29"></a> <p><a id="x-28CLOG-3ACLOG-LOCATION-20CLASS-29"></a>
<a id="CLOG:CLOG-LOCATION%20CLASS"></a></p> <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> <p><a id="x-28CLOG-3A-40CLOG-NAVIGATOR-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-NAVIGATOR%20MGL-PAX:SECTION"></a></p> <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> <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>CLOG-Navigator - CLOG Navigator Objects</p>
<p><a id="x-28CLOG-3ACLOG-NAVIGATOR-20CLASS-29"></a> <p><a id="x-28CLOG-3ACLOG-NAVIGATOR-20CLASS-29"></a>
<a id="CLOG:CLOG-NAVIGATOR%20CLASS"></a></p> <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> <p><a id="x-28CLOG-3A-40CLOG-JQUERY-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-JQUERY%20MGL-PAX:SECTION"></a></p> <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> <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>CLOG-jQuery - Base class for CLOG jQuery Objects</p>
<p><a id="x-28CLOG-3ACLOG-JQUERY-20CLASS-29"></a> <p><a id="x-28CLOG-3ACLOG-JQUERY-20CLASS-29"></a>
<a id="CLOG:CLOG-JQUERY%20CLASS"></a></p> <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> <p><a id="x-28CLOG-3A-40CLOG-HELPERS-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-HELPERS%20MGL-PAX:SECTION"></a></p> <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> <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>Tutorial and demo helpers</p>
<p><a id="x-28CLOG-3ACLOG-INSTALL-DIR-20FUNCTION-29"></a> <p><a id="x-28CLOG-3ACLOG-INSTALL-DIR-20FUNCTION-29"></a>
<a id="CLOG:CLOG-INSTALL-DIR%20FUNCTION"></a></p> <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> <p><a id="x-28CLOG-3A-40CLOG-INTERNALS-20MGL-PAX-3ASECTION-29"></a>
<a id="CLOG:@CLOG-INTERNALS%20MGL-PAX:SECTION"></a></p> <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> <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><em>* Introduction to Internals *</em></p>
<p>This section on internals is not intended for general use of CLOG. It is <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> for those looking to maint or extend CLOG, or those creating plugins.</p>