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( &quot;otherWidget&quot; ) );
     </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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&lt;private&gt; 
-            <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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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>