Add API reference for RWT Scripting enabled widget proxy
Also some related revisions in scripting and custom widgets articles.
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/custom-widget.html b/bundles/org.eclipse.rap.doc/guide/articles/custom-widget.html
index d4f26fa..aece99f 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/custom-widget.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/custom-widget.html
@@ -102,24 +102,24 @@
</li>
</ul>
- <h3 id="clientscripting">ClientScripting-enhanced widgets</h3>
+ <h3 id="clientscripting">Scripting-enhanced widgets</h3>
<p>
- ClientScripting is a RAP Incubator component that allows adding client-side behavior to
+ <a href="scripting.html">RWT Scripting</a> allows adding client-side behavior to
existing RAP widgets. When your custom-widget can graphically be represented by one or more
existing SWT/RAP-widgets, but cannot be reasonably well implemented as a compound widget
because of the latency of the
- HTTP-requests involved, ClientScripting is often the ideal solution. It can also help in
+ HTTP-requests involved, RWT Scripting may be the best solution. It can also help in
<i>some</i> cases where certain SWT events are not implemented in RAP
(<em><a href="key-and-mouse-events.html#mouse">MouseEnter</a></em>/<em><a href="key-and-mouse-events.html#mouse">MouseExit</a></em>),
or are limited compared to SWT (<em><a href="rwt.html#verify">Verify</a></em>).
- ClientScripting is <strong>not</strong> to be confused with developing a Remote-API based
+ RWT Scripting is <strong>not</strong> to be confused with developing a Remote-API based
custom widget. While it also runs partially on the client, the difference is that
- ClientScripting provides an SWT-like API and does not require/allow you to implement any
- client-server communication.
+ RWT Scripting does not require registering any JavaScript resources and does not create new
+ widgets or HTML elements on the client.
</p>
<ul>
<li>
- Writing ClientScripting-enhanced widgets requires minor-to-moderate JavaScript knowledge,
+ Writing scripting-enhanced widgets requires minor-to-moderate JavaScript knowledge,
and no knowledge of any other browser technology.</li>
<li>
Cross-browser compatibility is ensured by RAP as long as EcmaScript-standards are followed
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/scripting.html b/bundles/org.eclipse.rap.doc/guide/articles/scripting.html
index 4b12a50..a3893a9 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/scripting.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/scripting.html
@@ -12,15 +12,15 @@
<h1>Scripting</h1>
<h2>Overview</h2>
<p>
- RAP applications are running almost entirely on a Server, all application-relevant events
+ RAP applications are running almost entirely on a Server. All application-relevant events
that occur on the client have to be forwarded to the Server before being
- processed. Scenarios minor delays are unacceptable
+ processed. Scenarios where minor delays are unacceptable
(e.g. typing or mouse movements) would therefore be undesirable.
</p>
<p>
This is where RWT Scripting can help. With scripting developers can handle some of
the events directly on the client, without creating any HTTP-requests. This is ideal to
- customize or enhance the behavior of specific widgets, <em>especially</em> <code>Text</code>.
+ customize or enhance the behavior of specific widgets, <em>most notably</em> <code>Text</code>.
</p>
<p>
The scripts themselves are written in JavaScript on a SWT-like API. This allows application
@@ -59,6 +59,17 @@
by using the SessionStore or creating a SessionSingleton that extends <code>ClientListener</code>.
</p>
+ <h3 id="widgets">Supported Widget</h3>
+ <p>
+ The following widges support ClientListener:
+ </p>
+ <ul>
+ <li>Button</li>
+ <li>Canvas</li>
+ <li>Composite</li>
+ <li>Label</li>
+ <li>Text</li>
+ </ul>
<h3 id="events">Supported Event Types</h3>
<table border="1" cellpadding="3" cellspacing="0">
<tr>
@@ -158,6 +169,7 @@
in java, or in RWT Scripting. Only supported on <code>Canvas</code>.
</td>
</tr>
+ <!--
<tr>
<td>
<code>SWT.Selection</code>
@@ -175,6 +187,7 @@
widgets are currently not supported.
</td>
</tr>
+ -->
<tr>
<td>
<code>SWT.Modify</code>
@@ -201,17 +214,23 @@
<h3>The Widget Object</h3>
<p>
The Widget object in RWT Scripting is an abstract representation of an SWT widget. It
- has a JavaScript conform subset of the API of the actual SWT Widget it represents.
- In some cases the API may differ slightly. The object can be obtained from the event, or
+ has a JavaScript conform
+ <a href="../reference/jsdoc/index.html">subset</a>
+ of the API of the actual SWT Widget it represents.
+ The object can be obtained from the event, or
from <code>rap.getObject</code>.
</p>
<p>
- As in SWT the Widget provides <code>setData</code> and a <code>getData</code> methods. These
+ As in SWT the Widget provides
+ <a href="../reference/jsdoc/symbols/Control.html#setData"><code>setData</code></a>
+ and
+ <a href="../reference/jsdoc/symbols/Control.html#getData"><code>getData</code></a>
+ methods. These
allow to attach data to a widget instance without affecting the widget itself.
Unlike SWT any value can be stored with <code>setData</code>, not just objects.
</p>
<p>
- Data attached to the SWT Widget can be transfarred to the Scripting widget. To do so,
+ Data attached to the SWT Widget can be transferred to the scripting widget. To do so,
the key for that data has to be registered with the
<code>WidgetUtil.registerDataKeys( String... )</code>, like so:
</p>
@@ -255,84 +274,6 @@
var otherWidget = rap.getObject( widget.getData( "otherWidget" ) );
</pre>
- <h4>Methods on Controls</h4>
- <!-- TODO: obsolete after creating JSDoc reference -->
- <p>
- Controls provide some additional methods:
- </p>
- <table cellspacing="0">
- <caption>Function Summary</caption>
- <tbody>
- <tr>
- <td><code>boolean</code></td>
- <td>
- <div><b>forceFocus()</b>
- </div>
- <div>
- forces the control to get keyboard focus, even if it can not be focused by the user
- (by mouse mouse/keyboard). Returns true if the control got focus, and false if it was
- unable to.
- </div>
- </td>
- </tr>
- <tr>
- <td><code>undefined</code></td>
- <td>
- <div><b>redraw()</b>
- </div>
- <div>
- fires a <code>Paint</code> event. Only useful with <code>Canvas</code>.
- </div>
- </td>
- </tr>
- </tbody>
- </table>
-
- <h4>Data Types</h4>
- <!-- TODO: obsolete after creating JSDoc reference -->
- <p>
- The type and format of the values that can be set/get on the widget objects is a
- javascript-specific approximation of its SWT counterpart. They are identical to those used in
- the RAP Protocol.
- </p>
- <p>
- For simple data types/values the mapping is as follows:
- </p>
- <table border="1" cellpadding="3" cellspacing="0">
- <tr>
- <th>SWT</th>
- <th>RWT Scripting</th>
- </tr>
- <tr>
- <td>void</td>
- <td>undefined</td>
- </tr>
- <tr>
- <td>null</td>
- <td>null</td>
- </tr>
- <tr>
- <td>boolean</td>
- <td>boolean</td>
- </tr>
- <tr>
- <td>int</td>
- <td>number, but treated like int</td>
- </tr>
- <tr>
- <td>float</td>
- <td>number</td>
- </tr>
- <tr>
- <td>String</td>
- <td>string</td>
- </tr>
- <tr>
- <td>char</td>
- <td>string with length of 1</td>
- </tr>
- </table>
-
<h2 id="limitations">Noteable Limitations and discouraged Usage</h2>
<ul>
<li>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/index.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/index.html
index f44ff70..521bcc1 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/index.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/index.html
@@ -189,6 +189,16 @@
<li></li>
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
<li><a href="symbols/rap.html">rap</a></li>
<li><a href="symbols/SWT.html">SWT</a></li>
@@ -197,12 +207,22 @@
<h2>Types</h2>
<ul class="classList">
+ <li><a href="symbols/Button.html">Button</a></li>
+
+ <li><a href="symbols/Canvas.html">Canvas</a></li>
+
<li><a href="symbols/Composite.html">Composite</a></li>
+ <li><a href="symbols/Control.html">Control</a></li>
+
<li><a href="symbols/Event.html">Event</a></li>
+ <li><a href="symbols/Label.html">Label</a></li>
+
<li><a href="symbols/RemoteObject.html">RemoteObject</a></li>
+ <li><a href="symbols/Text.html">Text</a></li>
+
<li></li>
<li></li>
@@ -232,8 +252,26 @@
<div>
+ <h2><a href="symbols/Button.html">Button</a></h2>
+ RWT Scripting analoge to org.eclipse.swt.widgets.Button
+ </div>
+ <hr />
+
+ <div>
+ <h2><a href="symbols/Canvas.html">Canvas</a></h2>
+ RWT Scripting analoge to org.eclipse.swt.widgets.Canvas
+ </div>
+ <hr />
+
+ <div>
<h2><a href="symbols/Composite.html">Composite</a></h2>
- RWT Scripting analoge to org.eclipse.swt.widgets.Composite
+ RWT Scripting analoge to org.eclipse.swt.widgets.Composite and basis for Custom Widgets.
+ </div>
+ <hr />
+
+ <div>
+ <h2><a href="symbols/Control.html">Control</a></h2>
+ RWT Scripting analoge to org.eclipse.swt.widgets.Control
</div>
<hr />
@@ -244,12 +282,24 @@
<hr />
<div>
+ <h2><a href="symbols/Label.html">Label</a></h2>
+ RWT Scripting analoge to org.eclipse.swt.widgets.Label
+ </div>
+ <hr />
+
+ <div>
<h2><a href="symbols/RemoteObject.html">RemoteObject</a></h2>
Instances of RemoteObject represent the server-side counterpart of a client object
and are used to write operations into the next protocol message.
</div>
<hr />
+ <div>
+ <h2><a href="symbols/Text.html">Text</a></h2>
+ RWT Scripting analoge to org.eclipse.swt.widgets.Text
+ </div>
+ <hr />
+
</div>
<div class="fineprint" style="clear:both">
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Button.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Button.html
new file mode 100644
index 0000000..d49fa5e
--- /dev/null
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Button.html
@@ -0,0 +1,352 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+ <meta name="generator" content="JsDoc Toolkit" />
+
+ <title>JsDoc Reference - Button</title>
+
+ <style type="text/css">
+ /* default.css */
+body
+{
+ font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+ width: 800px;
+}
+
+.header
+{
+ clear: both;
+ background-color: #ccc;
+ padding: 8px;
+}
+
+h1
+{
+ font-size: 150%;
+ font-weight: bold;
+ padding: 0;
+ margin: 1em 0 0 .3em;
+}
+
+hr
+{
+ border: none 0;
+ border-top: 1px solid #7F8FB1;
+ height: 1px;
+}
+
+pre.code
+{
+ display: block;
+ padding: 8px;
+ border: 1px dashed #ccc;
+}
+
+#index
+{
+ margin-top: 24px;
+ float: left;
+ width: 160px;
+ position: absolute;
+ left: 8px;
+ background-color: #F3F3F3;
+ padding: 8px;
+}
+
+#content
+{
+ margin-left: 190px;
+ width: 600px;
+}
+
+.classList
+{
+ list-style-type: none;
+ padding: 0;
+ margin: 0 0 0 8px;
+ font-family: arial, sans-serif;
+ font-size: 1em;
+ overflow: auto;
+}
+
+.classList li
+{
+ padding: 0;
+ margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+ font-size:170%;
+ line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+ background-color: #7F8FB1;
+ color: #fff;
+ font-size:130%;
+ text-align: left;
+ padding: 2px 6px 2px 6px;
+ border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+ vertical-align: top;
+ padding: 4px;
+ border-bottom: 1px #7F8FB1 solid;
+ border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+ border-left: 1px #7F8FB1 solid;
+ width: 140px;
+ text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+ line-height: 15px;
+ color: #002EBE;
+ font-family: "Courier New",Courier,monospace;
+ font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+ text-align: left;
+ font-size: 13px;
+ line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+ line-height: 15px;
+ padding: 4px;
+ padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+ list-style: square;
+ margin-left: 20px;
+ padding-left: 0;
+}
+
+.detailList {
+ margin-left: 20px;
+ line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+ font-weight: bold;
+ padding-bottom: 6px;
+ margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+ color: #777;
+ font-style: italic;
+}
+
+.fineprint
+{
+ text-align: right;
+ font-size: 10px;
+}
+ </style>
+ </head>
+
+ <body>
+<!-- ============================== header ================================= -->
+ <!-- begin static/header.html -->
+ <div id="header">
+</div>
+ <!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+ <div id="index">
+ <!-- begin publish.classesIndex -->
+ <div align="center"><a href="../index.html">Index</a></div>
+<hr />
+<h2>Global Objects</h2>
+<ul class="classList">
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li><a href="../symbols/rap.html">rap</a></li>
+
+ <li><a href="../symbols/SWT.html">SWT</a></li>
+
+</ul>
+<h2>Types</h2>
+<ul class="classList">
+
+ <li><a href="../symbols/Button.html">Button</a></li>
+
+ <li><a href="../symbols/Canvas.html">Canvas</a></li>
+
+ <li><a href="../symbols/Composite.html">Composite</a></li>
+
+ <li><a href="../symbols/Control.html">Control</a></li>
+
+ <li><a href="../symbols/Event.html">Event</a></li>
+
+ <li><a href="../symbols/Label.html">Label</a></li>
+
+ <li><a href="../symbols/RemoteObject.html">RemoteObject</a></li>
+
+ <li><a href="../symbols/Text.html">Text</a></li>
+
+ <li></li>
+
+ <li></li>
+
+</ul>
+<hr />
+ <!-- end publish.classesIndex -->
+ </div>
+
+ <div id="content">
+<!-- ============================== class title ============================ -->
+ <h1 class="classTitle">
+
+ Type Button
+ </h1>
+
+<!-- ============================== class summary ========================== -->
+ <p class="description">
+
+ <br />Extends
+ <a href="../symbols/Control.html">Control</a>.<br />
+
+
+ RWT Scripting analoge to org.eclipse.swt.widgets.Button
+
+ </p>
+
+<!-- ============================== constructor summary ==================== -->
+
+ <table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Button.">
+ <caption>Type Summary</caption>
+ <thead>
+ <tr>
+ <th scope="col">Constructor Attributes</th>
+ <th scope="col">Constructor Name and Description</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="attributes"> </td>
+ <td class="nameDescription" >
+ <div class="fixedFont">
+ <b><a href="../symbols/Button.html#constructor">Button</a></b>()
+ </div>
+ <div class="description">The constructor is not public.</div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+
+<!-- ============================== properties summary ===================== -->
+
+
+<!-- ============================== methods summary ======================== -->
+
+
+
+
+
+ <dl class="inheritsList">
+ <dt>Methods borrowed from class <a href="../symbols/Control.html">Control</a>: </dt><dd><a href="../symbols/Control.html#forceFocus">forceFocus</a>, <a href="../symbols/Control.html#getData">getData</a>, <a href="../symbols/Control.html#setBackground">setBackground</a>, <a href="../symbols/Control.html#setData">setData</a>, <a href="../symbols/Control.html#setForeground">setForeground</a></dd>
+ </dl>
+
+
+<!-- ============================== events summary ======================== -->
+
+
+<!-- ============================== constructor details ==================== -->
+
+ <div class="details"><a name="constructor"> </a>
+ <div class="sectionTitle">
+ Type Detail
+ </div>
+
+ <div class="fixedFont">
+ <b>Button</b>()
+ </div>
+
+ <div class="description">
+ The constructor is not public.
+
+ </div>
+
+
+
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Since:</dt>
+ <dd>2.2</dd>
+ </dl>
+
+
+
+
+
+
+ </div>
+
+
+<!-- ============================== field details ========================== -->
+
+
+<!-- ============================== method details ========================= -->
+
+
+<!-- ============================== event details ========================= -->
+
+
+ <hr />
+ </div>
+
+
+<!-- ============================== footer ================================= -->
+ <div class="fineprint" style="clear:both">
+ Copyright (c) EclipseSource and others 2013. All rights reserved.
+ </div>
+ </body>
+</html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Canvas.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Canvas.html
new file mode 100644
index 0000000..fc2514b
--- /dev/null
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Canvas.html
@@ -0,0 +1,416 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+ <meta name="generator" content="JsDoc Toolkit" />
+
+ <title>JsDoc Reference - Canvas</title>
+
+ <style type="text/css">
+ /* default.css */
+body
+{
+ font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+ width: 800px;
+}
+
+.header
+{
+ clear: both;
+ background-color: #ccc;
+ padding: 8px;
+}
+
+h1
+{
+ font-size: 150%;
+ font-weight: bold;
+ padding: 0;
+ margin: 1em 0 0 .3em;
+}
+
+hr
+{
+ border: none 0;
+ border-top: 1px solid #7F8FB1;
+ height: 1px;
+}
+
+pre.code
+{
+ display: block;
+ padding: 8px;
+ border: 1px dashed #ccc;
+}
+
+#index
+{
+ margin-top: 24px;
+ float: left;
+ width: 160px;
+ position: absolute;
+ left: 8px;
+ background-color: #F3F3F3;
+ padding: 8px;
+}
+
+#content
+{
+ margin-left: 190px;
+ width: 600px;
+}
+
+.classList
+{
+ list-style-type: none;
+ padding: 0;
+ margin: 0 0 0 8px;
+ font-family: arial, sans-serif;
+ font-size: 1em;
+ overflow: auto;
+}
+
+.classList li
+{
+ padding: 0;
+ margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+ font-size:170%;
+ line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+ background-color: #7F8FB1;
+ color: #fff;
+ font-size:130%;
+ text-align: left;
+ padding: 2px 6px 2px 6px;
+ border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+ vertical-align: top;
+ padding: 4px;
+ border-bottom: 1px #7F8FB1 solid;
+ border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+ border-left: 1px #7F8FB1 solid;
+ width: 140px;
+ text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+ line-height: 15px;
+ color: #002EBE;
+ font-family: "Courier New",Courier,monospace;
+ font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+ text-align: left;
+ font-size: 13px;
+ line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+ line-height: 15px;
+ padding: 4px;
+ padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+ list-style: square;
+ margin-left: 20px;
+ padding-left: 0;
+}
+
+.detailList {
+ margin-left: 20px;
+ line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+ font-weight: bold;
+ padding-bottom: 6px;
+ margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+ color: #777;
+ font-style: italic;
+}
+
+.fineprint
+{
+ text-align: right;
+ font-size: 10px;
+}
+ </style>
+ </head>
+
+ <body>
+<!-- ============================== header ================================= -->
+ <!-- begin static/header.html -->
+ <div id="header">
+</div>
+ <!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+ <div id="index">
+ <!-- begin publish.classesIndex -->
+ <div align="center"><a href="../index.html">Index</a></div>
+<hr />
+<h2>Global Objects</h2>
+<ul class="classList">
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li><a href="../symbols/rap.html">rap</a></li>
+
+ <li><a href="../symbols/SWT.html">SWT</a></li>
+
+</ul>
+<h2>Types</h2>
+<ul class="classList">
+
+ <li><a href="../symbols/Button.html">Button</a></li>
+
+ <li><a href="../symbols/Canvas.html">Canvas</a></li>
+
+ <li><a href="../symbols/Composite.html">Composite</a></li>
+
+ <li><a href="../symbols/Control.html">Control</a></li>
+
+ <li><a href="../symbols/Event.html">Event</a></li>
+
+ <li><a href="../symbols/Label.html">Label</a></li>
+
+ <li><a href="../symbols/RemoteObject.html">RemoteObject</a></li>
+
+ <li><a href="../symbols/Text.html">Text</a></li>
+
+ <li></li>
+
+ <li></li>
+
+</ul>
+<hr />
+ <!-- end publish.classesIndex -->
+ </div>
+
+ <div id="content">
+<!-- ============================== class title ============================ -->
+ <h1 class="classTitle">
+
+ Type Canvas
+ </h1>
+
+<!-- ============================== class summary ========================== -->
+ <p class="description">
+
+ <br />Extends
+ <a href="../symbols/Control.html">Control</a>.<br />
+
+
+ RWT Scripting analoge to org.eclipse.swt.widgets.Canvas
+
+ </p>
+
+<!-- ============================== constructor summary ==================== -->
+
+ <table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Canvas.">
+ <caption>Type Summary</caption>
+ <thead>
+ <tr>
+ <th scope="col">Constructor Attributes</th>
+ <th scope="col">Constructor Name and Description</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="attributes"> </td>
+ <td class="nameDescription" >
+ <div class="fixedFont">
+ <b><a href="../symbols/Canvas.html#constructor">Canvas</a></b>()
+ </div>
+ <div class="description">The constructor is not public.</div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+
+<!-- ============================== properties summary ===================== -->
+
+
+<!-- ============================== methods summary ======================== -->
+
+
+
+ <table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class Canvas.">
+ <caption>Method Summary</caption>
+ <thead>
+ <tr>
+ <th scope="col">Method Attributes</th>
+ <th scope="col">Method Name and Description</th>
+ </tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td class="attributes"> </td>
+ <td class="nameDescription">
+ <div class="fixedFont"><b><a href="../symbols/Canvas.html#redraw">redraw</a></b>()
+ </div>
+ <div class="description">Fires a Paint event.</div>
+ </td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+ <dl class="inheritsList">
+ <dt>Methods borrowed from class <a href="../symbols/Control.html">Control</a>: </dt><dd><a href="../symbols/Control.html#forceFocus">forceFocus</a>, <a href="../symbols/Control.html#getData">getData</a>, <a href="../symbols/Control.html#setBackground">setBackground</a>, <a href="../symbols/Control.html#setData">setData</a>, <a href="../symbols/Control.html#setForeground">setForeground</a></dd>
+ </dl>
+
+
+<!-- ============================== events summary ======================== -->
+
+
+<!-- ============================== constructor details ==================== -->
+
+ <div class="details"><a name="constructor"> </a>
+ <div class="sectionTitle">
+ Type Detail
+ </div>
+
+ <div class="fixedFont">
+ <b>Canvas</b>()
+ </div>
+
+ <div class="description">
+ The constructor is not public.
+
+ </div>
+
+
+
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Since:</dt>
+ <dd>2.2</dd>
+ </dl>
+
+
+
+
+
+
+ </div>
+
+
+<!-- ============================== field details ========================== -->
+
+
+<!-- ============================== method details ========================= -->
+
+ <div class="sectionTitle">
+ Method Detail
+ </div>
+
+ <a name="redraw"> </a>
+ <div class="fixedFont">
+
+
+ <b>redraw</b>()
+
+ </div>
+ <div class="description">
+ Fires a Paint event.
+<p>
+ Only <code>ClientListener</code> are notified, not server side listener.
+</p>
+
+
+ </div>
+
+
+
+
+
+
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">See:</dt>
+
+ <dd><a href="../symbols/SWT.html#.Paint">SWT.Paint</a></dd>
+
+ <dd><a href="../symbols/Event.html#gc">Event#gc</a></dd>
+
+ </dl>
+
+
+
+
+
+
+<!-- ============================== event details ========================= -->
+
+
+ <hr />
+ </div>
+
+
+<!-- ============================== footer ================================= -->
+ <div class="fineprint" style="clear:both">
+ Copyright (c) EclipseSource and others 2013. All rights reserved.
+ </div>
+ </body>
+</html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Composite.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Composite.html
index 4c5e230..3f9119a 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Composite.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Composite.html
@@ -194,6 +194,16 @@
<li></li>
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
<li><a href="../symbols/rap.html">rap</a></li>
<li><a href="../symbols/SWT.html">SWT</a></li>
@@ -202,12 +212,22 @@
<h2>Types</h2>
<ul class="classList">
+ <li><a href="../symbols/Button.html">Button</a></li>
+
+ <li><a href="../symbols/Canvas.html">Canvas</a></li>
+
<li><a href="../symbols/Composite.html">Composite</a></li>
+ <li><a href="../symbols/Control.html">Control</a></li>
+
<li><a href="../symbols/Event.html">Event</a></li>
+ <li><a href="../symbols/Label.html">Label</a></li>
+
<li><a href="../symbols/RemoteObject.html">RemoteObject</a></li>
+ <li><a href="../symbols/Text.html">Text</a></li>
+
<li></li>
<li></li>
@@ -229,7 +249,7 @@
- RWT Scripting analoge to org.eclipse.swt.widgets.Composite
+ RWT Scripting analoge to org.eclipse.swt.widgets.Composite and basis for Custom Widgets.
</p>
@@ -335,12 +355,11 @@
</div>
<div class="fixedFont"><private>
- <b>Composite</b>()
+ <b>Composite</b>(composite)
</div>
<div class="description">
- This constructor is not available in the global namespace. Instances can only
-be obtained from <a href="../symbols/rap.html#.getObject">rap.getObject</a>.
+ The constructor is not public.
</div>
@@ -348,6 +367,17 @@
+ <dl class="detailList">
+ <dt class="heading">Parameters:</dt>
+
+ <dt>
+ <b>composite</b>
+
+ </dt>
+ <dd></dd>
+
+ </dl>
+
<dl class="detailList">
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Control.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Control.html
new file mode 100644
index 0000000..b512fd1
--- /dev/null
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Control.html
@@ -0,0 +1,634 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+ <meta name="generator" content="JsDoc Toolkit" />
+
+ <title>JsDoc Reference - Control</title>
+
+ <style type="text/css">
+ /* default.css */
+body
+{
+ font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+ width: 800px;
+}
+
+.header
+{
+ clear: both;
+ background-color: #ccc;
+ padding: 8px;
+}
+
+h1
+{
+ font-size: 150%;
+ font-weight: bold;
+ padding: 0;
+ margin: 1em 0 0 .3em;
+}
+
+hr
+{
+ border: none 0;
+ border-top: 1px solid #7F8FB1;
+ height: 1px;
+}
+
+pre.code
+{
+ display: block;
+ padding: 8px;
+ border: 1px dashed #ccc;
+}
+
+#index
+{
+ margin-top: 24px;
+ float: left;
+ width: 160px;
+ position: absolute;
+ left: 8px;
+ background-color: #F3F3F3;
+ padding: 8px;
+}
+
+#content
+{
+ margin-left: 190px;
+ width: 600px;
+}
+
+.classList
+{
+ list-style-type: none;
+ padding: 0;
+ margin: 0 0 0 8px;
+ font-family: arial, sans-serif;
+ font-size: 1em;
+ overflow: auto;
+}
+
+.classList li
+{
+ padding: 0;
+ margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+ font-size:170%;
+ line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+ background-color: #7F8FB1;
+ color: #fff;
+ font-size:130%;
+ text-align: left;
+ padding: 2px 6px 2px 6px;
+ border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+ vertical-align: top;
+ padding: 4px;
+ border-bottom: 1px #7F8FB1 solid;
+ border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+ border-left: 1px #7F8FB1 solid;
+ width: 140px;
+ text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+ line-height: 15px;
+ color: #002EBE;
+ font-family: "Courier New",Courier,monospace;
+ font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+ text-align: left;
+ font-size: 13px;
+ line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+ line-height: 15px;
+ padding: 4px;
+ padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+ list-style: square;
+ margin-left: 20px;
+ padding-left: 0;
+}
+
+.detailList {
+ margin-left: 20px;
+ line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+ font-weight: bold;
+ padding-bottom: 6px;
+ margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+ color: #777;
+ font-style: italic;
+}
+
+.fineprint
+{
+ text-align: right;
+ font-size: 10px;
+}
+ </style>
+ </head>
+
+ <body>
+<!-- ============================== header ================================= -->
+ <!-- begin static/header.html -->
+ <div id="header">
+</div>
+ <!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+ <div id="index">
+ <!-- begin publish.classesIndex -->
+ <div align="center"><a href="../index.html">Index</a></div>
+<hr />
+<h2>Global Objects</h2>
+<ul class="classList">
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li><a href="../symbols/rap.html">rap</a></li>
+
+ <li><a href="../symbols/SWT.html">SWT</a></li>
+
+</ul>
+<h2>Types</h2>
+<ul class="classList">
+
+ <li><a href="../symbols/Button.html">Button</a></li>
+
+ <li><a href="../symbols/Canvas.html">Canvas</a></li>
+
+ <li><a href="../symbols/Composite.html">Composite</a></li>
+
+ <li><a href="../symbols/Control.html">Control</a></li>
+
+ <li><a href="../symbols/Event.html">Event</a></li>
+
+ <li><a href="../symbols/Label.html">Label</a></li>
+
+ <li><a href="../symbols/RemoteObject.html">RemoteObject</a></li>
+
+ <li><a href="../symbols/Text.html">Text</a></li>
+
+ <li></li>
+
+ <li></li>
+
+</ul>
+<hr />
+ <!-- end publish.classesIndex -->
+ </div>
+
+ <div id="content">
+<!-- ============================== class title ============================ -->
+ <h1 class="classTitle">
+
+ Type Control
+ </h1>
+
+<!-- ============================== class summary ========================== -->
+ <p class="description">
+
+
+
+ RWT Scripting analoge to org.eclipse.swt.widgets.Control
+
+ </p>
+
+<!-- ============================== constructor summary ==================== -->
+
+ <table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Control.">
+ <caption>Type Summary</caption>
+ <thead>
+ <tr>
+ <th scope="col">Constructor Attributes</th>
+ <th scope="col">Constructor Name and Description</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="attributes"> </td>
+ <td class="nameDescription" >
+ <div class="fixedFont">
+ <b><a href="../symbols/Control.html#constructor">Control</a></b>()
+ </div>
+ <div class="description">The constructor is not public.</div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+
+<!-- ============================== properties summary ===================== -->
+
+
+<!-- ============================== methods summary ======================== -->
+
+
+
+ <table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class Control.">
+ <caption>Method Summary</caption>
+ <thead>
+ <tr>
+ <th scope="col">Method Attributes</th>
+ <th scope="col">Method Name and Description</th>
+ </tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td class="attributes"> </td>
+ <td class="nameDescription">
+ <div class="fixedFont"><b><a href="../symbols/Control.html#forceFocus">forceFocus</a></b>()
+ </div>
+ <div class="description">Forces the receiver to have the <em>keyboard focus</em>, causing
+all keyboard events to be delivered to it.</div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes"> </td>
+ <td class="nameDescription">
+ <div class="fixedFont"><b><a href="../symbols/Control.html#getData">getData</a></b>(property)
+ </div>
+ <div class="description">Returns the application defined property of the receiver
+with the specified name, or null if it has not been set.</div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes"> </td>
+ <td class="nameDescription">
+ <div class="fixedFont"><b><a href="../symbols/Control.html#setBackground">setBackground</a></b>(color)
+ </div>
+ <div class="description">Sets the receiver's background color to the color specified
+by the argument, or to the default system color for the control
+if the argument is null.</div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes"> </td>
+ <td class="nameDescription">
+ <div class="fixedFont"><b><a href="../symbols/Control.html#setData">setData</a></b>(property, value)
+ </div>
+ <div class="description">Sets the application defined property of the receiver
+with the specified name to the given value.</div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes"> </td>
+ <td class="nameDescription">
+ <div class="fixedFont"><b><a href="../symbols/Control.html#setForeground">setForeground</a></b>(color)
+ </div>
+ <div class="description">Sets the receiver's foreground color to the color specified
+by the argument, or to the default system color for the control
+if the argument is null.</div>
+ </td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+
+<!-- ============================== events summary ======================== -->
+
+
+<!-- ============================== constructor details ==================== -->
+
+ <div class="details"><a name="constructor"> </a>
+ <div class="sectionTitle">
+ Type Detail
+ </div>
+
+ <div class="fixedFont">
+ <b>Control</b>()
+ </div>
+
+ <div class="description">
+ The constructor is not public.
+
+ </div>
+
+
+
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Since:</dt>
+ <dd>2.2</dd>
+ </dl>
+
+
+
+
+
+
+ </div>
+
+
+<!-- ============================== field details ========================== -->
+
+
+<!-- ============================== method details ========================= -->
+
+ <div class="sectionTitle">
+ Method Detail
+ </div>
+
+ <a name="forceFocus"> </a>
+ <div class="fixedFont">
+
+ <span class="light">{boolean}</span>
+ <b>forceFocus</b>()
+
+ </div>
+ <div class="description">
+ Forces the receiver to have the <em>keyboard focus</em>, causing
+all keyboard events to be delivered to it.
+
+
+ </div>
+
+
+
+
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Returns:</dt>
+
+ <dd><span class="light fixedFont">{boolean}</span> <code>true</code> if the control got focus, and <code>false</code> if it was unable to.</dd>
+
+ </dl>
+
+
+
+
+ <hr />
+
+ <a name="getData"> </a>
+ <div class="fixedFont">
+
+ <span class="light">{var}</span>
+ <b>getData</b>(property)
+
+ </div>
+ <div class="description">
+ Returns the application defined property of the receiver
+with the specified name, or null if it has not been set.
+<p>
+ The java widget properties can be accessed if the
+ property name was registered with WidgetUtil.registerDataKeys.
+</p>
+
+
+ </div>
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Parameters:</dt>
+
+ <dt>
+ <span class="light fixedFont">{string}</span> <b>property</b>
+
+ </dt>
+ <dd>the name of the property</dd>
+
+ </dl>
+
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Returns:</dt>
+
+ <dd><span class="light fixedFont">{var}</span> the value</dd>
+
+ </dl>
+
+
+
+ <dl class="detailList">
+ <dt class="heading">See:</dt>
+
+ <dd><a href="../symbols/Control.html#setData">Control#setData</a></dd>
+
+ </dl>
+
+
+ <hr />
+
+ <a name="setBackground"> </a>
+ <div class="fixedFont">
+
+
+ <b>setBackground</b>(color)
+
+ </div>
+ <div class="description">
+ Sets the receiver's background color to the color specified
+by the argument, or to the default system color for the control
+if the argument is null.
+
+
+ </div>
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Parameters:</dt>
+
+ <dt>
+ <span class="light fixedFont">{int[]|null}</span> <b>color</b>
+
+ </dt>
+ <dd>the new color as array [ red, green, blue ] or null</dd>
+
+ </dl>
+
+
+
+
+
+
+
+
+ <hr />
+
+ <a name="setData"> </a>
+ <div class="fixedFont">
+
+
+ <b>setData</b>(property, value)
+
+ </div>
+ <div class="description">
+ Sets the application defined property of the receiver
+with the specified name to the given value.
+<p>
+ The java widget is not affected by this method, but can itself set this object's
+ properties if the name was registered with WidgetUtil.registerDataKeys.
+</p>
+
+
+ </div>
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Parameters:</dt>
+
+ <dt>
+ <span class="light fixedFont">{string}</span> <b>property</b>
+
+ </dt>
+ <dd>the name of the property</dd>
+
+ <dt>
+ <span class="light fixedFont">{var}</span> <b>value</b>
+
+ </dt>
+ <dd>the new value for the property</dd>
+
+ </dl>
+
+
+
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">See:</dt>
+
+ <dd><a href="../symbols/Control.html#getData">Control#getData</a></dd>
+
+ </dl>
+
+
+ <hr />
+
+ <a name="setForeground"> </a>
+ <div class="fixedFont">
+
+
+ <b>setForeground</b>(color)
+
+ </div>
+ <div class="description">
+ Sets the receiver's foreground color to the color specified
+by the argument, or to the default system color for the control
+if the argument is null.
+
+
+ </div>
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Parameters:</dt>
+
+ <dt>
+ <span class="light fixedFont">{int[]|null}</span> <b>color</b>
+
+ </dt>
+ <dd>the new color as array [ red, green, blue ] or null</dd>
+
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+<!-- ============================== event details ========================= -->
+
+
+ <hr />
+ </div>
+
+
+<!-- ============================== footer ================================= -->
+ <div class="fineprint" style="clear:both">
+ Copyright (c) EclipseSource and others 2013. All rights reserved.
+ </div>
+ </body>
+</html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Event.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Event.html
index da848f0..435fe65 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Event.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Event.html
@@ -194,6 +194,16 @@
<li></li>
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
<li><a href="../symbols/rap.html">rap</a></li>
<li><a href="../symbols/SWT.html">SWT</a></li>
@@ -202,12 +212,22 @@
<h2>Types</h2>
<ul class="classList">
+ <li><a href="../symbols/Button.html">Button</a></li>
+
+ <li><a href="../symbols/Canvas.html">Canvas</a></li>
+
<li><a href="../symbols/Composite.html">Composite</a></li>
+ <li><a href="../symbols/Control.html">Control</a></li>
+
<li><a href="../symbols/Event.html">Event</a></li>
+ <li><a href="../symbols/Label.html">Label</a></li>
+
<li><a href="../symbols/RemoteObject.html">RemoteObject</a></li>
+ <li><a href="../symbols/Text.html">Text</a></li>
+
<li></li>
<li></li>
@@ -549,7 +569,9 @@
</div>
<div class="description">
the graphics context to use when painting.
+<p>
It supports a subset of the <a href="http://www.w3.org/TR/2dcontext/">HTML5 Canvas API</a>.
+</p>
Fields:
<ul>
<li>strokeStyle</li>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Label.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Label.html
new file mode 100644
index 0000000..c3ed0f6
--- /dev/null
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Label.html
@@ -0,0 +1,352 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+ <meta name="generator" content="JsDoc Toolkit" />
+
+ <title>JsDoc Reference - Label</title>
+
+ <style type="text/css">
+ /* default.css */
+body
+{
+ font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+ width: 800px;
+}
+
+.header
+{
+ clear: both;
+ background-color: #ccc;
+ padding: 8px;
+}
+
+h1
+{
+ font-size: 150%;
+ font-weight: bold;
+ padding: 0;
+ margin: 1em 0 0 .3em;
+}
+
+hr
+{
+ border: none 0;
+ border-top: 1px solid #7F8FB1;
+ height: 1px;
+}
+
+pre.code
+{
+ display: block;
+ padding: 8px;
+ border: 1px dashed #ccc;
+}
+
+#index
+{
+ margin-top: 24px;
+ float: left;
+ width: 160px;
+ position: absolute;
+ left: 8px;
+ background-color: #F3F3F3;
+ padding: 8px;
+}
+
+#content
+{
+ margin-left: 190px;
+ width: 600px;
+}
+
+.classList
+{
+ list-style-type: none;
+ padding: 0;
+ margin: 0 0 0 8px;
+ font-family: arial, sans-serif;
+ font-size: 1em;
+ overflow: auto;
+}
+
+.classList li
+{
+ padding: 0;
+ margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+ font-size:170%;
+ line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+ background-color: #7F8FB1;
+ color: #fff;
+ font-size:130%;
+ text-align: left;
+ padding: 2px 6px 2px 6px;
+ border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+ vertical-align: top;
+ padding: 4px;
+ border-bottom: 1px #7F8FB1 solid;
+ border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+ border-left: 1px #7F8FB1 solid;
+ width: 140px;
+ text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+ line-height: 15px;
+ color: #002EBE;
+ font-family: "Courier New",Courier,monospace;
+ font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+ text-align: left;
+ font-size: 13px;
+ line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+ line-height: 15px;
+ padding: 4px;
+ padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+ list-style: square;
+ margin-left: 20px;
+ padding-left: 0;
+}
+
+.detailList {
+ margin-left: 20px;
+ line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+ font-weight: bold;
+ padding-bottom: 6px;
+ margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+ color: #777;
+ font-style: italic;
+}
+
+.fineprint
+{
+ text-align: right;
+ font-size: 10px;
+}
+ </style>
+ </head>
+
+ <body>
+<!-- ============================== header ================================= -->
+ <!-- begin static/header.html -->
+ <div id="header">
+</div>
+ <!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+ <div id="index">
+ <!-- begin publish.classesIndex -->
+ <div align="center"><a href="../index.html">Index</a></div>
+<hr />
+<h2>Global Objects</h2>
+<ul class="classList">
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li><a href="../symbols/rap.html">rap</a></li>
+
+ <li><a href="../symbols/SWT.html">SWT</a></li>
+
+</ul>
+<h2>Types</h2>
+<ul class="classList">
+
+ <li><a href="../symbols/Button.html">Button</a></li>
+
+ <li><a href="../symbols/Canvas.html">Canvas</a></li>
+
+ <li><a href="../symbols/Composite.html">Composite</a></li>
+
+ <li><a href="../symbols/Control.html">Control</a></li>
+
+ <li><a href="../symbols/Event.html">Event</a></li>
+
+ <li><a href="../symbols/Label.html">Label</a></li>
+
+ <li><a href="../symbols/RemoteObject.html">RemoteObject</a></li>
+
+ <li><a href="../symbols/Text.html">Text</a></li>
+
+ <li></li>
+
+ <li></li>
+
+</ul>
+<hr />
+ <!-- end publish.classesIndex -->
+ </div>
+
+ <div id="content">
+<!-- ============================== class title ============================ -->
+ <h1 class="classTitle">
+
+ Type Label
+ </h1>
+
+<!-- ============================== class summary ========================== -->
+ <p class="description">
+
+ <br />Extends
+ <a href="../symbols/Control.html">Control</a>.<br />
+
+
+ RWT Scripting analoge to org.eclipse.swt.widgets.Label
+
+ </p>
+
+<!-- ============================== constructor summary ==================== -->
+
+ <table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Label.">
+ <caption>Type Summary</caption>
+ <thead>
+ <tr>
+ <th scope="col">Constructor Attributes</th>
+ <th scope="col">Constructor Name and Description</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="attributes"> </td>
+ <td class="nameDescription" >
+ <div class="fixedFont">
+ <b><a href="../symbols/Label.html#constructor">Label</a></b>()
+ </div>
+ <div class="description">The constructor is not public.</div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+
+<!-- ============================== properties summary ===================== -->
+
+
+<!-- ============================== methods summary ======================== -->
+
+
+
+
+
+ <dl class="inheritsList">
+ <dt>Methods borrowed from class <a href="../symbols/Control.html">Control</a>: </dt><dd><a href="../symbols/Control.html#forceFocus">forceFocus</a>, <a href="../symbols/Control.html#getData">getData</a>, <a href="../symbols/Control.html#setBackground">setBackground</a>, <a href="../symbols/Control.html#setData">setData</a>, <a href="../symbols/Control.html#setForeground">setForeground</a></dd>
+ </dl>
+
+
+<!-- ============================== events summary ======================== -->
+
+
+<!-- ============================== constructor details ==================== -->
+
+ <div class="details"><a name="constructor"> </a>
+ <div class="sectionTitle">
+ Type Detail
+ </div>
+
+ <div class="fixedFont">
+ <b>Label</b>()
+ </div>
+
+ <div class="description">
+ The constructor is not public.
+
+ </div>
+
+
+
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Since:</dt>
+ <dd>2.2</dd>
+ </dl>
+
+
+
+
+
+
+ </div>
+
+
+<!-- ============================== field details ========================== -->
+
+
+<!-- ============================== method details ========================= -->
+
+
+<!-- ============================== event details ========================= -->
+
+
+ <hr />
+ </div>
+
+
+<!-- ============================== footer ================================= -->
+ <div class="fineprint" style="clear:both">
+ Copyright (c) EclipseSource and others 2013. All rights reserved.
+ </div>
+ </body>
+</html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/RemoteObject.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/RemoteObject.html
index 1300e94..1947a2e 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/RemoteObject.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/RemoteObject.html
@@ -194,6 +194,16 @@
<li></li>
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
<li><a href="../symbols/rap.html">rap</a></li>
<li><a href="../symbols/SWT.html">SWT</a></li>
@@ -202,12 +212,22 @@
<h2>Types</h2>
<ul class="classList">
+ <li><a href="../symbols/Button.html">Button</a></li>
+
+ <li><a href="../symbols/Canvas.html">Canvas</a></li>
+
<li><a href="../symbols/Composite.html">Composite</a></li>
+ <li><a href="../symbols/Control.html">Control</a></li>
+
<li><a href="../symbols/Event.html">Event</a></li>
+ <li><a href="../symbols/Label.html">Label</a></li>
+
<li><a href="../symbols/RemoteObject.html">RemoteObject</a></li>
+ <li><a href="../symbols/Text.html">Text</a></li>
+
<li></li>
<li></li>
@@ -302,7 +322,7 @@
</div>
<div class="description">
- This constructor is not available in the global namespace. Instances can only
+ The constructor is not public. Instances can
be obtained from <a href="../symbols/rap.html#.getRemoteObject">rap.getRemoteObject</a>.
</div>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/SWT.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/SWT.html
index f92f253..e646fc6 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/SWT.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/SWT.html
@@ -194,6 +194,16 @@
<li></li>
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
<li><a href="../symbols/rap.html">rap</a></li>
<li><a href="../symbols/SWT.html">SWT</a></li>
@@ -202,12 +212,22 @@
<h2>Types</h2>
<ul class="classList">
+ <li><a href="../symbols/Button.html">Button</a></li>
+
+ <li><a href="../symbols/Canvas.html">Canvas</a></li>
+
<li><a href="../symbols/Composite.html">Composite</a></li>
+ <li><a href="../symbols/Control.html">Control</a></li>
+
<li><a href="../symbols/Event.html">Event</a></li>
+ <li><a href="../symbols/Label.html">Label</a></li>
+
<li><a href="../symbols/RemoteObject.html">RemoteObject</a></li>
+ <li><a href="../symbols/Text.html">Text</a></li>
+
<li></li>
<li></li>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Text.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Text.html
new file mode 100644
index 0000000..bc78020
--- /dev/null
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Text.html
@@ -0,0 +1,620 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+ <meta name="generator" content="JsDoc Toolkit" />
+
+ <title>JsDoc Reference - Text</title>
+
+ <style type="text/css">
+ /* default.css */
+body
+{
+ font: 12px "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
+ width: 800px;
+}
+
+.header
+{
+ clear: both;
+ background-color: #ccc;
+ padding: 8px;
+}
+
+h1
+{
+ font-size: 150%;
+ font-weight: bold;
+ padding: 0;
+ margin: 1em 0 0 .3em;
+}
+
+hr
+{
+ border: none 0;
+ border-top: 1px solid #7F8FB1;
+ height: 1px;
+}
+
+pre.code
+{
+ display: block;
+ padding: 8px;
+ border: 1px dashed #ccc;
+}
+
+#index
+{
+ margin-top: 24px;
+ float: left;
+ width: 160px;
+ position: absolute;
+ left: 8px;
+ background-color: #F3F3F3;
+ padding: 8px;
+}
+
+#content
+{
+ margin-left: 190px;
+ width: 600px;
+}
+
+.classList
+{
+ list-style-type: none;
+ padding: 0;
+ margin: 0 0 0 8px;
+ font-family: arial, sans-serif;
+ font-size: 1em;
+ overflow: auto;
+}
+
+.classList li
+{
+ padding: 0;
+ margin: 0 0 8px 0;
+}
+
+.summaryTable { width: 100%; }
+
+h1.classTitle
+{
+ font-size:170%;
+ line-height:130%;
+}
+
+h2 { font-size: 110%; }
+caption, div.sectionTitle
+{
+ background-color: #7F8FB1;
+ color: #fff;
+ font-size:130%;
+ text-align: left;
+ padding: 2px 6px 2px 6px;
+ border: 1px #7F8FB1 solid;
+}
+
+div.sectionTitle { margin-bottom: 8px; }
+.summaryTable thead { display: none; }
+
+.summaryTable td
+{
+ vertical-align: top;
+ padding: 4px;
+ border-bottom: 1px #7F8FB1 solid;
+ border-right: 1px #7F8FB1 solid;
+}
+
+/*col#summaryAttributes {}*/
+.summaryTable td.attributes
+{
+ border-left: 1px #7F8FB1 solid;
+ width: 140px;
+ text-align: right;
+}
+
+td.attributes, .fixedFont
+{
+ line-height: 15px;
+ color: #002EBE;
+ font-family: "Courier New",Courier,monospace;
+ font-size: 13px;
+}
+
+.summaryTable td.nameDescription
+{
+ text-align: left;
+ font-size: 13px;
+ line-height: 15px;
+}
+
+.summaryTable td.nameDescription, .description
+{
+ line-height: 15px;
+ padding: 4px;
+ padding-left: 4px;
+}
+
+.summaryTable { margin-bottom: 8px; }
+
+ul.inheritsList
+{
+ list-style: square;
+ margin-left: 20px;
+ padding-left: 0;
+}
+
+.detailList {
+ margin-left: 20px;
+ line-height: 15px;
+}
+.detailList dt { margin-left: 20px; }
+
+.detailList .heading
+{
+ font-weight: bold;
+ padding-bottom: 6px;
+ margin-left: 0;
+}
+
+.light, td.attributes, .light a:link, .light a:visited
+{
+ color: #777;
+ font-style: italic;
+}
+
+.fineprint
+{
+ text-align: right;
+ font-size: 10px;
+}
+ </style>
+ </head>
+
+ <body>
+<!-- ============================== header ================================= -->
+ <!-- begin static/header.html -->
+ <div id="header">
+</div>
+ <!-- end static/header.html -->
+
+<!-- ============================== classes index ============================ -->
+ <div id="index">
+ <!-- begin publish.classesIndex -->
+ <div align="center"><a href="../index.html">Index</a></div>
+<hr />
+<h2>Global Objects</h2>
+<ul class="classList">
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li><a href="../symbols/rap.html">rap</a></li>
+
+ <li><a href="../symbols/SWT.html">SWT</a></li>
+
+</ul>
+<h2>Types</h2>
+<ul class="classList">
+
+ <li><a href="../symbols/Button.html">Button</a></li>
+
+ <li><a href="../symbols/Canvas.html">Canvas</a></li>
+
+ <li><a href="../symbols/Composite.html">Composite</a></li>
+
+ <li><a href="../symbols/Control.html">Control</a></li>
+
+ <li><a href="../symbols/Event.html">Event</a></li>
+
+ <li><a href="../symbols/Label.html">Label</a></li>
+
+ <li><a href="../symbols/RemoteObject.html">RemoteObject</a></li>
+
+ <li><a href="../symbols/Text.html">Text</a></li>
+
+ <li></li>
+
+ <li></li>
+
+</ul>
+<hr />
+ <!-- end publish.classesIndex -->
+ </div>
+
+ <div id="content">
+<!-- ============================== class title ============================ -->
+ <h1 class="classTitle">
+
+ Type Text
+ </h1>
+
+<!-- ============================== class summary ========================== -->
+ <p class="description">
+
+ <br />Extends
+ <a href="../symbols/Control.html">Control</a>.<br />
+
+
+ RWT Scripting analoge to org.eclipse.swt.widgets.Text
+
+ </p>
+
+<!-- ============================== constructor summary ==================== -->
+
+ <table class="summaryTable" cellspacing="0" summary="A summary of the constructor documented in the class Text.">
+ <caption>Type Summary</caption>
+ <thead>
+ <tr>
+ <th scope="col">Constructor Attributes</th>
+ <th scope="col">Constructor Name and Description</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="attributes"> </td>
+ <td class="nameDescription" >
+ <div class="fixedFont">
+ <b><a href="../symbols/Text.html#constructor">Text</a></b>()
+ </div>
+ <div class="description">The constructor is not public.</div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+
+<!-- ============================== properties summary ===================== -->
+
+
+<!-- ============================== methods summary ======================== -->
+
+
+
+ <table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class Text.">
+ <caption>Method Summary</caption>
+ <thead>
+ <tr>
+ <th scope="col">Method Attributes</th>
+ <th scope="col">Method Name and Description</th>
+ </tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td class="attributes"> </td>
+ <td class="nameDescription">
+ <div class="fixedFont"><b><a href="../symbols/Text.html#getEditable">getEditable</a></b>()
+ </div>
+ <div class="description">Returns the editable state.</div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes"> </td>
+ <td class="nameDescription">
+ <div class="fixedFont"><b><a href="../symbols/Text.html#getSelection">getSelection</a></b>()
+ </div>
+ <div class="description">Returns an array whose first value is the
+character position representing the start of the selected
+text, and whose second value is the character position
+representing the end of the selection.</div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes"> </td>
+ <td class="nameDescription">
+ <div class="fixedFont"><b><a href="../symbols/Text.html#getText">getText</a></b>()
+ </div>
+ <div class="description">Returns the widget text.</div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes"> </td>
+ <td class="nameDescription">
+ <div class="fixedFont"><b><a href="../symbols/Text.html#setSelection">setSelection</a></b>(selection)
+ </div>
+ <div class="description">Sets the selection to the range specified
+by an array whose first value is the
+character position representing the start of the selected
+text, and whose second value is the character position
+representing the end of the selection.</div>
+ </td>
+ </tr>
+
+ <tr>
+ <td class="attributes"> </td>
+ <td class="nameDescription">
+ <div class="fixedFont"><b><a href="../symbols/Text.html#setText">setText</a></b>(text)
+ </div>
+ <div class="description">Sets the contents of the receiver to the given string.</div>
+ </td>
+ </tr>
+
+ </tbody>
+ </table>
+
+
+
+ <dl class="inheritsList">
+ <dt>Methods borrowed from class <a href="../symbols/Control.html">Control</a>: </dt><dd><a href="../symbols/Control.html#forceFocus">forceFocus</a>, <a href="../symbols/Control.html#getData">getData</a>, <a href="../symbols/Control.html#setBackground">setBackground</a>, <a href="../symbols/Control.html#setData">setData</a>, <a href="../symbols/Control.html#setForeground">setForeground</a></dd>
+ </dl>
+
+
+<!-- ============================== events summary ======================== -->
+
+
+<!-- ============================== constructor details ==================== -->
+
+ <div class="details"><a name="constructor"> </a>
+ <div class="sectionTitle">
+ Type Detail
+ </div>
+
+ <div class="fixedFont">
+ <b>Text</b>()
+ </div>
+
+ <div class="description">
+ The constructor is not public.
+
+ </div>
+
+
+
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Since:</dt>
+ <dd>2.2</dd>
+ </dl>
+
+
+
+
+
+
+ </div>
+
+
+<!-- ============================== field details ========================== -->
+
+
+<!-- ============================== method details ========================= -->
+
+ <div class="sectionTitle">
+ Method Detail
+ </div>
+
+ <a name="getEditable"> </a>
+ <div class="fixedFont">
+
+ <span class="light">{boolean}</span>
+ <b>getEditable</b>()
+
+ </div>
+ <div class="description">
+ Returns the editable state.
+
+
+ </div>
+
+
+
+
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Returns:</dt>
+
+ <dd><span class="light fixedFont">{boolean}</span> whether or not the receiver is editable</dd>
+
+ </dl>
+
+
+
+
+ <hr />
+
+ <a name="getSelection"> </a>
+ <div class="fixedFont">
+
+ <span class="light">{int[]}</span>
+ <b>getSelection</b>()
+
+ </div>
+ <div class="description">
+ Returns an array whose first value is the
+character position representing the start of the selected
+text, and whose second value is the character position
+representing the end of the selection. An "empty" selection
+is indicated by the values being identical.
+<p>
+Indexing is zero based. The range of a selection is from
+0..N where N is the number of characters in the widget.
+</p>
+
+
+ </div>
+
+
+
+
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Returns:</dt>
+
+ <dd><span class="light fixedFont">{int[]}</span> array representing the selection start and end</dd>
+
+ </dl>
+
+
+
+
+ <hr />
+
+ <a name="getText"> </a>
+ <div class="fixedFont">
+
+ <span class="light">{string}</span>
+ <b>getText</b>()
+
+ </div>
+ <div class="description">
+ Returns the widget text.
+with the specified name, or null if it has not been set.
+The java widget is not affected by this method.
+
+
+ </div>
+
+
+
+
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Returns:</dt>
+
+ <dd><span class="light fixedFont">{string}</span> the widget text</dd>
+
+ </dl>
+
+
+
+
+ <hr />
+
+ <a name="setSelection"> </a>
+ <div class="fixedFont">
+
+
+ <b>setSelection</b>(selection)
+
+ </div>
+ <div class="description">
+ Sets the selection to the range specified
+by an array whose first value is the
+character position representing the start of the selected
+text, and whose second value is the character position
+representing the end of the selection. An "empty" selection
+is indicated by the values being identical.
+<p>
+Indexing is zero based. The range of
+a selection is from 0..N where N is
+the number of characters in the widget.
+</p><p>
+Text selections are specified in terms of
+caret positions. In a text widget that
+contains N characters, there are N+1 caret
+positions, ranging from 0..N. This differs
+from other functions that address character
+position such as getText () that use the
+usual array indexing rules.
+</p>
+
+
+ </div>
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Parameters:</dt>
+
+ <dt>
+ <span class="light fixedFont">{int[]}</span> <b>selection</b>
+
+ </dt>
+ <dd>array representing the selection start and end</dd>
+
+ </dl>
+
+
+
+
+
+
+
+
+ <hr />
+
+ <a name="setText"> </a>
+ <div class="fixedFont">
+
+
+ <b>setText</b>(text)
+
+ </div>
+ <div class="description">
+ Sets the contents of the receiver to the given string. If the receiver has style
+SINGLE and the argument contains multiple lines of text, the result of this
+operation is undefined and may vary from platform to platform.
+
+
+ </div>
+
+
+
+
+ <dl class="detailList">
+ <dt class="heading">Parameters:</dt>
+
+ <dt>
+ <span class="light fixedFont">{string}</span> <b>text</b>
+
+ </dt>
+ <dd>the new text</dd>
+
+ </dl>
+
+
+
+
+
+
+
+
+
+
+
+
+<!-- ============================== event details ========================= -->
+
+
+ <hr />
+ </div>
+
+
+<!-- ============================== footer ================================= -->
+ <div class="fineprint" style="clear:both">
+ Copyright (c) EclipseSource and others 2013. All rights reserved.
+ </div>
+ </body>
+</html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/rap.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/rap.html
index 6a80124..a8f046b 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/rap.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/rap.html
@@ -194,6 +194,16 @@
<li></li>
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
+ <li></li>
+
<li><a href="../symbols/rap.html">rap</a></li>
<li><a href="../symbols/SWT.html">SWT</a></li>
@@ -202,12 +212,22 @@
<h2>Types</h2>
<ul class="classList">
+ <li><a href="../symbols/Button.html">Button</a></li>
+
+ <li><a href="../symbols/Canvas.html">Canvas</a></li>
+
<li><a href="../symbols/Composite.html">Composite</a></li>
+ <li><a href="../symbols/Control.html">Control</a></li>
+
<li><a href="../symbols/Event.html">Event</a></li>
+ <li><a href="../symbols/Label.html">Label</a></li>
+
<li><a href="../symbols/RemoteObject.html">RemoteObject</a></li>
+ <li><a href="../symbols/Text.html">Text</a></li>
+
<li></li>
<li></li>