fix menu children
[roojs1] / docs / json / roodata.json
index db01ff8..4367cb4 100644 (file)
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.BasicDialog" : [
-        "Roo.LayoutDialog"
-      ]
-    },
+    "implementations" : [
+      "Roo.LayoutDialog"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.LayoutRegion" : [
-        "Roo.SplitLayoutRegion",
-        "Roo.bootstrap.layout.Split"
-      ],
-      "Roo.BasicLayoutRegion" : [
-        "Roo.LayoutRegion"
-      ]
-    },
+    "implementations" : [
+      "Roo.LayoutRegion",
+      "Roo.SplitLayoutRegion",
+      "Roo.bootstrap.layout.Split"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.BorderLayout" : [
-        "Roo.ReaderLayout"
-      ]
-    },
+    "implementations" : [
+      "Roo.ReaderLayout"
+    ],
     "tree_children" : [
       "Roo.ContentPanel",
       "Roo.GridPanel",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.form.Field" : [
-        "Roo.form.Checkbox",
-        "Roo.form.DayPicker",
-        "Roo.form.DisplayField",
-        "Roo.form.GridField",
-        "Roo.form.HtmlEditor",
-        "Roo.form.Signature",
-        "Roo.form.TextField"
-      ],
-      "Roo.form.TextArea" : [
-        "Roo.form.FCKeditor"
-      ],
-      "Roo.BoxComponent" : [
-        "Roo.form.ComboBoxArray.Item",
-        "Roo.form.Field",
-        "Roo.form.TextItem"
-      ],
-      "Roo.form.Checkbox" : [
-        "Roo.form.Radio"
-      ],
-      "Roo.form.TextField" : [
-        "Roo.form.ComboBoxArray",
-        "Roo.form.Hidden",
-        "Roo.form.NumberField",
-        "Roo.form.TextArea",
-        "Roo.form.TriggerField"
-      ],
-      "Roo.form.TriggerField" : [
-        "Roo.form.ComboBox",
-        "Roo.form.DateField",
-        "Roo.form.MonthField",
-        "Roo.form.Select"
-      ],
-      "Roo.form.ComboBox" : [
-        "Roo.form.ComboCheck",
-        "Roo.form.ComboNested"
-      ]
-    },
+    "implementations" : [
+      "Roo.form.Checkbox",
+      "Roo.form.ComboBox",
+      "Roo.form.ComboBoxArray",
+      "Roo.form.ComboBoxArray.Item",
+      "Roo.form.ComboCheck",
+      "Roo.form.ComboNested",
+      "Roo.form.DateField",
+      "Roo.form.DayPicker",
+      "Roo.form.DisplayField",
+      "Roo.form.FCKeditor",
+      "Roo.form.Field",
+      "Roo.form.GridField",
+      "Roo.form.Hidden",
+      "Roo.form.HtmlEditor",
+      "Roo.form.MonthField",
+      "Roo.form.NumberField",
+      "Roo.form.Radio",
+      "Roo.form.Select",
+      "Roo.form.Signature",
+      "Roo.form.TextArea",
+      "Roo.form.TextField",
+      "Roo.form.TextItem",
+      "Roo.form.TriggerField"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.Button" : [
-        "Roo.SplitButton",
-        "Roo.Toolbar.Button"
-      ],
-      "Roo.SplitButton" : [
-        "Roo.Toolbar.SplitButton"
-      ]
-    },
+    "implementations" : [
+      "Roo.SplitButton",
+      "Roo.Toolbar.Button",
+      "Roo.Toolbar.SplitButton"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.bootstrap.nav.Bar" : [
-        "Roo.bootstrap.nav.Sidebar",
-        "Roo.bootstrap.nav.Simplebar"
-      ],
-      "Roo.form.Field" : [
-        "Roo.form.Checkbox",
-        "Roo.form.DayPicker",
-        "Roo.form.DisplayField",
-        "Roo.form.GridField",
-        "Roo.form.HtmlEditor",
-        "Roo.form.Signature",
-        "Roo.form.TextField"
-      ],
-      "Roo.bootstrap.nav.Simplebar" : [
-        "Roo.bootstrap.PagingToolbar",
-        "Roo.bootstrap.PopoverNav",
-        "Roo.bootstrap.form.HtmlEditorToolbarStandard",
-        "Roo.bootstrap.nav.Headerbar"
-      ],
-      "Roo.bootstrap.Button" : [
-        "Roo.bootstrap.ButtonUploader",
-        "Roo.bootstrap.form.CardUploader"
-      ],
-      "Roo.bootstrap.Column" : [
-        "Roo.bootstrap.TabGroup"
-      ],
-      "Roo.bootstrap.form.TriggerField" : [
-        "Roo.bootstrap.form.ComboBox",
-        "Roo.bootstrap.form.PhoneInput"
-      ],
-      "Roo.bootstrap.form.TextArea" : [
-        "Roo.bootstrap.form.HtmlEditor",
-        "Roo.bootstrap.form.Markdown"
-      ],
-      "Roo.form.TextArea" : [
-        "Roo.form.FCKeditor"
-      ],
-      "Roo.Component" : [
-        "Roo.BoxComponent",
-        "Roo.CalendarPanel",
-        "Roo.ColorPalette",
-        "Roo.DatePicker",
-        "Roo.Editor",
-        "Roo.HtmlEditorCore",
-        "Roo.bootstrap.Component",
-        "Roo.form.Layout",
-        "Roo.menu.BaseItem"
-      ],
-      "Roo.bootstrap.layout.Manager" : [
-        "Roo.bootstrap.layout.Border"
-      ],
-      "Roo.BoxComponent" : [
-        "Roo.form.ComboBoxArray.Item",
-        "Roo.form.Field",
-        "Roo.form.TextItem"
-      ],
-      "Roo.bootstrap.Element" : [
-        "Roo.bootstrap.CardFooter",
-        "Roo.bootstrap.CardHeader",
-        "Roo.bootstrap.CardImageTop",
-        "Roo.bootstrap.DropTarget"
-      ],
-      "Roo.form.Checkbox" : [
-        "Roo.form.Radio"
-      ],
-      "Roo.Editor" : [
-        "Roo.grid.GridEditor",
-        "Roo.tree.TreeEditor"
-      ],
-      "Roo.menu.BaseItem" : [
-        "Roo.menu.Adapter",
-        "Roo.menu.Item",
-        "Roo.menu.Separator",
-        "Roo.menu.TextItem"
-      ],
-      "Roo.bootstrap.nav.Item" : [
-        "Roo.bootstrap.nav.SidebarItem"
-      ],
-      "Roo.form.TextField" : [
-        "Roo.form.ComboBoxArray",
-        "Roo.form.Hidden",
-        "Roo.form.NumberField",
-        "Roo.form.TextArea",
-        "Roo.form.TriggerField"
-      ],
-      "Roo.form.Layout" : [
-        "Roo.form.Column",
-        "Roo.form.FieldSet",
-        "Roo.form.Row"
-      ],
-      "Roo.menu.Item" : [
-        "Roo.menu.CheckItem"
-      ],
-      "Roo.menu.Adapter" : [
-        "Roo.menu.ColorItem",
-        "Roo.menu.DateItem"
-      ],
-      "Roo.bootstrap.Component" : [
-        "Roo.bootstrap.Alert",
-        "Roo.bootstrap.BezierSignature",
-        "Roo.bootstrap.Body",
-        "Roo.bootstrap.Brick",
-        "Roo.bootstrap.Button",
-        "Roo.bootstrap.ButtonGroup",
-        "Roo.bootstrap.Calendar",
-        "Roo.bootstrap.Card",
-        "Roo.bootstrap.Column",
-        "Roo.bootstrap.Container",
-        "Roo.bootstrap.DocumentManager",
-        "Roo.bootstrap.DocumentSlider",
-        "Roo.bootstrap.DocumentViewer",
-        "Roo.bootstrap.Element",
-        "Roo.bootstrap.Graph",
-        "Roo.bootstrap.Header",
-        "Roo.bootstrap.Img",
-        "Roo.bootstrap.LayoutMasonry",
-        "Roo.bootstrap.LayoutMasonryAuto",
-        "Roo.bootstrap.Link",
-        "Roo.bootstrap.LocationPicker",
-        "Roo.bootstrap.MasonryBrick",
-        "Roo.bootstrap.MessageBar",
-        "Roo.bootstrap.Modal",
-        "Roo.bootstrap.Pagination",
-        "Roo.bootstrap.PaginationItem",
-        "Roo.bootstrap.Popover",
-        "Roo.bootstrap.Progress",
-        "Roo.bootstrap.ProgressBar",
-        "Roo.bootstrap.Row",
-        "Roo.bootstrap.Slider",
-        "Roo.bootstrap.TabPanel",
-        "Roo.bootstrap.Table",
-        "Roo.bootstrap.TableBody",
-        "Roo.bootstrap.TableCell",
-        "Roo.bootstrap.TableRow",
-        "Roo.bootstrap.UploadCropbox",
-        "Roo.bootstrap.breadcrumb.Item",
-        "Roo.bootstrap.breadcrumb.Nav",
-        "Roo.bootstrap.dash.NumberBox",
-        "Roo.bootstrap.dash.TabBox",
-        "Roo.bootstrap.dash.TabPane",
-        "Roo.bootstrap.form.DateSplitField",
-        "Roo.bootstrap.form.FieldLabel",
-        "Roo.bootstrap.form.Form",
-        "Roo.bootstrap.form.Input",
-        "Roo.bootstrap.form.Radio",
-        "Roo.bootstrap.layout.Manager",
-        "Roo.bootstrap.menu.Item",
-        "Roo.bootstrap.menu.Menu",
-        "Roo.bootstrap.menu.Separator",
-        "Roo.bootstrap.nav.Bar",
-        "Roo.bootstrap.nav.Group",
-        "Roo.bootstrap.nav.Item",
-        "Roo.bootstrap.nav.ProgressBar",
-        "Roo.bootstrap.nav.ProgressBarItem"
-      ],
-      "Roo.bootstrap.form.ComboBox" : [
-        "Roo.bootstrap.form.MoneyField"
-      ],
-      "Roo.form.TriggerField" : [
-        "Roo.form.ComboBox",
-        "Roo.form.DateField",
-        "Roo.form.MonthField",
-        "Roo.form.Select"
-      ],
-      "Roo.form.ComboBox" : [
-        "Roo.form.ComboCheck",
-        "Roo.form.ComboNested"
-      ],
-      "Roo.bootstrap.form.Input" : [
-        "Roo.bootstrap.form.CheckBox",
-        "Roo.bootstrap.form.DateField",
-        "Roo.bootstrap.form.MonthField",
-        "Roo.bootstrap.form.NumberField",
-        "Roo.bootstrap.form.RadioSet",
-        "Roo.bootstrap.form.SecurePass",
-        "Roo.bootstrap.form.TextArea",
-        "Roo.bootstrap.form.TimeField",
-        "Roo.bootstrap.form.TriggerField"
-      ]
-    },
+    "implementations" : [
+      "Roo.BoxComponent",
+      "Roo.CalendarPanel",
+      "Roo.ColorPalette",
+      "Roo.DatePicker",
+      "Roo.Editor",
+      "Roo.HtmlEditorCore",
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Body",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardFooter",
+      "Roo.bootstrap.CardHeader",
+      "Roo.bootstrap.CardImageTop",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.Component",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.Modal",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.PopoverNav",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TableBody",
+      "Roo.bootstrap.TableCell",
+      "Roo.bootstrap.TableRow",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.form.CardUploader",
+      "Roo.bootstrap.form.CheckBox",
+      "Roo.bootstrap.form.ComboBox",
+      "Roo.bootstrap.form.DateField",
+      "Roo.bootstrap.form.DateSplitField",
+      "Roo.bootstrap.form.FieldLabel",
+      "Roo.bootstrap.form.Form",
+      "Roo.bootstrap.form.HtmlEditor",
+      "Roo.bootstrap.form.HtmlEditorToolbarStandard",
+      "Roo.bootstrap.form.Input",
+      "Roo.bootstrap.form.Markdown",
+      "Roo.bootstrap.form.MoneyField",
+      "Roo.bootstrap.form.MonthField",
+      "Roo.bootstrap.form.NumberField",
+      "Roo.bootstrap.form.PhoneInput",
+      "Roo.bootstrap.form.Radio",
+      "Roo.bootstrap.form.RadioSet",
+      "Roo.bootstrap.form.SecurePass",
+      "Roo.bootstrap.form.TextArea",
+      "Roo.bootstrap.form.TimeField",
+      "Roo.bootstrap.form.TriggerField",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Bar",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar",
+      "Roo.form.Checkbox",
+      "Roo.form.Column",
+      "Roo.form.ComboBox",
+      "Roo.form.ComboBoxArray",
+      "Roo.form.ComboBoxArray.Item",
+      "Roo.form.ComboCheck",
+      "Roo.form.ComboNested",
+      "Roo.form.DateField",
+      "Roo.form.DayPicker",
+      "Roo.form.DisplayField",
+      "Roo.form.FCKeditor",
+      "Roo.form.Field",
+      "Roo.form.FieldSet",
+      "Roo.form.GridField",
+      "Roo.form.Hidden",
+      "Roo.form.HtmlEditor",
+      "Roo.form.Layout",
+      "Roo.form.MonthField",
+      "Roo.form.NumberField",
+      "Roo.form.Radio",
+      "Roo.form.Row",
+      "Roo.form.Select",
+      "Roo.form.Signature",
+      "Roo.form.TextArea",
+      "Roo.form.TextField",
+      "Roo.form.TextItem",
+      "Roo.form.TriggerField",
+      "Roo.grid.GridEditor",
+      "Roo.menu.Adapter",
+      "Roo.menu.BaseItem",
+      "Roo.menu.CheckItem",
+      "Roo.menu.ColorItem",
+      "Roo.menu.DateItem",
+      "Roo.menu.Item",
+      "Roo.menu.Separator",
+      "Roo.menu.TextItem",
+      "Roo.tree.TreeEditor"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.CompositeElement" : [
-        "Roo.CompositeElementLite"
-      ]
-    },
+    "implementations" : [
+      "Roo.CompositeElementLite"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
       }
     ],
     "isAbstract" : false,
-    "isBuilderTop" : true,
-    "childClasses" : {
-      "Roo.ContentPanel" : [
-        "Roo.GridPanel",
-        "Roo.NestedLayoutPanel",
-        "Roo.TreePanel"
-      ]
-    },
+    "isBuilderTop" : false,
+    "implementations" : [
+      "Roo.GridPanel",
+      "Roo.NestedLayoutPanel",
+      "Roo.TreePanel"
+    ],
     "tree_children" : [
       "Roo.form.Form",
       "Roo.JsonView",
       "Roo.View",
       "Roo.JsonView"
     ],
-    "tree_parent" : []
+    "tree_parent" : [
+      "Roo.BorderLayout",
+      "Roo.LayoutDialog",
+      "builder-top"
+    ]
   },
   "Roo.DDView" : {
     "props" : [
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.Editor" : [
-        "Roo.grid.GridEditor",
-        "Roo.tree.TreeEditor"
-      ]
-    },
+    "implementations" : [
+      "Roo.grid.GridEditor",
+      "Roo.tree.TreeEditor"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
           {
             "name" : "msgCls",
             "type" : "String",
-            "desc" : "(optional) A css class to apply to the msg element",
+            "desc" : "(optional) A css class to apply to the msg element - use no-spinner to hide the spinner on bootstrap",
             "isOptional" : false
           }
         ],
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.Element" : [
-        "Roo.Layer"
-      ]
-    },
+    "implementations" : [
+      "Roo.Layer"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
           {
             "name" : "msgCls",
             "type" : "String",
-            "desc" : "(optional) A css class to apply to the msg element",
+            "desc" : "(optional) A css class to apply to the msg element - use no-spinner to hide the spinner on bootstrap",
             "isOptional" : false
           }
         ],
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
       }
     ],
     "isAbstract" : false,
-    "isBuilderTop" : true,
-    "childClasses" : {    },
+    "isBuilderTop" : false,
+    "implementations" : [],
     "tree_children" : [
       "Roo.ContentPanel",
       "Roo.GridPanel",
       "Roo.NestedLayoutPanel",
       "Roo.TreePanel"
     ],
-    "tree_parent" : []
+    "tree_parent" : [
+      "builder",
+      "none"
+    ]
   },
   "Roo.LayoutManager" : {
     "props" : [
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.BorderLayout" : [
-        "Roo.ReaderLayout"
-      ],
-      "Roo.LayoutManager" : [
-        "Roo.BorderLayout"
-      ]
-    },
+    "implementations" : [
+      "Roo.BorderLayout",
+      "Roo.ReaderLayout"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.LayoutRegion" : [
-        "Roo.SplitLayoutRegion",
-        "Roo.bootstrap.layout.Split"
-      ]
-    },
+    "implementations" : [
+      "Roo.SplitLayoutRegion",
+      "Roo.bootstrap.layout.Split"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.Toolbar.Item",
       "Roo.Toolbar.Fill",
     "tree_parent" : []
   },
   "Roo.QuickTips" : {
-    "props" : [],
+    "props" : [
+      {
+        "name" : "Delay",
+        "type" : "Number",
+        "desc" : "in milliseconds before the quick tip hides when autoDismiss = true (defaults to 5000)",
+        "memberOf" : ""
+      },
+      {
+        "name" : "True",
+        "type" : "Boolean",
+        "desc" : "to automatically hide the quick tip after a set period of time, regardless of the user's actions\n(defaults to true).  Used in conjunction with autoDismissDelay.",
+        "memberOf" : ""
+      },
+      {
+        "name" : "animate",
+        "type" : "Boolean",
+        "desc" : "True to turn on fade animation. Defaults to false (ClearType/scrollbar flicker issues in IE7).",
+        "memberOf" : ""
+      },
+      {
+        "name" : "autoHide",
+        "type" : "Boolean",
+        "desc" : "True to automatically hide the quick tip after the mouse exits the target element (defaults to true).\nUsed in conjunction with hideDelay.",
+        "memberOf" : ""
+      },
+      {
+        "name" : "cls",
+        "type" : "String",
+        "desc" : "A CSS class to apply to the base quick tip element (defaults to '').",
+        "memberOf" : ""
+      },
+      {
+        "name" : "hideDelay",
+        "type" : "Number",
+        "desc" : "Delay in milliseconds before the quick tip hides when autoHide = true (defaults to 200)",
+        "memberOf" : ""
+      },
+      {
+        "name" : "hideOnClick",
+        "type" : "Boolean",
+        "desc" : "True to hide the quick tip if the user clicks anywhere in the document (defaults to true)",
+        "memberOf" : ""
+      },
+      {
+        "name" : "interceptTitles",
+        "type" : "Boolean",
+        "desc" : "True to automatically use the element's DOM title value if available (defaults to false)",
+        "memberOf" : ""
+      },
+      {
+        "name" : "maxWidth",
+        "type" : "Number",
+        "desc" : "The maximum width of the quick tip (defaults to 300)",
+        "memberOf" : ""
+      },
+      {
+        "name" : "minWidth",
+        "type" : "Number",
+        "desc" : "The minimum width of the quick tip (defaults to 40)",
+        "memberOf" : ""
+      },
+      {
+        "name" : "showDelay",
+        "type" : "Number",
+        "desc" : "Delay in milliseconds before the quick tip displays after the mouse enters the target element (defaults to 500)",
+        "memberOf" : ""
+      },
+      {
+        "name" : "text",
+        "type" : "String",
+        "desc" : "Body text to display (defaults to '').  This can be any valid HTML markup.",
+        "memberOf" : ""
+      },
+      {
+        "name" : "title",
+        "type" : "String",
+        "desc" : "Title text to display (defaults to '').  This can be any valid HTML markup.",
+        "memberOf" : ""
+      },
+      {
+        "name" : "trackMouse",
+        "type" : "Boolean",
+        "desc" : "True to have the quick tip follow the mouse as it moves over the target element (defaults to false)",
+        "memberOf" : ""
+      },
+      {
+        "name" : "width",
+        "type" : "Number",
+        "desc" : "Width in pixels of the quick tip (defaults to auto).  Width will be ignored if it exceeds the bounds of\nminWidth or maxWidth.",
+        "memberOf" : ""
+      }
+    ],
     "events" : [],
     "methods" : [
       {
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.SplitBar.BasicLayoutAdapter" : [
-        "Roo.SplitBar.AbsoluteLayoutAdapter"
-      ]
-    },
+    "implementations" : [
+      "Roo.SplitBar.AbsoluteLayoutAdapter"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.SplitButton" : [
-        "Roo.Toolbar.SplitButton"
-      ]
-    },
+    "implementations" : [
+      "Roo.Toolbar.SplitButton"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.Template" : [
-        "Roo.DomTemplate",
-        "Roo.MasterTemplate",
-        "Roo.XTemplate"
-      ]
-    },
+    "implementations" : [
+      "Roo.DomTemplate",
+      "Roo.MasterTemplate",
+      "Roo.XTemplate"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.Toolbar" : [
-        "Roo.PagingToolbar"
-      ]
-    },
+    "implementations" : [
+      "Roo.PagingToolbar"
+    ],
     "tree_children" : [
       "Roo.Toolbar.Item",
       "Roo.Toolbar.Fill",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.Toolbar.Spacer" : [
-        "Roo.Toolbar.Fill"
-      ],
-      "Roo.Toolbar.Item" : [
-        "Roo.Toolbar.Separator",
-        "Roo.Toolbar.Spacer",
-        "Roo.Toolbar.TextItem"
-      ]
-    },
+    "implementations" : [
+      "Roo.Toolbar.Fill",
+      "Roo.Toolbar.Separator",
+      "Roo.Toolbar.Spacer",
+      "Roo.Toolbar.TextItem"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.Toolbar.Spacer" : [
-        "Roo.Toolbar.Fill"
-      ]
-    },
+    "implementations" : [
+      "Roo.Toolbar.Fill"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.View" : [
-        "Roo.JsonView"
-      ]
-    },
+    "implementations" : [
+      "Roo.JsonView"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
       }
     ],
     "isAbstract" : false,
-    "isBuilderTop" : true,
-    "childClasses" : {    },
+    "isBuilderTop" : false,
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
       "Roo.bootstrap.nav.Simplebar"
     ],
     "tree_parent" : [
-      "none"
+      "none",
+      "builder"
     ]
   },
   "Roo.bootstrap.Brick" : {
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.bootstrap.Button" : [
-        "Roo.bootstrap.ButtonUploader",
-        "Roo.bootstrap.form.CardUploader"
-      ]
-    },
+    "implementations" : [
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.form.CardUploader"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Button",
       "Roo.bootstrap.ButtonUploader",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.CardHeader",
       "Roo.bootstrap.CardImageTop",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.bootstrap.Column" : [
-        "Roo.bootstrap.TabGroup"
-      ]
-    },
+    "implementations" : [
+      "Roo.bootstrap.TabGroup"
+    ],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
     ],
     "isAbstract" : true,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.bootstrap.nav.Bar" : [
-        "Roo.bootstrap.nav.Sidebar",
-        "Roo.bootstrap.nav.Simplebar"
-      ],
-      "Roo.bootstrap.nav.Simplebar" : [
-        "Roo.bootstrap.PagingToolbar",
-        "Roo.bootstrap.PopoverNav",
-        "Roo.bootstrap.form.HtmlEditorToolbarStandard",
-        "Roo.bootstrap.nav.Headerbar"
-      ],
-      "Roo.bootstrap.Button" : [
-        "Roo.bootstrap.ButtonUploader",
-        "Roo.bootstrap.form.CardUploader"
-      ],
-      "Roo.bootstrap.Column" : [
-        "Roo.bootstrap.TabGroup"
-      ],
-      "Roo.bootstrap.form.TriggerField" : [
-        "Roo.bootstrap.form.ComboBox",
-        "Roo.bootstrap.form.PhoneInput"
-      ],
-      "Roo.bootstrap.form.TextArea" : [
-        "Roo.bootstrap.form.HtmlEditor",
-        "Roo.bootstrap.form.Markdown"
-      ],
-      "Roo.bootstrap.layout.Manager" : [
-        "Roo.bootstrap.layout.Border"
-      ],
-      "Roo.bootstrap.Element" : [
-        "Roo.bootstrap.CardFooter",
-        "Roo.bootstrap.CardHeader",
-        "Roo.bootstrap.CardImageTop",
-        "Roo.bootstrap.DropTarget"
-      ],
-      "Roo.bootstrap.nav.Item" : [
-        "Roo.bootstrap.nav.SidebarItem"
-      ],
-      "Roo.bootstrap.Component" : [
-        "Roo.bootstrap.Alert",
-        "Roo.bootstrap.BezierSignature",
-        "Roo.bootstrap.Body",
-        "Roo.bootstrap.Brick",
-        "Roo.bootstrap.Button",
-        "Roo.bootstrap.ButtonGroup",
-        "Roo.bootstrap.Calendar",
-        "Roo.bootstrap.Card",
-        "Roo.bootstrap.Column",
-        "Roo.bootstrap.Container",
-        "Roo.bootstrap.DocumentManager",
-        "Roo.bootstrap.DocumentSlider",
-        "Roo.bootstrap.DocumentViewer",
-        "Roo.bootstrap.Element",
-        "Roo.bootstrap.Graph",
-        "Roo.bootstrap.Header",
-        "Roo.bootstrap.Img",
-        "Roo.bootstrap.LayoutMasonry",
-        "Roo.bootstrap.LayoutMasonryAuto",
-        "Roo.bootstrap.Link",
-        "Roo.bootstrap.LocationPicker",
-        "Roo.bootstrap.MasonryBrick",
-        "Roo.bootstrap.MessageBar",
-        "Roo.bootstrap.Modal",
-        "Roo.bootstrap.Pagination",
-        "Roo.bootstrap.PaginationItem",
-        "Roo.bootstrap.Popover",
-        "Roo.bootstrap.Progress",
-        "Roo.bootstrap.ProgressBar",
-        "Roo.bootstrap.Row",
-        "Roo.bootstrap.Slider",
-        "Roo.bootstrap.TabPanel",
-        "Roo.bootstrap.Table",
-        "Roo.bootstrap.TableBody",
-        "Roo.bootstrap.TableCell",
-        "Roo.bootstrap.TableRow",
-        "Roo.bootstrap.UploadCropbox",
-        "Roo.bootstrap.breadcrumb.Item",
-        "Roo.bootstrap.breadcrumb.Nav",
-        "Roo.bootstrap.dash.NumberBox",
-        "Roo.bootstrap.dash.TabBox",
-        "Roo.bootstrap.dash.TabPane",
-        "Roo.bootstrap.form.DateSplitField",
-        "Roo.bootstrap.form.FieldLabel",
-        "Roo.bootstrap.form.Form",
-        "Roo.bootstrap.form.Input",
-        "Roo.bootstrap.form.Radio",
-        "Roo.bootstrap.layout.Manager",
-        "Roo.bootstrap.menu.Item",
-        "Roo.bootstrap.menu.Menu",
-        "Roo.bootstrap.menu.Separator",
-        "Roo.bootstrap.nav.Bar",
-        "Roo.bootstrap.nav.Group",
-        "Roo.bootstrap.nav.Item",
-        "Roo.bootstrap.nav.ProgressBar",
-        "Roo.bootstrap.nav.ProgressBarItem"
-      ],
-      "Roo.bootstrap.form.ComboBox" : [
-        "Roo.bootstrap.form.MoneyField"
-      ],
-      "Roo.bootstrap.form.Input" : [
-        "Roo.bootstrap.form.CheckBox",
-        "Roo.bootstrap.form.DateField",
-        "Roo.bootstrap.form.MonthField",
-        "Roo.bootstrap.form.NumberField",
-        "Roo.bootstrap.form.RadioSet",
-        "Roo.bootstrap.form.SecurePass",
-        "Roo.bootstrap.form.TextArea",
-        "Roo.bootstrap.form.TimeField",
-        "Roo.bootstrap.form.TriggerField"
-      ]
-    },
-    "tree_children" : [
+    "implementations" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Body",
       "Roo.bootstrap.Brick",
       "Roo.bootstrap.Button",
       "Roo.bootstrap.ButtonGroup",
       "Roo.bootstrap.ButtonUploader",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardFooter",
+      "Roo.bootstrap.CardHeader",
+      "Roo.bootstrap.CardImageTop",
       "Roo.bootstrap.Column",
       "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.LocationPicker",
       "Roo.bootstrap.MasonryBrick",
       "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.Modal",
       "Roo.bootstrap.Pagination",
       "Roo.bootstrap.PaginationItem",
       "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.PopoverNav",
       "Roo.bootstrap.Progress",
       "Roo.bootstrap.ProgressBar",
       "Roo.bootstrap.Row",
       "Roo.bootstrap.TabGroup",
       "Roo.bootstrap.TabPanel",
       "Roo.bootstrap.Table",
+      "Roo.bootstrap.TableBody",
+      "Roo.bootstrap.TableCell",
+      "Roo.bootstrap.TableRow",
       "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
       "Roo.bootstrap.breadcrumb.Nav",
       "Roo.bootstrap.dash.NumberBox",
       "Roo.bootstrap.dash.TabBox",
       "Roo.bootstrap.form.FieldLabel",
       "Roo.bootstrap.form.Form",
       "Roo.bootstrap.form.HtmlEditor",
+      "Roo.bootstrap.form.HtmlEditorToolbarStandard",
       "Roo.bootstrap.form.Input",
       "Roo.bootstrap.form.Markdown",
       "Roo.bootstrap.form.MoneyField",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
       "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Bar",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
+    "tree_children" : [
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.form.CardUploader",
+      "Roo.bootstrap.form.CheckBox",
+      "Roo.bootstrap.form.ComboBox",
+      "Roo.bootstrap.form.DateField",
+      "Roo.bootstrap.form.DateSplitField",
+      "Roo.bootstrap.form.FieldLabel",
+      "Roo.bootstrap.form.Form",
+      "Roo.bootstrap.form.HtmlEditor",
+      "Roo.bootstrap.form.Input",
+      "Roo.bootstrap.form.Markdown",
+      "Roo.bootstrap.form.MoneyField",
+      "Roo.bootstrap.form.MonthField",
+      "Roo.bootstrap.form.NumberField",
+      "Roo.bootstrap.form.PhoneInput",
+      "Roo.bootstrap.form.Radio",
+      "Roo.bootstrap.form.RadioSet",
+      "Roo.bootstrap.form.SecurePass",
+      "Roo.bootstrap.form.TextArea",
+      "Roo.bootstrap.form.TimeField",
+      "Roo.bootstrap.form.TriggerField",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
       }
     ],
     "isAbstract" : false,
-    "isBuilderTop" : true,
-    "childClasses" : {    },
+    "isBuilderTop" : false,
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
       "Roo.bootstrap.nav.SidebarItem",
       "Roo.bootstrap.nav.Simplebar"
     ],
-    "tree_parent" : []
+    "tree_parent" : [
+      "builder"
+    ]
   },
   "Roo.bootstrap.DocumentManager" : {
     "props" : [
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.bootstrap.Element" : [
-        "Roo.bootstrap.CardFooter",
-        "Roo.bootstrap.CardHeader",
-        "Roo.bootstrap.CardImageTop",
-        "Roo.bootstrap.DropTarget"
-      ]
-    },
+    "implementations" : [
+      "Roo.bootstrap.CardFooter",
+      "Roo.bootstrap.CardHeader",
+      "Roo.bootstrap.CardImageTop",
+      "Roo.bootstrap.DropTarget"
+    ],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Element",
       "Roo.bootstrap.DropTarget",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
       }
     ],
     "isAbstract" : false,
-    "isBuilderTop" : true,
-    "childClasses" : {    },
+    "isBuilderTop" : false,
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.nav.Simplebar"
     ],
     "tree_parent" : [
-      "none"
+      "none",
+      "builder"
     ]
   },
   "Roo.bootstrap.Pagination" : {
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Pagination"
     ],
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
           }
         ]
       },
+      {
+        "name" : "doAlign",
+        "type" : "function",
+        "desc" : "update the position of the dialog\nnormally this is needed if the popover get's bigger - due to a Table reload etc..",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
       {
         "name" : "enable",
         "type" : "function",
       }
     ],
     "isAbstract" : false,
-    "isBuilderTop" : true,
-    "childClasses" : {    },
+    "isBuilderTop" : false,
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
       "Roo.bootstrap.nav.Simplebar"
     ],
     "tree_parent" : [
-      "none"
+      "none",
+      "builder"
     ]
   },
   "Roo.bootstrap.PopoverNav" : {
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
-      "Roo.bootstrap.nav.Group",
-      "Roo.bootstrap.Container"
+      "Roo.bootstrap.nav.Group"
     ],
     "tree_parent" : [
       "Roo.bootstrap.Popover"
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.ProgressBar"
     ],
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.bootstrap.SplitBar.BasicLayoutAdapter" : [
-        "Roo.bootstrap.SplitBar.AbsoluteLayoutAdapter"
-      ]
-    },
+    "implementations" : [
+      "Roo.bootstrap.SplitBar.AbsoluteLayoutAdapter"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.TabPanel"
     ],
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
         "desc" : "CSS class added to the component when it is disabled (defaults to \"x-item-disabled\").",
         "memberOf" : "Roo.Component"
       },
+      {
+        "name" : "empty_results",
+        "type" : "string",
+        "desc" : "Text to display for no results",
+        "memberOf" : ""
+      },
       {
         "name" : "enableColumnResize",
         "type" : "Boolean",
-        "desc" : "default true if columns can be resized (drag/drop)",
+        "desc" : "default true if columns can be resized = needs scrollBody to be set to work (drag/drop)",
         "memberOf" : ""
       },
       {
       {
         "name" : "scrollBody",
         "type" : "Boolean",
-        "desc" : "e) default false - body scrolled / fixed header",
+        "desc" : "e) default false - body scrolled / fixed header (with resizable columns)",
         "memberOf" : ""
       },
       {
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.TableBody"
     ],
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.TableRow"
     ],
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.TableCell"
     ],
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.breadcrumb.Item"
     ],
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.dash.TabPane"
     ],
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Graph",
       "Roo.bootstrap.Column",
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.bootstrap.form.ComboBox" : [
-        "Roo.bootstrap.form.MoneyField"
-      ]
-    },
+    "implementations" : [
+      "Roo.bootstrap.form.MoneyField"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : [
       "Roo.bootstrap.form.HtmlEditor"
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.bootstrap.form.TextArea" : [
-        "Roo.bootstrap.form.HtmlEditor",
-        "Roo.bootstrap.form.Markdown"
-      ],
-      "Roo.bootstrap.form.TriggerField" : [
-        "Roo.bootstrap.form.ComboBox",
-        "Roo.bootstrap.form.PhoneInput"
-      ],
-      "Roo.bootstrap.form.ComboBox" : [
-        "Roo.bootstrap.form.MoneyField"
-      ],
-      "Roo.bootstrap.form.Input" : [
-        "Roo.bootstrap.form.CheckBox",
-        "Roo.bootstrap.form.DateField",
-        "Roo.bootstrap.form.MonthField",
-        "Roo.bootstrap.form.NumberField",
-        "Roo.bootstrap.form.RadioSet",
-        "Roo.bootstrap.form.SecurePass",
-        "Roo.bootstrap.form.TextArea",
-        "Roo.bootstrap.form.TimeField",
-        "Roo.bootstrap.form.TriggerField"
-      ]
-    },
+    "implementations" : [
+      "Roo.bootstrap.form.CheckBox",
+      "Roo.bootstrap.form.ComboBox",
+      "Roo.bootstrap.form.DateField",
+      "Roo.bootstrap.form.HtmlEditor",
+      "Roo.bootstrap.form.Markdown",
+      "Roo.bootstrap.form.MoneyField",
+      "Roo.bootstrap.form.MonthField",
+      "Roo.bootstrap.form.NumberField",
+      "Roo.bootstrap.form.PhoneInput",
+      "Roo.bootstrap.form.RadioSet",
+      "Roo.bootstrap.form.SecurePass",
+      "Roo.bootstrap.form.TextArea",
+      "Roo.bootstrap.form.TimeField",
+      "Roo.bootstrap.form.TriggerField"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.form.Radio"
     ],
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.bootstrap.form.TextArea" : [
-        "Roo.bootstrap.form.HtmlEditor",
-        "Roo.bootstrap.form.Markdown"
-      ]
-    },
+    "implementations" : [
+      "Roo.bootstrap.form.HtmlEditor",
+      "Roo.bootstrap.form.Markdown"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.bootstrap.form.TriggerField" : [
-        "Roo.bootstrap.form.ComboBox",
-        "Roo.bootstrap.form.PhoneInput"
-      ],
-      "Roo.bootstrap.form.ComboBox" : [
-        "Roo.bootstrap.form.MoneyField"
-      ]
-    },
+    "implementations" : [
+      "Roo.bootstrap.form.ComboBox",
+      "Roo.bootstrap.form.MoneyField",
+      "Roo.bootstrap.form.PhoneInput"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.bootstrap.layout.Basic" : [
-        "Roo.bootstrap.layout.Region"
-      ]
-    },
+    "implementations" : [
+      "Roo.bootstrap.layout.Region"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
       }
     ],
     "isAbstract" : false,
-    "isBuilderTop" : true,
-    "childClasses" : {    },
+    "isBuilderTop" : false,
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.panel.Content",
       "Roo.bootstrap.panel.Grid",
       "Roo.bootstrap.panel.Nest",
       "Roo.bootstrap.panel.Grid"
     ],
-    "tree_parent" : []
+    "tree_parent" : [
+      "builder",
+      "Roo.bootstrap.panel.Nest",
+      "Roo.bootstrap.panel.Nest",
+      "Roo.bootstrap.Modal"
+    ]
   },
   "Roo.bootstrap.layout.Manager" : {
     "props" : [
     ],
     "isAbstract" : true,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.bootstrap.layout.Manager" : [
-        "Roo.bootstrap.layout.Border"
-      ]
-    },
+    "implementations" : [
+      "Roo.bootstrap.layout.Border"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.Button",
       "Roo.bootstrap.ButtonUploader",
       "Roo.bootstrap.ButtonUploader",
       "Roo.bootstrap.Row",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.TabGroup",
-      "Roo.bootstrap.Container"
+      "Roo.bootstrap.TabGroup"
     ],
     "tree_parent" : [
       "Roo.bootstrap.menu.Menu"
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
-      "Roo.bootstrap.menu.Item"
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Separator"
     ],
     "tree_parent" : [
       "none"
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : [
       "Roo.bootstrap.menu.Menu"
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : true,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.bootstrap.nav.Bar" : [
-        "Roo.bootstrap.nav.Sidebar",
-        "Roo.bootstrap.nav.Simplebar"
-      ],
-      "Roo.bootstrap.nav.Simplebar" : [
-        "Roo.bootstrap.PagingToolbar",
-        "Roo.bootstrap.PopoverNav",
-        "Roo.bootstrap.form.HtmlEditorToolbarStandard",
-        "Roo.bootstrap.nav.Headerbar"
-      ]
-    },
+    "implementations" : [
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PopoverNav",
+      "Roo.bootstrap.form.HtmlEditorToolbarStandard",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.Simplebar"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.nav.Item",
       "Roo.bootstrap.nav.SidebarItem"
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.nav.Group",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.form.Form",
       "Roo.bootstrap.Row",
       "Roo.bootstrap.Column",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.bootstrap.nav.Item" : [
-        "Roo.bootstrap.nav.SidebarItem"
-      ]
-    },
+    "implementations" : [
+      "Roo.bootstrap.nav.SidebarItem"
+    ],
     "tree_children" : [
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.Button",
       "Roo.bootstrap.ButtonUploader",
       "Roo.bootstrap.form.CardUploader"
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.nav.ProgressBarItem"
     ],
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.bootstrap.nav.Group",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.form.Form",
       "Roo.bootstrap.Row",
       "Roo.bootstrap.Column",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.bootstrap.nav.Simplebar" : [
-        "Roo.bootstrap.PagingToolbar",
-        "Roo.bootstrap.PopoverNav",
-        "Roo.bootstrap.form.HtmlEditorToolbarStandard",
-        "Roo.bootstrap.nav.Headerbar"
-      ]
-    },
+    "implementations" : [
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.PopoverNav",
+      "Roo.bootstrap.form.HtmlEditorToolbarStandard",
+      "Roo.bootstrap.nav.Headerbar"
+    ],
     "tree_children" : [
       "Roo.bootstrap.nav.Group",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.form.Form",
       "Roo.bootstrap.Row",
       "Roo.bootstrap.Column",
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
       }
     ],
     "isAbstract" : false,
-    "isBuilderTop" : true,
-    "childClasses" : {
-      "Roo.bootstrap.panel.Content" : [
-        "Roo.bootstrap.panel.Grid",
-        "Roo.bootstrap.panel.Nest"
-      ]
-    },
+    "isBuilderTop" : false,
+    "implementations" : [
+      "Roo.bootstrap.panel.Grid",
+      "Roo.bootstrap.panel.Nest"
+    ],
     "tree_children" : [
       "Roo.bootstrap.Alert",
       "Roo.bootstrap.BezierSignature",
       "Roo.bootstrap.Calendar",
       "Roo.bootstrap.Card",
       "Roo.bootstrap.Column",
-      "Roo.bootstrap.Container",
       "Roo.bootstrap.DocumentManager",
       "Roo.bootstrap.DocumentSlider",
       "Roo.bootstrap.DocumentViewer",
       "Roo.bootstrap.form.TextArea",
       "Roo.bootstrap.form.TimeField",
       "Roo.bootstrap.form.TriggerField",
-      "Roo.bootstrap.layout.Border",
       "Roo.bootstrap.nav.Group",
       "Roo.bootstrap.nav.Headerbar",
       "Roo.bootstrap.nav.ProgressBar",
       "Roo.bootstrap.nav.SidebarItem",
       "Roo.bootstrap.nav.Simplebar"
     ],
-    "tree_parent" : []
+    "tree_parent" : [
+      "builder",
+      "Roo.bootstrap.layout.Border"
+    ]
   },
   "Roo.bootstrap.panel.Grid" : {
     "props" : [
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.data.Connection" : [
-        "Roo.Ajax"
-      ]
-    },
+    "implementations" : [
+      "Roo.Ajax"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : true,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.data.DataProxy" : [
-        "Roo.data.HttpProxy"
-      ]
-    },
+    "implementations" : [
+      "Roo.data.HttpProxy"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : true,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.data.DataReader" : [
-        "Roo.data.ArrayReader",
-        "Roo.data.JsonReader",
-        "Roo.data.XmlReader"
-      ]
-    },
+    "implementations" : [
+      "Roo.data.ArrayReader",
+      "Roo.data.JsonReader",
+      "Roo.data.XmlReader"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.data.Node" : [
-        "Roo.tree.TreeNode"
-      ],
-      "Roo.tree.TreeNode" : [
-        "Roo.tree.AsyncTreeNode"
-      ]
-    },
+    "implementations" : [
+      "Roo.tree.AsyncTreeNode",
+      "Roo.tree.TreeNode"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.data.Store" : [
-        "Roo.data.JsonStore",
-        "Roo.data.SimpleStore"
-      ]
-    },
+    "implementations" : [
+      "Roo.data.JsonStore",
+      "Roo.data.SimpleStore"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.tree.TreePanel" : [
-        "Roo.tree.ColumnTree"
-      ],
-      "Roo.data.Tree" : [
-        "Roo.tree.TreePanel"
-      ]
-    },
+    "implementations" : [
+      "Roo.tree.ColumnTree",
+      "Roo.tree.TreePanel"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.dd.DDProxy" : [
-        "Roo.dd.DragSource",
-        "Roo.grid.SplitDragZone"
-      ],
-      "Roo.dd.DD" : [
-        "Roo.dd.DDProxy"
-      ],
-      "Roo.dd.DragSource" : [
-        "Roo.dd.DragZone"
-      ]
-    },
+    "implementations" : [
+      "Roo.dd.DDProxy",
+      "Roo.dd.DragSource",
+      "Roo.dd.DragZone",
+      "Roo.grid.SplitDragZone"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.dd.DDProxy" : [
-        "Roo.dd.DragSource",
-        "Roo.grid.SplitDragZone"
-      ],
-      "Roo.dd.DragSource" : [
-        "Roo.dd.DragZone"
-      ]
-    },
+    "implementations" : [
+      "Roo.dd.DragSource",
+      "Roo.dd.DragZone",
+      "Roo.grid.SplitDragZone"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.dd.DropTarget" : [
-        "Roo.dd.DropZone"
-      ],
-      "Roo.dd.DDTarget" : [
-        "Roo.dd.DropTarget"
-      ]
-    },
+    "implementations" : [
+      "Roo.dd.DropTarget",
+      "Roo.dd.DropZone"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.dd.DragDrop" : [
-        "Roo.dd.DD",
-        "Roo.dd.DDTarget"
-      ],
-      "Roo.dd.DDProxy" : [
-        "Roo.dd.DragSource",
-        "Roo.grid.SplitDragZone"
-      ],
-      "Roo.dd.DD" : [
-        "Roo.dd.DDProxy"
-      ],
-      "Roo.dd.DDTarget" : [
-        "Roo.dd.DropTarget"
-      ],
-      "Roo.dd.DropTarget" : [
-        "Roo.dd.DropZone"
-      ],
-      "Roo.dd.DragSource" : [
-        "Roo.dd.DragZone"
-      ]
-    },
+    "implementations" : [
+      "Roo.dd.DD",
+      "Roo.dd.DDProxy",
+      "Roo.dd.DDTarget",
+      "Roo.dd.DragSource",
+      "Roo.dd.DragZone",
+      "Roo.dd.DropTarget",
+      "Roo.dd.DropZone",
+      "Roo.grid.SplitDragZone"
+    ],
+    "tree_children" : [],
+    "tree_parent" : []
+  },
+  "Roo.dd.DragDropMgr" : {
+    "props" : [],
+    "events" : [],
+    "methods" : [
+      {
+        "name" : "getBestMatch",
+        "type" : "function",
+        "desc" : "Helper function for getting the best match from the list of drag\nand drop objects returned by the drag and drop events when we are\nin INTERSECT mode.  It returns either the first object that the\ncursor is over, or the object that has the greatest overlap with\nthe dragged element.",
+        "sig" : "(dds)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "dds",
+            "type" : "DragDrop[]",
+            "desc" : "The array of drag and drop objects\ntargeted",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "DragDrop",
+            "desc" : "The best single match"
+          }
+        ]
+      },
+      {
+        "name" : "getCss",
+        "type" : "function",
+        "desc" : "Returns the style property for the DOM element (i.e.,\ndocument.getElById(id).style)",
+        "sig" : "(id)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "This has been deprecated: use Roo.getDom instead",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "the id of the elment to get",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "The style property of the element"
+          }
+        ]
+      },
+      {
+        "name" : "getDDById",
+        "type" : "function",
+        "desc" : "Returns the DragDrop instance for a given id",
+        "sig" : "(id)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "the id of the DragDrop object",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "DragDrop",
+            "desc" : "the drag drop object, null if it is not found"
+          }
+        ]
+      },
+      {
+        "name" : "getElement",
+        "type" : "function",
+        "desc" : "Returns the actual DOM element",
+        "sig" : "(id)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "This has been deprecated: use Roo.getDom instead",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "the id of the elment to get",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "The element"
+          }
+        ]
+      },
+      {
+        "name" : "getLocation",
+        "type" : "function",
+        "desc" : "Returns a Region object containing the drag and drop element's position\nand size, including the padding configured for it",
+        "sig" : "(oDD)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "oDD",
+            "type" : "DragDrop",
+            "desc" : "the drag and drop object to get the\n                      location for",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Roo.lib.Region",
+            "desc" : "a Region object representing the total area\n                            the element occupies, including any padding\n                            the instance is configured for."
+          }
+        ]
+      },
+      {
+        "name" : "getPosX",
+        "type" : "function",
+        "desc" : "Returns the X position of an html element",
+        "sig" : "(el)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "This has been deprecated: use Roo.lib.Dom.getX instead",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "el",
+            "type" : "",
+            "desc" : "the element for which to get the position",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "int",
+            "desc" : "the X coordinate"
+          }
+        ]
+      },
+      {
+        "name" : "getPosY",
+        "type" : "function",
+        "desc" : "Returns the Y position of an html element",
+        "sig" : "(el)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "This has been deprecated: use Roo.lib.Dom.getY instead",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "el",
+            "type" : "",
+            "desc" : "the element for which to get the position",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "int",
+            "desc" : "the Y coordinate"
+          }
+        ]
+      },
+      {
+        "name" : "getRelated",
+        "type" : "function",
+        "desc" : "Returns the drag and drop instances that are in all groups the\npassed in instance belongs to.",
+        "sig" : "(p_oDD, bTargetsOnly)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "p_oDD",
+            "type" : "DragDrop",
+            "desc" : "the obj to get related data for",
+            "isOptional" : false
+          },
+          {
+            "name" : "bTargetsOnly",
+            "type" : "boolean",
+            "desc" : "if true, only return targetable objs",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "DragDrop[]",
+            "desc" : "the related instances"
+          }
+        ]
+      },
+      {
+        "name" : "getScrollLeft",
+        "type" : "function",
+        "desc" : "Gets the scrollLeft",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "int",
+            "desc" : "the document's scrollTop"
+          }
+        ]
+      },
+      {
+        "name" : "getScrollTop",
+        "type" : "function",
+        "desc" : "Gets the scrollTop",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "int",
+            "desc" : "the document's scrollTop"
+          }
+        ]
+      },
+      {
+        "name" : "getStyle",
+        "type" : "function",
+        "desc" : "Returns the specified element style property",
+        "sig" : "(el, styleProp)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "This has been deprecated: use Roo.lib.Dom.getStyle",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "el",
+            "type" : "HTMLElement",
+            "desc" : "the element",
+            "isOptional" : false
+          },
+          {
+            "name" : "styleProp",
+            "type" : "string",
+            "desc" : "the style property",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "string",
+            "desc" : "The value of the style property"
+          }
+        ]
+      },
+      {
+        "name" : "handleWasClicked",
+        "type" : "function",
+        "desc" : "Recursively searches the immediate parent and all child nodes for\nthe handle element in order to determine wheter or not it was\nclicked.",
+        "sig" : "(node)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "",
+            "desc" : "the html element to inspect",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "isDragDrop",
+        "type" : "function",
+        "desc" : "Utility function to determine if a given element has been\nregistered as a drag drop item.",
+        "sig" : "(id)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "the element id to check",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "boolean",
+            "desc" : "true if this element is a DragDrop item,\nfalse otherwise"
+          }
+        ]
+      },
+      {
+        "name" : "isHandle",
+        "type" : "function",
+        "desc" : "Utility function to determine if a given element has been\nregistered as a drag drop handle for the given Drag Drop object.",
+        "sig" : "(id)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "the element id to check",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "boolean",
+            "desc" : "true if this element is a DragDrop handle, false\notherwise"
+          }
+        ]
+      },
+      {
+        "name" : "isLegalTarget",
+        "type" : "function",
+        "desc" : "Returns true if the specified dd target is a legal target for\nthe specifice drag obj",
+        "sig" : "(the, the)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "the",
+            "type" : "DragDrop",
+            "desc" : "drag obj",
+            "isOptional" : false
+          },
+          {
+            "name" : "the",
+            "type" : "DragDrop",
+            "desc" : "target",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "boolean",
+            "desc" : "true if the target is a legal target for the\ndd obj"
+          }
+        ]
+      },
+      {
+        "name" : "isLocked",
+        "type" : "function",
+        "desc" : "Is drag and drop locked?",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "boolean",
+            "desc" : "True if drag and drop is locked, false otherwise."
+          }
+        ]
+      },
+      {
+        "name" : "isTypeOfDD",
+        "type" : "function",
+        "desc" : "My goal is to be able to transparently determine if an object is\ntypeof DragDrop, and the exact subclass of DragDrop.  typeof\nreturns \"object\", oDD.constructor.toString() always returns\n\"DragDrop\" and not the name of the subclass.  So for now it just\nevaluates a well-known variable in DragDrop.",
+        "sig" : "(the)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "the",
+            "type" : "Object",
+            "desc" : "object to evaluate",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "boolean",
+            "desc" : "true if typeof oDD = DragDrop"
+          }
+        ]
+      },
+      {
+        "name" : "lock",
+        "type" : "function",
+        "desc" : "Lock all drag and drop functionality",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "moveToEl",
+        "type" : "function",
+        "desc" : "Sets the x/y position of an element to the location of the\ntarget element.",
+        "sig" : "(moveEl, targetEl)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "moveEl",
+            "type" : "HTMLElement",
+            "desc" : "The element to move",
+            "isOptional" : false
+          },
+          {
+            "name" : "targetEl",
+            "type" : "HTMLElement",
+            "desc" : "The position reference element",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "numericSort",
+        "type" : "function",
+        "desc" : "Numeric array sort function",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "refreshCache",
+        "type" : "function",
+        "desc" : "Refreshes the cache of the top-left and bottom-right points of the\ndrag and drop objects in the specified group(s).  This is in the\nformat that is stored in the drag and drop instance, so typical\nusage is:\n<code>\nRoo.dd.DragDropMgr.refreshCache(ddinstance.groups);\n</code>\nAlternatively:\n<code>\nRoo.dd.DragDropMgr.refreshCache({group1:true, group2:true});\n</code>",
+        "sig" : "(groups)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "groups",
+            "type" : "Object",
+            "desc" : "an associative array of groups to refresh",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "regDragDrop",
+        "type" : "function",
+        "desc" : "Each DragDrop instance must be registered with the DragDropMgr.\nThis is executed in DragDrop.init()",
+        "sig" : "(oDD, sGroup)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "oDD",
+            "type" : "DragDrop",
+            "desc" : "the DragDrop object to register",
+            "isOptional" : false
+          },
+          {
+            "name" : "sGroup",
+            "type" : "String",
+            "desc" : "the name of the group this element belongs to",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "regHandle",
+        "type" : "function",
+        "desc" : "Each DragDrop handle element must be registered.  This is done\nautomatically when executing DragDrop.setHandleElId()",
+        "sig" : "(sDDId, sHandleId)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "sDDId",
+            "type" : "String",
+            "desc" : "the DragDrop id this element is a handle for",
+            "isOptional" : false
+          },
+          {
+            "name" : "sHandleId",
+            "type" : "String",
+            "desc" : "the id of the element that is the drag\nhandle",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "startDrag",
+        "type" : "function",
+        "desc" : "Fired when either the drag pixel threshol or the mousedown hold\ntime threshold has been met.",
+        "sig" : "(x, y)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "x",
+            "type" : "",
+            "desc" : "{int} the X position of the original mousedown",
+            "isOptional" : false
+          },
+          {
+            "name" : "y",
+            "type" : "",
+            "desc" : "{int} the Y position of the original mousedown",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "stopEvent",
+        "type" : "function",
+        "desc" : "Utility to stop event propagation and event default, if these\nfeatures are turned on.",
+        "sig" : "(e)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "e",
+            "type" : "Event",
+            "desc" : "the event as returned by this.getEvent()",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "swapNode",
+        "type" : "function",
+        "desc" : "Swap two nodes.  In IE, we use the native method, for others we\nemulate the IE behavior",
+        "sig" : "(n1, n2)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "n1",
+            "type" : "",
+            "desc" : "the first node to swap",
+            "isOptional" : false
+          },
+          {
+            "name" : "n2",
+            "type" : "",
+            "desc" : "the other node to swap",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "unlock",
+        "type" : "function",
+        "desc" : "Unlock all drag and drop functionality",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "verifyEl",
+        "type" : "function",
+        "desc" : "This checks to make sure an element exists and is in the DOM.  The\nmain purpose is to handle cases where innerHTML is used to remove\ndrag and drop objects from the DOM.  IE provides an 'unspecified\nerror' when trying to access the offsetParent of such an element",
+        "sig" : "(el)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "el",
+            "type" : "HTMLElement",
+            "desc" : "the element to check",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "boolean",
+            "desc" : "true if the element looks usable"
+          }
+        ]
+      }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
         ],
         "returns" : []
       },
+      {
+        "name" : "afterDragDrop",
+        "type" : "function",
+        "desc" : "An empty function by default, but provided so that you can perform a custom action\nafter a valid drag drop has occurred by providing an implementation.",
+        "sig" : "(target, e, id)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "target",
+            "type" : "Roo.dd.DragDrop",
+            "desc" : "The drop target",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "Event",
+            "desc" : "The event object",
+            "isOptional" : false
+          },
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "The id of the dropped element",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "afterDragEnter",
+        "type" : "function",
+        "desc" : "An empty function by default, but provided so that you can perform a custom action\nwhen the dragged item enters the drop target by providing an implementation.",
+        "sig" : "(target, e, id)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "target",
+            "type" : "Roo.dd.DragDrop",
+            "desc" : "The drop target",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "Event",
+            "desc" : "The event object",
+            "isOptional" : false
+          },
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "The id of the dragged element",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "afterDragOut",
+        "type" : "function",
+        "desc" : "An empty function by default, but provided so that you can perform a custom action\nafter the dragged item is dragged out of the target without dropping.",
+        "sig" : "(target, e, id)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "target",
+            "type" : "Roo.dd.DragDrop",
+            "desc" : "The drop target",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "Event",
+            "desc" : "The event object",
+            "isOptional" : false
+          },
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "The id of the dragged element",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "afterDragOver",
+        "type" : "function",
+        "desc" : "An empty function by default, but provided so that you can perform a custom action\nwhile the dragged item is over the drop target by providing an implementation.",
+        "sig" : "(target, e, id)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "target",
+            "type" : "Roo.dd.DragDrop",
+            "desc" : "The drop target",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "Event",
+            "desc" : "The event object",
+            "isOptional" : false
+          },
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "The id of the dragged element",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "afterInvalidDrop",
+        "type" : "function",
+        "desc" : "An empty function by default, but provided so that you can perform a custom action\nafter an invalid drop has occurred by providing an implementation.",
+        "sig" : "(e, id)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "e",
+            "type" : "Event",
+            "desc" : "The event object",
+            "isOptional" : false
+          },
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "The id of the dropped element",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "afterValidDrop",
+        "type" : "function",
+        "desc" : "An empty function by default, but provided so that you can perform a custom action\nafter a valid drop has occurred by providing an implementation.",
+        "sig" : "(target, e, id)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "target",
+            "type" : "Object",
+            "desc" : "The target DD",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "Event",
+            "desc" : "The event object",
+            "isOptional" : false
+          },
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "The id of the dropped element",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
       {
         "name" : "alignElWithMouse",
         "type" : "function",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.dd.DragSource" : [
-        "Roo.dd.DragZone"
-      ]
-    },
+    "implementations" : [
+      "Roo.dd.DragZone"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
         "returns" : []
       },
       {
-        "name" : "afterRepair",
+        "name" : "afterDragDrop",
         "type" : "function",
-        "desc" : "Called after a repair of an invalid drop. By default, highlights this.dragData.ddel",
-        "sig" : "()\n{\n\n}",
-        "static" : false,
-        "memberOf" : "",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [],
-        "returns" : []
-      },
-      {
-        "name" : "alignElWithMouse",
-        "type" : "function",
-        "desc" : "Sets the element to the location of the mousedown or click event,\nmaintaining the cursor location relative to the location on the element\nthat was clicked.  Override this if you want to place the element in a\nlocation other than where the cursor is.",
-        "sig" : "(el, iPageX, iPageY)",
+        "desc" : "An empty function by default, but provided so that you can perform a custom action\nafter a valid drag drop has occurred by providing an implementation.",
+        "sig" : "(target, e, id)",
         "static" : false,
-        "memberOf" : "Roo.dd.DD",
+        "memberOf" : "Roo.dd.DragSource",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "requires" : "",
         "params" : [
           {
-            "name" : "el",
-            "type" : "HTMLElement",
-            "desc" : "the element to move",
+            "name" : "target",
+            "type" : "Roo.dd.DragDrop",
+            "desc" : "The drop target",
             "isOptional" : false
           },
           {
-            "name" : "iPageX",
-            "type" : "int",
-            "desc" : "the X coordinate of the mousedown or drag event",
+            "name" : "e",
+            "type" : "Event",
+            "desc" : "The event object",
             "isOptional" : false
           },
           {
-            "name" : "iPageY",
-            "type" : "int",
-            "desc" : "the Y coordinate of the mousedown or drag event",
+            "name" : "id",
+            "type" : "String",
+            "desc" : "The id of the dropped element",
             "isOptional" : false
           }
         ],
         "returns" : []
       },
       {
-        "name" : "applyConfig",
+        "name" : "afterDragEnter",
         "type" : "function",
-        "desc" : "Applies the configuration parameters that were passed into the constructor.\nThis is supposed to happen at each level through the inheritance chain.  So\na DDProxy implentation will execute apply config on DDProxy, DD, and\nDragDrop in order to get all of the parameters that are available in\neach object.",
-        "sig" : "()\n{\n\n}",
-        "static" : false,
-        "memberOf" : "Roo.dd.DragDrop",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [],
-        "returns" : []
-      },
-      {
-        "name" : "autoOffset",
-        "type" : "function",
-        "desc" : "Sets the pointer offset to the distance between the linked element's top\nleft corner and the location the element was clicked",
-        "sig" : "(iPageX, iPageY)",
+        "desc" : "An empty function by default, but provided so that you can perform a custom action\nwhen the dragged item enters the drop target by providing an implementation.",
+        "sig" : "(target, e, id)",
         "static" : false,
-        "memberOf" : "Roo.dd.DD",
+        "memberOf" : "Roo.dd.DragSource",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "requires" : "",
         "params" : [
           {
-            "name" : "iPageX",
-            "type" : "int",
-            "desc" : "the X coordinate of the click",
+            "name" : "target",
+            "type" : "Roo.dd.DragDrop",
+            "desc" : "The drop target",
             "isOptional" : false
           },
           {
-            "name" : "iPageY",
-            "type" : "int",
-            "desc" : "the Y coordinate of the click",
+            "name" : "e",
+            "type" : "Event",
+            "desc" : "The event object",
+            "isOptional" : false
+          },
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "The id of the dragged element",
             "isOptional" : false
           }
         ],
         "returns" : []
       },
       {
-        "name" : "beforeDragDrop",
+        "name" : "afterDragOut",
         "type" : "function",
-        "desc" : "An empty function by default, but provided so that you can perform a custom action before the dragged\nitem is dropped onto the target and optionally cancel the onDragDrop.",
+        "desc" : "An empty function by default, but provided so that you can perform a custom action\nafter the dragged item is dragged out of the target without dropping.",
+        "sig" : "(target, e, id)",
+        "static" : false,
+        "memberOf" : "Roo.dd.DragSource",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "target",
+            "type" : "Roo.dd.DragDrop",
+            "desc" : "The drop target",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "Event",
+            "desc" : "The event object",
+            "isOptional" : false
+          },
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "The id of the dragged element",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "afterDragOver",
+        "type" : "function",
+        "desc" : "An empty function by default, but provided so that you can perform a custom action\nwhile the dragged item is over the drop target by providing an implementation.",
+        "sig" : "(target, e, id)",
+        "static" : false,
+        "memberOf" : "Roo.dd.DragSource",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "target",
+            "type" : "Roo.dd.DragDrop",
+            "desc" : "The drop target",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "Event",
+            "desc" : "The event object",
+            "isOptional" : false
+          },
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "The id of the dragged element",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "afterInvalidDrop",
+        "type" : "function",
+        "desc" : "An empty function by default, but provided so that you can perform a custom action\nafter an invalid drop has occurred by providing an implementation.",
+        "sig" : "(e, id)",
+        "static" : false,
+        "memberOf" : "Roo.dd.DragSource",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "e",
+            "type" : "Event",
+            "desc" : "The event object",
+            "isOptional" : false
+          },
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "The id of the dropped element",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "afterRepair",
+        "type" : "function",
+        "desc" : "Called after a repair of an invalid drop. By default, highlights this.dragData.ddel",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "afterValidDrop",
+        "type" : "function",
+        "desc" : "An empty function by default, but provided so that you can perform a custom action\nafter a valid drop has occurred by providing an implementation.",
+        "sig" : "(target, e, id)",
+        "static" : false,
+        "memberOf" : "Roo.dd.DragSource",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "target",
+            "type" : "Object",
+            "desc" : "The target DD",
+            "isOptional" : false
+          },
+          {
+            "name" : "e",
+            "type" : "Event",
+            "desc" : "The event object",
+            "isOptional" : false
+          },
+          {
+            "name" : "id",
+            "type" : "String",
+            "desc" : "The id of the dropped element",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "alignElWithMouse",
+        "type" : "function",
+        "desc" : "Sets the element to the location of the mousedown or click event,\nmaintaining the cursor location relative to the location on the element\nthat was clicked.  Override this if you want to place the element in a\nlocation other than where the cursor is.",
+        "sig" : "(el, iPageX, iPageY)",
+        "static" : false,
+        "memberOf" : "Roo.dd.DD",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "el",
+            "type" : "HTMLElement",
+            "desc" : "the element to move",
+            "isOptional" : false
+          },
+          {
+            "name" : "iPageX",
+            "type" : "int",
+            "desc" : "the X coordinate of the mousedown or drag event",
+            "isOptional" : false
+          },
+          {
+            "name" : "iPageY",
+            "type" : "int",
+            "desc" : "the Y coordinate of the mousedown or drag event",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "applyConfig",
+        "type" : "function",
+        "desc" : "Applies the configuration parameters that were passed into the constructor.\nThis is supposed to happen at each level through the inheritance chain.  So\na DDProxy implentation will execute apply config on DDProxy, DD, and\nDragDrop in order to get all of the parameters that are available in\neach object.",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.dd.DragDrop",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "autoOffset",
+        "type" : "function",
+        "desc" : "Sets the pointer offset to the distance between the linked element's top\nleft corner and the location the element was clicked",
+        "sig" : "(iPageX, iPageY)",
+        "static" : false,
+        "memberOf" : "Roo.dd.DD",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "iPageX",
+            "type" : "int",
+            "desc" : "the X coordinate of the click",
+            "isOptional" : false
+          },
+          {
+            "name" : "iPageY",
+            "type" : "int",
+            "desc" : "the Y coordinate of the click",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "beforeDragDrop",
+        "type" : "function",
+        "desc" : "An empty function by default, but provided so that you can perform a custom action before the dragged\nitem is dropped onto the target and optionally cancel the onDragDrop.",
         "sig" : "(target, e, id)",
         "static" : false,
         "memberOf" : "Roo.dd.DragSource",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.dd.DropTarget" : [
-        "Roo.dd.DropZone"
-      ]
-    },
+    "implementations" : [
+      "Roo.dd.DropZone"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.form.BasicForm" : [
-        "Roo.form.Form"
-      ]
-    },
+    "implementations" : [
+      "Roo.form.Form"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.form.Checkbox" : [
-        "Roo.form.Radio"
-      ]
-    },
+    "implementations" : [
+      "Roo.form.Radio"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.form.ComboBox" : [
-        "Roo.form.ComboCheck",
-        "Roo.form.ComboNested"
-      ]
-    },
+    "implementations" : [
+      "Roo.form.ComboCheck",
+      "Roo.form.ComboNested"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.form.Field" : [
-        "Roo.form.Checkbox",
-        "Roo.form.DayPicker",
-        "Roo.form.DisplayField",
-        "Roo.form.GridField",
-        "Roo.form.HtmlEditor",
-        "Roo.form.Signature",
-        "Roo.form.TextField"
-      ],
-      "Roo.form.TextArea" : [
-        "Roo.form.FCKeditor"
-      ],
-      "Roo.form.Checkbox" : [
-        "Roo.form.Radio"
-      ],
-      "Roo.form.TextField" : [
-        "Roo.form.ComboBoxArray",
-        "Roo.form.Hidden",
-        "Roo.form.NumberField",
-        "Roo.form.TextArea",
-        "Roo.form.TriggerField"
-      ],
-      "Roo.form.TriggerField" : [
-        "Roo.form.ComboBox",
-        "Roo.form.DateField",
-        "Roo.form.MonthField",
-        "Roo.form.Select"
-      ],
-      "Roo.form.ComboBox" : [
-        "Roo.form.ComboCheck",
-        "Roo.form.ComboNested"
-      ]
-    },
+    "implementations" : [
+      "Roo.form.Checkbox",
+      "Roo.form.ComboBox",
+      "Roo.form.ComboBoxArray",
+      "Roo.form.ComboCheck",
+      "Roo.form.ComboNested",
+      "Roo.form.DateField",
+      "Roo.form.DayPicker",
+      "Roo.form.DisplayField",
+      "Roo.form.FCKeditor",
+      "Roo.form.GridField",
+      "Roo.form.Hidden",
+      "Roo.form.HtmlEditor",
+      "Roo.form.MonthField",
+      "Roo.form.NumberField",
+      "Roo.form.Radio",
+      "Roo.form.Select",
+      "Roo.form.Signature",
+      "Roo.form.TextArea",
+      "Roo.form.TextField",
+      "Roo.form.TriggerField"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.form.Column",
       "Roo.form.Row",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.form.Column",
       "Roo.form.FieldSet",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.form.Layout" : [
-        "Roo.form.Column",
-        "Roo.form.FieldSet",
-        "Roo.form.Row"
-      ]
-    },
+    "implementations" : [
+      "Roo.form.Column",
+      "Roo.form.FieldSet",
+      "Roo.form.Row"
+    ],
     "tree_children" : [
       "Roo.form.Column",
       "Roo.form.Row",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [
       "Roo.form.Column",
       "Roo.form.Row",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.form.TextArea" : [
-        "Roo.form.FCKeditor"
-      ]
-    },
+    "implementations" : [
+      "Roo.form.FCKeditor"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.form.TextArea" : [
-        "Roo.form.FCKeditor"
-      ],
-      "Roo.form.TextField" : [
-        "Roo.form.ComboBoxArray",
-        "Roo.form.Hidden",
-        "Roo.form.NumberField",
-        "Roo.form.TextArea",
-        "Roo.form.TriggerField"
-      ],
-      "Roo.form.ComboBox" : [
-        "Roo.form.ComboCheck",
-        "Roo.form.ComboNested"
-      ],
-      "Roo.form.TriggerField" : [
-        "Roo.form.ComboBox",
-        "Roo.form.DateField",
-        "Roo.form.MonthField",
-        "Roo.form.Select"
-      ]
-    },
+    "implementations" : [
+      "Roo.form.ComboBox",
+      "Roo.form.ComboBoxArray",
+      "Roo.form.ComboCheck",
+      "Roo.form.ComboNested",
+      "Roo.form.DateField",
+      "Roo.form.FCKeditor",
+      "Roo.form.Hidden",
+      "Roo.form.MonthField",
+      "Roo.form.NumberField",
+      "Roo.form.Select",
+      "Roo.form.TextArea",
+      "Roo.form.TriggerField"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.form.ComboBox" : [
-        "Roo.form.ComboCheck",
-        "Roo.form.ComboNested"
-      ],
-      "Roo.form.TriggerField" : [
-        "Roo.form.ComboBox",
-        "Roo.form.DateField",
-        "Roo.form.MonthField",
-        "Roo.form.Select"
-      ]
-    },
+    "implementations" : [
+      "Roo.form.ComboBox",
+      "Roo.form.ComboCheck",
+      "Roo.form.ComboNested",
+      "Roo.form.DateField",
+      "Roo.form.MonthField",
+      "Roo.form.Select"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : true,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : true,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.grid.AbstractSelectionModel" : [
-        "Roo.grid.CellSelectionModel",
-        "Roo.grid.RowSelectionModel"
-      ]
-    },
+    "implementations" : [
+      "Roo.grid.CellSelectionModel",
+      "Roo.grid.RowSelectionModel"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.grid.EditorGrid" : [
-        "Roo.grid.PropertyGrid"
-      ]
-    },
+    "implementations" : [
+      "Roo.grid.PropertyGrid"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.grid.EditorGrid" : [
-        "Roo.grid.PropertyGrid"
-      ],
-      "Roo.grid.Grid" : [
-        "Roo.grid.Calendar",
-        "Roo.grid.EditorGrid"
-      ]
-    },
+    "implementations" : [
+      "Roo.grid.Calendar",
+      "Roo.grid.EditorGrid",
+      "Roo.grid.PropertyGrid"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
         "requires" : "",
         "params" : [],
         "returns" : []
+      },
+      {
+        "name" : "serializeForm",
+        "type" : "function",
+        "desc" : "serialize a form",
+        "sig" : "(form)",
+        "static" : true,
+        "memberOf" : "",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "form",
+            "type" : "DomForm",
+            "desc" : "element",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "urlencode form output."
+          }
+        ]
       }
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
+    "tree_children" : [],
+    "tree_parent" : []
+  },
+  "Roo.lib.Color" : {
+    "props" : [],
+    "events" : [],
+    "methods" : [
+      {
+        "name" : "getCSSHSL",
+        "type" : "function",
+        "desc" : "getCSSHSL",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS HSL Color value - that\nis, a string of the form hsl(h,s%,l%) where h is in the range [0,100] and\ns and l are in the range [0,100]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSHSLA",
+        "type" : "function",
+        "desc" : "getCSSHSLA",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS HSLA Color value - that\nis, a string of the form hsla(h,s%,l%,a) where h is in the range [0,100],\ns and l are in the range [0,100], and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSHexadecimalRGB",
+        "type" : "function",
+        "desc" : "getCSSHexadecimalRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS hexadecimal RGB Color\nvalue - that is, a string of the form #RRGGBB where each of RR, GG, and BB\nare two-digit hexadecimal numbers."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSIntegerRGB",
+        "type" : "function",
+        "desc" : "getCSSIntegerRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS integer RGB Color\nvalue - that is, a string of the form rgb(r,g,b) where each of r, g, and b\nare integers in the range [0,255]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSIntegerRGBA",
+        "type" : "function",
+        "desc" : "getCSSIntegerRGBA",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "Returns a string representing this Color as a CSS integer RGBA Color\nvalue - that is, a string of the form rgba(r,g,b,a) where each of r, g, and\nb are integers in the range [0,255] and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSPercentageRGB",
+        "type" : "function",
+        "desc" : "getCSSPercentageRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS percentage RGB Color\nvalue - that is, a string of the form rgb(r%,g%,b%) where each of r, g, and\nb are in the range [0,100]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSPercentageRGBA",
+        "type" : "function",
+        "desc" : "getCSSPercentageRGBA",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS percentage RGBA Color\nvalue - that is, a string of the form rgba(r%,g%,b%,a) where each of r, g,\nand b are in the range [0,100] and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getHSL",
+        "type" : "function",
+        "desc" : "getHSL",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "the HSL and alpha components of this Color as an object with h,\ns, l, and a properties. h is in the range [0,360), s and l are in the range\n[0,100], and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getHSV",
+        "type" : "function",
+        "desc" : "getHSV",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "the HSV and alpha components of this Color as an object with h,\ns, v, and a properties. h is in the range [0,360), s and v are in the range\n[0,100], and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getIntegerRGB",
+        "type" : "function",
+        "desc" : "getIntegerRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "an object representing the RGBA components of this Color. The red,\ngreen, and blue components are converted to integers in the range [0,255].\nThe alpha is a value in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getPercentageRGB",
+        "type" : "function",
+        "desc" : "getPercentageRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "an object representing the RGBA components of this Color. The red,\ngreen, and blue components are converted to numbers in the range [0,100].\nThe alpha is a value in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getRGB",
+        "type" : "function",
+        "desc" : "getRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "the RGB and alpha components of this Color as an object with r,\ng, b, and a properties. r, g, and b are in the range [0,255] and a is in\nthe range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "setNodeBackgroundColor",
+        "type" : "function",
+        "desc" : "Sets the background Color of the specified node to this Color. This\nfunctions sets the CSS 'background-color' property for the node. The\nparameter is:",
+        "sig" : "(node)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "DomElement",
+            "desc" : "- the node whose background Color should be set",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "setNodeColor",
+        "type" : "function",
+        "desc" : "Sets the Color of the specified node to this Color. This functions sets\nthe CSS 'color' property for the node. The parameter is:",
+        "sig" : "(node)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "DomElement",
+            "desc" : "- the node whose Color should be set",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "implementations" : [
+      "Roo.lib.HSLColor",
+      "Roo.lib.HSVColor",
+      "Roo.lib.RGBColor"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     "props" : [],
     "events" : [],
     "methods" : [
+      {
+        "name" : "getDocumentHeight",
+        "type" : "function",
+        "desc" : "Get the Full Document height",
+        "sig" : "()\n{\n\n}",
+        "static" : true,
+        "memberOf" : "",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Number",
+            "desc" : "The height"
+          }
+        ]
+      },
+      {
+        "name" : "getDocumentWidth",
+        "type" : "function",
+        "desc" : "Get the Full Document width",
+        "sig" : "()\n{\n\n}",
+        "static" : true,
+        "memberOf" : "",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Number",
+            "desc" : "The width"
+          }
+        ]
+      },
       {
         "name" : "getViewHeight",
         "type" : "function",
             "desc" : "The width"
           }
         ]
+      },
+      {
+        "name" : "getViewportHeight",
+        "type" : "function",
+        "desc" : "Get the Window Viewport height",
+        "sig" : "()\n{\n\n}",
+        "static" : true,
+        "memberOf" : "",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Number",
+            "desc" : "The height"
+          }
+        ]
+      },
+      {
+        "name" : "getViewportWidth",
+        "type" : "function",
+        "desc" : "Get the Window Viewport width",
+        "sig" : "()\n{\n\n}",
+        "static" : true,
+        "memberOf" : "",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Number",
+            "desc" : "The width"
+          }
+        ]
+      }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "implementations" : [],
+    "tree_children" : [],
+    "tree_parent" : []
+  },
+  "Roo.lib.HSLColor" : {
+    "props" : [],
+    "events" : [],
+    "methods" : [
+      {
+        "name" : "getCSSHSL",
+        "type" : "function",
+        "desc" : "getCSSHSL",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS HSL Color value - that\nis, a string of the form hsl(h,s%,l%) where h is in the range [0,100] and\ns and l are in the range [0,100]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSHSLA",
+        "type" : "function",
+        "desc" : "getCSSHSLA",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS HSLA Color value - that\nis, a string of the form hsla(h,s%,l%,a) where h is in the range [0,100],\ns and l are in the range [0,100], and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSHexadecimalRGB",
+        "type" : "function",
+        "desc" : "getCSSHexadecimalRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS hexadecimal RGB Color\nvalue - that is, a string of the form #RRGGBB where each of RR, GG, and BB\nare two-digit hexadecimal numbers."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSIntegerRGB",
+        "type" : "function",
+        "desc" : "getCSSIntegerRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS integer RGB Color\nvalue - that is, a string of the form rgb(r,g,b) where each of r, g, and b\nare integers in the range [0,255]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSIntegerRGBA",
+        "type" : "function",
+        "desc" : "getCSSIntegerRGBA",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "Returns a string representing this Color as a CSS integer RGBA Color\nvalue - that is, a string of the form rgba(r,g,b,a) where each of r, g, and\nb are integers in the range [0,255] and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSPercentageRGB",
+        "type" : "function",
+        "desc" : "getCSSPercentageRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS percentage RGB Color\nvalue - that is, a string of the form rgb(r%,g%,b%) where each of r, g, and\nb are in the range [0,100]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSPercentageRGBA",
+        "type" : "function",
+        "desc" : "getCSSPercentageRGBA",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS percentage RGBA Color\nvalue - that is, a string of the form rgba(r%,g%,b%,a) where each of r, g,\nand b are in the range [0,100] and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getHSL",
+        "type" : "function",
+        "desc" : "getHSL",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "the HSL and alpha components of this Color as an object with h,\ns, l, and a properties. h is in the range [0,360), s and l are in the range\n[0,100], and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getHSV",
+        "type" : "function",
+        "desc" : "getHSV",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "the HSV and alpha components of this Color as an object with h,\ns, v, and a properties. h is in the range [0,360), s and v are in the range\n[0,100], and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getIntegerRGB",
+        "type" : "function",
+        "desc" : "getIntegerRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "an object representing the RGBA components of this Color. The red,\ngreen, and blue components are converted to integers in the range [0,255].\nThe alpha is a value in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getPercentageRGB",
+        "type" : "function",
+        "desc" : "getPercentageRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "an object representing the RGBA components of this Color. The red,\ngreen, and blue components are converted to numbers in the range [0,100].\nThe alpha is a value in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getRGB",
+        "type" : "function",
+        "desc" : "getRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "the RGB and alpha components of this Color as an object with r,\ng, b, and a properties. r, g, and b are in the range [0,255] and a is in\nthe range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "setNodeBackgroundColor",
+        "type" : "function",
+        "desc" : "Sets the background Color of the specified node to this Color. This\nfunctions sets the CSS 'background-color' property for the node. The\nparameter is:",
+        "sig" : "(node)",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "DomElement",
+            "desc" : "- the node whose background Color should be set",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "setNodeColor",
+        "type" : "function",
+        "desc" : "Sets the Color of the specified node to this Color. This functions sets\nthe CSS 'color' property for the node. The parameter is:",
+        "sig" : "(node)",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "DomElement",
+            "desc" : "- the node whose Color should be set",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "implementations" : [],
+    "tree_children" : [],
+    "tree_parent" : []
+  },
+  "Roo.lib.HSVColor" : {
+    "props" : [],
+    "events" : [],
+    "methods" : [
+      {
+        "name" : "getCSSHSL",
+        "type" : "function",
+        "desc" : "getCSSHSL",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS HSL Color value - that\nis, a string of the form hsl(h,s%,l%) where h is in the range [0,100] and\ns and l are in the range [0,100]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSHSLA",
+        "type" : "function",
+        "desc" : "getCSSHSLA",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS HSLA Color value - that\nis, a string of the form hsla(h,s%,l%,a) where h is in the range [0,100],\ns and l are in the range [0,100], and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSHexadecimalRGB",
+        "type" : "function",
+        "desc" : "getCSSHexadecimalRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS hexadecimal RGB Color\nvalue - that is, a string of the form #RRGGBB where each of RR, GG, and BB\nare two-digit hexadecimal numbers."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSIntegerRGB",
+        "type" : "function",
+        "desc" : "getCSSIntegerRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS integer RGB Color\nvalue - that is, a string of the form rgb(r,g,b) where each of r, g, and b\nare integers in the range [0,255]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSIntegerRGBA",
+        "type" : "function",
+        "desc" : "getCSSIntegerRGBA",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "Returns a string representing this Color as a CSS integer RGBA Color\nvalue - that is, a string of the form rgba(r,g,b,a) where each of r, g, and\nb are integers in the range [0,255] and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSPercentageRGB",
+        "type" : "function",
+        "desc" : "getCSSPercentageRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS percentage RGB Color\nvalue - that is, a string of the form rgb(r%,g%,b%) where each of r, g, and\nb are in the range [0,100]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSPercentageRGBA",
+        "type" : "function",
+        "desc" : "getCSSPercentageRGBA",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS percentage RGBA Color\nvalue - that is, a string of the form rgba(r%,g%,b%,a) where each of r, g,\nand b are in the range [0,100] and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getHSL",
+        "type" : "function",
+        "desc" : "getHSL",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "the HSL and alpha components of this Color as an object with h,\ns, l, and a properties. h is in the range [0,360), s and l are in the range\n[0,100], and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getHSV",
+        "type" : "function",
+        "desc" : "getHSV",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "the HSV and alpha components of this Color as an object with h,\ns, v, and a properties. h is in the range [0,360), s and v are in the range\n[0,100], and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getIntegerRGB",
+        "type" : "function",
+        "desc" : "getIntegerRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "an object representing the RGBA components of this Color. The red,\ngreen, and blue components are converted to integers in the range [0,255].\nThe alpha is a value in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getPercentageRGB",
+        "type" : "function",
+        "desc" : "getPercentageRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "an object representing the RGBA components of this Color. The red,\ngreen, and blue components are converted to numbers in the range [0,100].\nThe alpha is a value in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getRGB",
+        "type" : "function",
+        "desc" : "getRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "the RGB and alpha components of this Color as an object with r,\ng, b, and a properties. r, g, and b are in the range [0,255] and a is in\nthe range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "setNodeBackgroundColor",
+        "type" : "function",
+        "desc" : "Sets the background Color of the specified node to this Color. This\nfunctions sets the CSS 'background-color' property for the node. The\nparameter is:",
+        "sig" : "(node)",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "DomElement",
+            "desc" : "- the node whose background Color should be set",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "setNodeColor",
+        "type" : "function",
+        "desc" : "Sets the Color of the specified node to this Color. This functions sets\nthe CSS 'color' property for the node. The parameter is:",
+        "sig" : "(node)",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "DomElement",
+            "desc" : "- the node whose Color should be set",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "implementations" : [],
+    "tree_children" : [],
+    "tree_parent" : []
+  },
+  "Roo.lib.RGBColor" : {
+    "props" : [],
+    "events" : [],
+    "methods" : [
+      {
+        "name" : "getCSSHSL",
+        "type" : "function",
+        "desc" : "getCSSHSL",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS HSL Color value - that\nis, a string of the form hsl(h,s%,l%) where h is in the range [0,100] and\ns and l are in the range [0,100]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSHSLA",
+        "type" : "function",
+        "desc" : "getCSSHSLA",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS HSLA Color value - that\nis, a string of the form hsla(h,s%,l%,a) where h is in the range [0,100],\ns and l are in the range [0,100], and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSHexadecimalRGB",
+        "type" : "function",
+        "desc" : "getCSSHexadecimalRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS hexadecimal RGB Color\nvalue - that is, a string of the form #RRGGBB where each of RR, GG, and BB\nare two-digit hexadecimal numbers."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSIntegerRGB",
+        "type" : "function",
+        "desc" : "getCSSIntegerRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS integer RGB Color\nvalue - that is, a string of the form rgb(r,g,b) where each of r, g, and b\nare integers in the range [0,255]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSIntegerRGBA",
+        "type" : "function",
+        "desc" : "getCSSIntegerRGBA",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "Returns a string representing this Color as a CSS integer RGBA Color\nvalue - that is, a string of the form rgba(r,g,b,a) where each of r, g, and\nb are integers in the range [0,255] and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSPercentageRGB",
+        "type" : "function",
+        "desc" : "getCSSPercentageRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS percentage RGB Color\nvalue - that is, a string of the form rgb(r%,g%,b%) where each of r, g, and\nb are in the range [0,100]."
+          }
+        ]
+      },
+      {
+        "name" : "getCSSPercentageRGBA",
+        "type" : "function",
+        "desc" : "getCSSPercentageRGBA",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "a string representing this Color as a CSS percentage RGBA Color\nvalue - that is, a string of the form rgba(r%,g%,b%,a) where each of r, g,\nand b are in the range [0,100] and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getHSL",
+        "type" : "function",
+        "desc" : "getHSL",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "the HSL and alpha components of this Color as an object with h,\ns, l, and a properties. h is in the range [0,360), s and l are in the range\n[0,100], and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getHSV",
+        "type" : "function",
+        "desc" : "getHSV",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "the HSV and alpha components of this Color as an object with h,\ns, v, and a properties. h is in the range [0,360), s and v are in the range\n[0,100], and a is in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getIntegerRGB",
+        "type" : "function",
+        "desc" : "getIntegerRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "an object representing the RGBA components of this Color. The red,\ngreen, and blue components are converted to integers in the range [0,255].\nThe alpha is a value in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getPercentageRGB",
+        "type" : "function",
+        "desc" : "getPercentageRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "an object representing the RGBA components of this Color. The red,\ngreen, and blue components are converted to numbers in the range [0,100].\nThe alpha is a value in the range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "getRGB",
+        "type" : "function",
+        "desc" : "getRGB",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "the RGB and alpha components of this Color as an object with r,\ng, b, and a properties. r, g, and b are in the range [0,255] and a is in\nthe range [0,1]."
+          }
+        ]
+      },
+      {
+        "name" : "setNodeBackgroundColor",
+        "type" : "function",
+        "desc" : "Sets the background Color of the specified node to this Color. This\nfunctions sets the CSS 'background-color' property for the node. The\nparameter is:",
+        "sig" : "(node)",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "DomElement",
+            "desc" : "- the node whose background Color should be set",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "setNodeColor",
+        "type" : "function",
+        "desc" : "Sets the Color of the specified node to this Color. This functions sets\nthe CSS 'color' property for the node. The parameter is:",
+        "sig" : "(node)",
+        "static" : false,
+        "memberOf" : "Roo.lib.Color",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "node",
+            "type" : "DomElement",
+            "desc" : "- the node whose Color should be set",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
       }
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : true,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.menu.Adapter" : [
-        "Roo.menu.ColorItem",
-        "Roo.menu.DateItem"
-      ]
-    },
+    "implementations" : [
+      "Roo.menu.ColorItem",
+      "Roo.menu.DateItem"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : true,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.menu.BaseItem" : [
-        "Roo.menu.Adapter",
-        "Roo.menu.Item",
-        "Roo.menu.Separator",
-        "Roo.menu.TextItem"
-      ],
-      "Roo.menu.Adapter" : [
-        "Roo.menu.ColorItem",
-        "Roo.menu.DateItem"
-      ],
-      "Roo.menu.Item" : [
-        "Roo.menu.CheckItem"
-      ]
-    },
+    "implementations" : [
+      "Roo.menu.Adapter",
+      "Roo.menu.CheckItem",
+      "Roo.menu.ColorItem",
+      "Roo.menu.DateItem",
+      "Roo.menu.Item",
+      "Roo.menu.Separator",
+      "Roo.menu.TextItem"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.menu.Item" : [
-        "Roo.menu.CheckItem"
-      ]
-    },
+    "implementations" : [
+      "Roo.menu.CheckItem"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.menu.Menu" : [
-        "Roo.menu.ColorMenu",
-        "Roo.menu.DateMenu"
-      ]
-    },
+    "implementations" : [
+      "Roo.menu.ColorMenu",
+      "Roo.menu.DateMenu"
+    ],
     "tree_children" : [
       "Roo.menu.CheckItem",
       "Roo.menu.ColorItem",
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.state.Provider" : [
-        "Roo.state.CookieProvider"
-      ]
-    },
+    "implementations" : [
+      "Roo.state.CookieProvider"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.tree.TreeNode" : [
-        "Roo.tree.AsyncTreeNode"
-      ]
-    },
+    "implementations" : [
+      "Roo.tree.AsyncTreeNode"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.tree.TreePanel" : [
-        "Roo.tree.ColumnTree"
-      ]
-    },
+    "implementations" : [
+      "Roo.tree.ColumnTree"
+    ],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     "methods" : [],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
           {
             "name" : "handler",
             "type" : "Function",
-            "desc" : "The method the event invokes",
+            "desc" : "The method the event invokes",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
+            "isOptional" : false
+          },
+          {
+            "name" : "options",
+            "type" : "Object",
+            "desc" : "(optional) An object containing handler configuration\nproperties. This may contain any of the following properties:<ul>\n<li>scope {Object} The scope in which to execute the handler function. The handler function's \"this\" context.</li>\n<li>delay {Number} The number of milliseconds to delay the invocation of the handler after te event fires.</li>\n<li>single {Boolean} True to add a handler to handle just the next firing of the event, and then remove itself.</li>\n<li>buffer {Number} Causes the handler to be scheduled to run in an {@link Roo.util.DelayedTask} delayed\nby the specified number of milliseconds. If the event fires again within that time, the original\nhandler is <em>not</em> invoked, but the new handler is scheduled in its place.</li>\n</ul><br>\n<p>\n<b>Combining Options</b><br>\nUsing the options argument, it is possible to combine different types of listeners:<br>\n<br>\nA normalized, delayed, one-time listener that auto stops the event and passes a custom argument (forumId)\n\t\t<pre><code>\n\t\tel.on('click', this.onClick, this, {\n \t\t\tsingle: true,\n    \t\tdelay: 100,\n    \t\tforumId: 4\n\t\t});\n\t\t</code></pre>\n<p>\n<b>Attaching multiple handlers in 1 call</b><br>\nThe method also allows for a single argument to be passed which is a config object containing properties\nwhich specify multiple handlers.\n<pre><code>\n\t\tel.on({\n\t\t\t'click': {\n        \t\tfn: this.onClick,\n        \t\tscope: this,\n        \t\tdelay: 100\n    \t\t}, \n    \t\t'mouseover': {\n        \t\tfn: this.onMouseOver,\n        \t\tscope: this\n    \t\t},\n    \t\t'mouseout': {\n        \t\tfn: this.onMouseOut,\n        \t\tscope: this\n    \t\t}\n\t\t});\n\t\t</code></pre>\n<p>\nOr a shorthand syntax which passes the same scope object to all handlers:\n     \t<pre><code>\n\t\tel.on({\n\t\t\t'click': this.onClick,\n    \t\t'mouseover': this.onMouseOver,\n    \t\t'mouseout': this.onMouseOut,\n    \t\tscope: this\n\t\t});\n\t\t</code></pre>",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "capture",
+        "type" : "function",
+        "desc" : "Starts capture on the specified Observable. All events will be passed\nto the supplied function with the event name + standard signature of the event\n<b>before</b> the event is fired. If the supplied function returns false,\nthe event will not fire.",
+        "sig" : "(o, fn, scope)",
+        "static" : true,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "o",
+            "type" : "Observable",
+            "desc" : "The Observable to capture",
+            "isOptional" : false
+          },
+          {
+            "name" : "fn",
+            "type" : "Function",
+            "desc" : "The function to call",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the fn",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "fireEvent",
+        "type" : "function",
+        "desc" : "Fires the specified event with the passed parameters (minus the event name).",
+        "sig" : "(eventName, args)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "",
+            "isOptional" : false
+          },
+          {
+            "name" : "args",
+            "type" : "Object...",
+            "desc" : "Variable number of parameters are passed to handlers",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Boolean",
+            "desc" : "returns false if any of the handlers return false otherwise it returns true"
+          }
+        ]
+      },
+      {
+        "name" : "hasListener",
+        "type" : "function",
+        "desc" : "Checks to see if this object has any listeners for a specified event",
+        "sig" : "(eventName)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The name of the event to check for",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Boolean",
+            "desc" : "True if the event is being listened for, else false"
+          }
+        ]
+      },
+      {
+        "name" : "on",
+        "type" : "function",
+        "desc" : "Appends an event handler to this element (shorthand for addListener)",
+        "sig" : "(eventName, handler, scope, options)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The method the event invokes",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
+            "isOptional" : false
+          },
+          {
+            "name" : "options",
+            "type" : "Object",
+            "desc" : "(optional)",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "purgeListeners",
+        "type" : "function",
+        "desc" : "Removes all listeners for this object",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      },
+      {
+        "name" : "releaseCapture",
+        "type" : "function",
+        "desc" : "Removes <b>all</b> added captures from the Observable.",
+        "sig" : "(o)",
+        "static" : true,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : true,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "o",
+            "type" : "Observable",
+            "desc" : "The Observable to release",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "removeListener",
+        "type" : "function",
+        "desc" : "Removes a listener",
+        "sig" : "(eventName, handler, scope)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The handler to remove",
+            "isOptional" : false
+          },
+          {
+            "name" : "scope",
+            "type" : "Object",
+            "desc" : "(optional) The scope (this object) for the handler",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "un",
+        "type" : "function",
+        "desc" : "Removes a listener (shorthand for removeListener)",
+        "sig" : "(eventName, handler, scope)",
+        "static" : false,
+        "memberOf" : "Roo.util.Observable",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "eventName",
+            "type" : "String",
+            "desc" : "The type of event to listen for",
+            "isOptional" : false
+          },
+          {
+            "name" : "handler",
+            "type" : "Function",
+            "desc" : "The handler to remove",
             "isOptional" : false
           },
           {
             "name" : "scope",
             "type" : "Object",
-            "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
-            "isOptional" : false
-          },
-          {
-            "name" : "options",
-            "type" : "Object",
-            "desc" : "(optional) An object containing handler configuration\nproperties. This may contain any of the following properties:<ul>\n<li>scope {Object} The scope in which to execute the handler function. The handler function's \"this\" context.</li>\n<li>delay {Number} The number of milliseconds to delay the invocation of the handler after te event fires.</li>\n<li>single {Boolean} True to add a handler to handle just the next firing of the event, and then remove itself.</li>\n<li>buffer {Number} Causes the handler to be scheduled to run in an {@link Roo.util.DelayedTask} delayed\nby the specified number of milliseconds. If the event fires again within that time, the original\nhandler is <em>not</em> invoked, but the new handler is scheduled in its place.</li>\n</ul><br>\n<p>\n<b>Combining Options</b><br>\nUsing the options argument, it is possible to combine different types of listeners:<br>\n<br>\nA normalized, delayed, one-time listener that auto stops the event and passes a custom argument (forumId)\n\t\t<pre><code>\n\t\tel.on('click', this.onClick, this, {\n \t\t\tsingle: true,\n    \t\tdelay: 100,\n    \t\tforumId: 4\n\t\t});\n\t\t</code></pre>\n<p>\n<b>Attaching multiple handlers in 1 call</b><br>\nThe method also allows for a single argument to be passed which is a config object containing properties\nwhich specify multiple handlers.\n<pre><code>\n\t\tel.on({\n\t\t\t'click': {\n        \t\tfn: this.onClick,\n        \t\tscope: this,\n        \t\tdelay: 100\n    \t\t}, \n    \t\t'mouseover': {\n        \t\tfn: this.onMouseOver,\n        \t\tscope: this\n    \t\t},\n    \t\t'mouseout': {\n        \t\tfn: this.onMouseOut,\n        \t\tscope: this\n    \t\t}\n\t\t});\n\t\t</code></pre>\n<p>\nOr a shorthand syntax which passes the same scope object to all handlers:\n     \t<pre><code>\n\t\tel.on({\n\t\t\t'click': this.onClick,\n    \t\t'mouseover': this.onMouseOver,\n    \t\t'mouseout': this.onMouseOut,\n    \t\tscope: this\n\t\t});\n\t\t</code></pre>",
+            "desc" : "(optional) The scope (this object) for the handler",
             "isOptional" : false
           }
         ],
         "returns" : []
-      },
+      }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "implementations" : [],
+    "tree_children" : [],
+    "tree_parent" : []
+  },
+  "Roo.util.Clipboard" : {
+    "props" : [],
+    "events" : [],
+    "methods" : [
       {
-        "name" : "capture",
+        "name" : "write",
         "type" : "function",
-        "desc" : "Starts capture on the specified Observable. All events will be passed\nto the supplied function with the event name + standard signature of the event\n<b>before</b> the event is fired. If the supplied function returns false,\nthe event will not fire.",
-        "sig" : "(o, fn, scope)",
+        "desc" : "Writes a string to the clipboard - using the Clipboard API if https, otherwise using text area.",
+        "sig" : "(text)",
         "static" : true,
-        "memberOf" : "Roo.util.Observable",
+        "memberOf" : "",
         "isStatic" : true,
         "isConstructor" : false,
         "isPrivate" : false,
         "requires" : "",
         "params" : [
           {
-            "name" : "o",
-            "type" : "Observable",
-            "desc" : "The Observable to capture",
-            "isOptional" : false
-          },
-          {
-            "name" : "fn",
-            "type" : "Function",
-            "desc" : "The function to call",
-            "isOptional" : false
-          },
-          {
-            "name" : "scope",
-            "type" : "Object",
-            "desc" : "(optional) The scope (this object) for the fn",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      },
-      {
-        "name" : "fireEvent",
-        "type" : "function",
-        "desc" : "Fires the specified event with the passed parameters (minus the event name).",
-        "sig" : "(eventName, args)",
-        "static" : false,
-        "memberOf" : "Roo.util.Observable",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "eventName",
-            "type" : "String",
-            "desc" : "",
-            "isOptional" : false
-          },
-          {
-            "name" : "args",
-            "type" : "Object...",
-            "desc" : "Variable number of parameters are passed to handlers",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "Boolean",
-            "desc" : "returns false if any of the handlers return false otherwise it returns true"
-          }
-        ]
-      },
-      {
-        "name" : "hasListener",
-        "type" : "function",
-        "desc" : "Checks to see if this object has any listeners for a specified event",
-        "sig" : "(eventName)",
-        "static" : false,
-        "memberOf" : "Roo.util.Observable",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "eventName",
-            "type" : "String",
-            "desc" : "The name of the event to check for",
-            "isOptional" : false
-          }
-        ],
-        "returns" : [
-          {
-            "name" : "",
-            "type" : "Boolean",
-            "desc" : "True if the event is being listened for, else false"
-          }
-        ]
-      },
-      {
-        "name" : "on",
-        "type" : "function",
-        "desc" : "Appends an event handler to this element (shorthand for addListener)",
-        "sig" : "(eventName, handler, scope, options)",
-        "static" : false,
-        "memberOf" : "Roo.util.Observable",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "eventName",
+            "name" : "text",
             "type" : "String",
-            "desc" : "The type of event to listen for",
-            "isOptional" : false
-          },
-          {
-            "name" : "handler",
-            "type" : "Function",
-            "desc" : "The method the event invokes",
-            "isOptional" : false
-          },
-          {
-            "name" : "scope",
-            "type" : "Object",
-            "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
-            "isOptional" : false
-          },
-          {
-            "name" : "options",
-            "type" : "Object",
-            "desc" : "(optional)",
+            "desc" : "to copy to clipboard",
             "isOptional" : false
           }
         ],
         "returns" : []
-      },
+      }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "implementations" : [],
+    "tree_children" : [],
+    "tree_parent" : []
+  },
+  "Roo.util.DelayedTask" : {
+    "props" : [],
+    "events" : [],
+    "methods" : [
       {
-        "name" : "purgeListeners",
+        "name" : "cancel",
         "type" : "function",
-        "desc" : "Removes all listeners for this object",
+        "desc" : "Cancel the last queued timeout",
         "sig" : "()\n{\n\n}",
         "static" : false,
-        "memberOf" : "Roo.util.Observable",
+        "memberOf" : "",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "returns" : []
       },
       {
-        "name" : "releaseCapture",
-        "type" : "function",
-        "desc" : "Removes <b>all</b> added captures from the Observable.",
-        "sig" : "(o)",
-        "static" : true,
-        "memberOf" : "Roo.util.Observable",
-        "isStatic" : true,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "o",
-            "type" : "Observable",
-            "desc" : "The Observable to release",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      },
-      {
-        "name" : "removeListener",
+        "name" : "delay",
         "type" : "function",
-        "desc" : "Removes a listener",
-        "sig" : "(eventName, handler, scope)",
+        "desc" : "Cancels any pending timeout and queues a new one",
+        "sig" : "(delay, newFn, newScope, newArgs)",
         "static" : false,
-        "memberOf" : "Roo.util.Observable",
+        "memberOf" : "",
         "isStatic" : false,
         "isConstructor" : false,
         "isPrivate" : false,
         "requires" : "",
         "params" : [
           {
-            "name" : "eventName",
-            "type" : "String",
-            "desc" : "The type of event to listen for",
+            "name" : "delay",
+            "type" : "Number",
+            "desc" : "The milliseconds to delay",
             "isOptional" : false
           },
           {
-            "name" : "handler",
+            "name" : "newFn",
             "type" : "Function",
-            "desc" : "The handler to remove",
+            "desc" : "(optional) Overrides function passed to constructor",
             "isOptional" : false
           },
           {
-            "name" : "scope",
+            "name" : "newScope",
             "type" : "Object",
-            "desc" : "(optional) The scope (this object) for the handler",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      },
-      {
-        "name" : "un",
-        "type" : "function",
-        "desc" : "Removes a listener (shorthand for removeListener)",
-        "sig" : "(eventName, handler, scope)",
-        "static" : false,
-        "memberOf" : "Roo.util.Observable",
-        "isStatic" : false,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "eventName",
-            "type" : "String",
-            "desc" : "The type of event to listen for",
-            "isOptional" : false
-          },
-          {
-            "name" : "handler",
-            "type" : "Function",
-            "desc" : "The handler to remove",
+            "desc" : "(optional) Overrides scope passed to constructor",
             "isOptional" : false
           },
           {
-            "name" : "scope",
-            "type" : "Object",
-            "desc" : "(optional) The scope (this object) for the handler",
-            "isOptional" : false
-          }
-        ],
-        "returns" : []
-      }
-    ],
-    "isAbstract" : false,
-    "isBuilderTop" : false,
-    "childClasses" : {    },
-    "tree_children" : [],
-    "tree_parent" : []
-  },
-  "Roo.util.Clipboard" : {
-    "props" : [],
-    "events" : [],
-    "methods" : [
-      {
-        "name" : "write",
-        "type" : "function",
-        "desc" : "Writes a string to the clipboard - using the Clipboard API if https, otherwise using text area.",
-        "sig" : "(text)",
-        "static" : true,
-        "memberOf" : "",
-        "isStatic" : true,
-        "isConstructor" : false,
-        "isPrivate" : false,
-        "example" : "",
-        "deprecated" : "",
-        "since" : "",
-        "see" : "",
-        "exceptions" : "",
-        "requires" : "",
-        "params" : [
-          {
-            "name" : "text",
-            "type" : "String",
-            "desc" : "to copy to clipboard",
+            "name" : "newArgs",
+            "type" : "Array",
+            "desc" : "(optional) Overrides args passed to constructor",
             "isOptional" : false
           }
         ],
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
-    "tree_children" : [],
-    "tree_parent" : []
-  },
-  "Roo.util.DelayedTask" : {
-    "props" : [],
-    "events" : [],
-    "methods" : [],
-    "isAbstract" : false,
-    "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
   "Roo.util.JSON" : {
     "props" : [],
     "events" : [],
-    "methods" : [],
+    "methods" : [
+      {
+        "name" : "decode",
+        "type" : "function",
+        "desc" : "Decodes (parses) a JSON string to an object. If the JSON is invalid, this function throws a SyntaxError.",
+        "sig" : "(json)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "json",
+            "type" : "String",
+            "desc" : "The JSON string",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "The resulting object"
+          }
+        ]
+      },
+      {
+        "name" : "encode",
+        "type" : "function",
+        "desc" : "Encodes an Object, Array or other value",
+        "sig" : "(o)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "o",
+            "type" : "Mixed",
+            "desc" : "The variable to encode",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "String",
+            "desc" : "The JSON string"
+          }
+        ]
+      }
+    ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {
-      "Roo.bootstrap.nav.Item" : [
-        "Roo.bootstrap.nav.SidebarItem"
-      ],
-      "Roo.ContentPanel" : [
-        "Roo.GridPanel",
-        "Roo.NestedLayoutPanel",
-        "Roo.TreePanel"
-      ],
-      "Roo.LayoutRegion" : [
-        "Roo.SplitLayoutRegion",
-        "Roo.bootstrap.layout.Split"
-      ],
-      "Roo.form.Layout" : [
-        "Roo.form.Column",
-        "Roo.form.FieldSet",
-        "Roo.form.Row"
-      ],
-      "Roo.bootstrap.Column" : [
-        "Roo.bootstrap.TabGroup"
-      ],
-      "Roo.grid.EditorGrid" : [
-        "Roo.grid.PropertyGrid"
-      ],
-      "Roo.LayoutManager" : [
-        "Roo.BorderLayout"
-      ],
-      "Roo.dd.DropTarget" : [
-        "Roo.dd.DropZone"
-      ],
-      "Roo.bootstrap.Element" : [
-        "Roo.bootstrap.CardFooter",
-        "Roo.bootstrap.CardHeader",
-        "Roo.bootstrap.CardImageTop",
-        "Roo.bootstrap.DropTarget"
-      ],
-      "Roo.form.TriggerField" : [
-        "Roo.form.ComboBox",
-        "Roo.form.DateField",
-        "Roo.form.MonthField",
-        "Roo.form.Select"
-      ],
-      "Roo.form.ComboBox" : [
-        "Roo.form.ComboCheck",
-        "Roo.form.ComboNested"
-      ],
-      "Roo.View" : [
-        "Roo.JsonView"
-      ],
-      "Roo.data.DataProxy" : [
-        "Roo.data.HttpProxy"
-      ],
-      "Roo.menu.Menu" : [
-        "Roo.menu.ColorMenu",
-        "Roo.menu.DateMenu"
-      ],
-      "Roo.bootstrap.form.TriggerField" : [
-        "Roo.bootstrap.form.ComboBox",
-        "Roo.bootstrap.form.PhoneInput"
-      ],
-      "Roo.dd.DragDrop" : [
-        "Roo.dd.DD",
-        "Roo.dd.DDTarget"
-      ],
-      "Roo.tree.TreeNode" : [
-        "Roo.tree.AsyncTreeNode"
-      ],
-      "Roo.Button" : [
-        "Roo.SplitButton",
-        "Roo.Toolbar.Button"
-      ],
-      "Roo.util.Observable" : [
-        "Roo.BasicDialog",
-        "Roo.BasicLayoutRegion",
-        "Roo.Button",
-        "Roo.Component",
-        "Roo.ContentPanel",
-        "Roo.Document",
-        "Roo.LayoutManager",
-        "Roo.Resizable",
-        "Roo.SplitBar",
-        "Roo.TabPanel",
-        "Roo.TabPanelItem",
-        "Roo.UpdateManager",
-        "Roo.View",
-        "Roo.XComponent",
-        "Roo.bootstrap.SplitBar",
-        "Roo.bootstrap.layout.Basic",
-        "Roo.bootstrap.panel.Content",
-        "Roo.bootstrap.panel.TabItem",
-        "Roo.bootstrap.panel.Tabs",
-        "Roo.data.Connection",
-        "Roo.data.DataProxy",
-        "Roo.data.Node",
-        "Roo.data.Store",
-        "Roo.data.Tree",
-        "Roo.dd.DragDrop",
-        "Roo.form.BasicForm",
-        "Roo.grid.AbstractGridView",
-        "Roo.grid.AbstractSelectionModel",
-        "Roo.grid.ColumnModel",
-        "Roo.grid.Grid",
-        "Roo.grid.GridView",
-        "Roo.menu.Menu",
-        "Roo.tree.DefaultSelectionModel",
-        "Roo.tree.MultiSelectionModel",
-        "Roo.tree.TreeLoader",
-        "Roo.util.ClickRepeater",
-        "Roo.util.MixedCollection"
-      ],
-      "Roo.bootstrap.layout.Manager" : [
-        "Roo.bootstrap.layout.Border"
-      ],
-      "Roo.Component" : [
-        "Roo.BoxComponent",
-        "Roo.CalendarPanel",
-        "Roo.ColorPalette",
-        "Roo.DatePicker",
-        "Roo.Editor",
-        "Roo.HtmlEditorCore",
-        "Roo.bootstrap.Component",
-        "Roo.form.Layout",
-        "Roo.menu.BaseItem"
-      ],
-      "Roo.BorderLayout" : [
-        "Roo.ReaderLayout"
-      ],
-      "Roo.menu.Item" : [
-        "Roo.menu.CheckItem"
-      ],
-      "Roo.bootstrap.form.TextArea" : [
-        "Roo.bootstrap.form.HtmlEditor",
-        "Roo.bootstrap.form.Markdown"
-      ],
-      "Roo.form.Field" : [
-        "Roo.form.Checkbox",
-        "Roo.form.DayPicker",
-        "Roo.form.DisplayField",
-        "Roo.form.GridField",
-        "Roo.form.HtmlEditor",
-        "Roo.form.Signature",
-        "Roo.form.TextField"
-      ],
-      "Roo.form.BasicForm" : [
-        "Roo.form.Form"
-      ],
-      "Roo.SplitButton" : [
-        "Roo.Toolbar.SplitButton"
-      ],
-      "Roo.bootstrap.panel.Content" : [
-        "Roo.bootstrap.panel.Grid",
-        "Roo.bootstrap.panel.Nest"
-      ],
-      "Roo.BasicDialog" : [
-        "Roo.LayoutDialog"
-      ],
-      "Roo.menu.BaseItem" : [
-        "Roo.menu.Adapter",
-        "Roo.menu.Item",
-        "Roo.menu.Separator",
-        "Roo.menu.TextItem"
-      ],
-      "Roo.BoxComponent" : [
-        "Roo.form.ComboBoxArray.Item",
-        "Roo.form.Field",
-        "Roo.form.TextItem"
-      ],
-      "Roo.data.Store" : [
-        "Roo.data.JsonStore",
-        "Roo.data.SimpleStore"
-      ],
-      "Roo.dd.DDProxy" : [
-        "Roo.dd.DragSource",
-        "Roo.grid.SplitDragZone"
-      ],
-      "Roo.menu.Adapter" : [
-        "Roo.menu.ColorItem",
-        "Roo.menu.DateItem"
-      ],
-      "Roo.tree.TreePanel" : [
-        "Roo.tree.ColumnTree"
-      ],
-      "Roo.bootstrap.layout.Basic" : [
-        "Roo.bootstrap.layout.Region"
-      ],
-      "Roo.form.TextField" : [
-        "Roo.form.ComboBoxArray",
-        "Roo.form.Hidden",
-        "Roo.form.NumberField",
-        "Roo.form.TextArea",
-        "Roo.form.TriggerField"
-      ],
-      "Roo.form.Checkbox" : [
-        "Roo.form.Radio"
-      ],
-      "Roo.bootstrap.form.Input" : [
-        "Roo.bootstrap.form.CheckBox",
-        "Roo.bootstrap.form.DateField",
-        "Roo.bootstrap.form.MonthField",
-        "Roo.bootstrap.form.NumberField",
-        "Roo.bootstrap.form.RadioSet",
-        "Roo.bootstrap.form.SecurePass",
-        "Roo.bootstrap.form.TextArea",
-        "Roo.bootstrap.form.TimeField",
-        "Roo.bootstrap.form.TriggerField"
-      ],
-      "Roo.grid.AbstractSelectionModel" : [
-        "Roo.grid.CellSelectionModel",
-        "Roo.grid.RowSelectionModel"
-      ],
-      "Roo.bootstrap.form.ComboBox" : [
-        "Roo.bootstrap.form.MoneyField"
-      ],
-      "Roo.dd.DDTarget" : [
-        "Roo.dd.DropTarget"
-      ],
-      "Roo.bootstrap.Button" : [
-        "Roo.bootstrap.ButtonUploader",
-        "Roo.bootstrap.form.CardUploader"
-      ],
-      "Roo.bootstrap.Component" : [
-        "Roo.bootstrap.Alert",
-        "Roo.bootstrap.BezierSignature",
-        "Roo.bootstrap.Body",
-        "Roo.bootstrap.Brick",
-        "Roo.bootstrap.Button",
-        "Roo.bootstrap.ButtonGroup",
-        "Roo.bootstrap.Calendar",
-        "Roo.bootstrap.Card",
-        "Roo.bootstrap.Column",
-        "Roo.bootstrap.Container",
-        "Roo.bootstrap.DocumentManager",
-        "Roo.bootstrap.DocumentSlider",
-        "Roo.bootstrap.DocumentViewer",
-        "Roo.bootstrap.Element",
-        "Roo.bootstrap.Graph",
-        "Roo.bootstrap.Header",
-        "Roo.bootstrap.Img",
-        "Roo.bootstrap.LayoutMasonry",
-        "Roo.bootstrap.LayoutMasonryAuto",
-        "Roo.bootstrap.Link",
-        "Roo.bootstrap.LocationPicker",
-        "Roo.bootstrap.MasonryBrick",
-        "Roo.bootstrap.MessageBar",
-        "Roo.bootstrap.Modal",
-        "Roo.bootstrap.Pagination",
-        "Roo.bootstrap.PaginationItem",
-        "Roo.bootstrap.Popover",
-        "Roo.bootstrap.Progress",
-        "Roo.bootstrap.ProgressBar",
-        "Roo.bootstrap.Row",
-        "Roo.bootstrap.Slider",
-        "Roo.bootstrap.TabPanel",
-        "Roo.bootstrap.Table",
-        "Roo.bootstrap.TableBody",
-        "Roo.bootstrap.TableCell",
-        "Roo.bootstrap.TableRow",
-        "Roo.bootstrap.UploadCropbox",
-        "Roo.bootstrap.breadcrumb.Item",
-        "Roo.bootstrap.breadcrumb.Nav",
-        "Roo.bootstrap.dash.NumberBox",
-        "Roo.bootstrap.dash.TabBox",
-        "Roo.bootstrap.dash.TabPane",
-        "Roo.bootstrap.form.DateSplitField",
-        "Roo.bootstrap.form.FieldLabel",
-        "Roo.bootstrap.form.Form",
-        "Roo.bootstrap.form.Input",
-        "Roo.bootstrap.form.Radio",
-        "Roo.bootstrap.layout.Manager",
-        "Roo.bootstrap.menu.Item",
-        "Roo.bootstrap.menu.Menu",
-        "Roo.bootstrap.menu.Separator",
-        "Roo.bootstrap.nav.Bar",
-        "Roo.bootstrap.nav.Group",
-        "Roo.bootstrap.nav.Item",
-        "Roo.bootstrap.nav.ProgressBar",
-        "Roo.bootstrap.nav.ProgressBarItem"
-      ],
-      "Roo.data.Tree" : [
-        "Roo.tree.TreePanel"
-      ],
-      "Roo.dd.DD" : [
-        "Roo.dd.DDProxy"
-      ],
-      "Roo.form.TextArea" : [
-        "Roo.form.FCKeditor"
-      ],
-      "Roo.grid.Grid" : [
-        "Roo.grid.Calendar",
-        "Roo.grid.EditorGrid"
-      ],
-      "Roo.Editor" : [
-        "Roo.grid.GridEditor",
-        "Roo.tree.TreeEditor"
-      ],
-      "Roo.bootstrap.nav.Simplebar" : [
-        "Roo.bootstrap.PagingToolbar",
-        "Roo.bootstrap.PopoverNav",
-        "Roo.bootstrap.form.HtmlEditorToolbarStandard",
-        "Roo.bootstrap.nav.Headerbar"
-      ],
-      "Roo.data.Connection" : [
-        "Roo.Ajax"
-      ],
-      "Roo.dd.DragSource" : [
-        "Roo.dd.DragZone"
-      ],
-      "Roo.bootstrap.nav.Bar" : [
-        "Roo.bootstrap.nav.Sidebar",
-        "Roo.bootstrap.nav.Simplebar"
-      ],
-      "Roo.BasicLayoutRegion" : [
-        "Roo.LayoutRegion"
-      ],
-      "Roo.data.Node" : [
-        "Roo.tree.TreeNode"
-      ]
-    },
+    "implementations" : [
+      "Roo.Ajax",
+      "Roo.BasicDialog",
+      "Roo.BasicLayoutRegion",
+      "Roo.BorderLayout",
+      "Roo.BoxComponent",
+      "Roo.Button",
+      "Roo.CalendarPanel",
+      "Roo.ColorPalette",
+      "Roo.Component",
+      "Roo.ContentPanel",
+      "Roo.DatePicker",
+      "Roo.Document",
+      "Roo.Editor",
+      "Roo.GridPanel",
+      "Roo.HtmlEditorCore",
+      "Roo.JsonView",
+      "Roo.LayoutDialog",
+      "Roo.LayoutManager",
+      "Roo.LayoutRegion",
+      "Roo.NestedLayoutPanel",
+      "Roo.ReaderLayout",
+      "Roo.Resizable",
+      "Roo.SplitBar",
+      "Roo.SplitButton",
+      "Roo.SplitLayoutRegion",
+      "Roo.TabPanel",
+      "Roo.TabPanelItem",
+      "Roo.Toolbar.Button",
+      "Roo.Toolbar.SplitButton",
+      "Roo.TreePanel",
+      "Roo.UpdateManager",
+      "Roo.View",
+      "Roo.XComponent",
+      "Roo.bootstrap.Alert",
+      "Roo.bootstrap.BezierSignature",
+      "Roo.bootstrap.Body",
+      "Roo.bootstrap.Brick",
+      "Roo.bootstrap.Button",
+      "Roo.bootstrap.ButtonGroup",
+      "Roo.bootstrap.ButtonUploader",
+      "Roo.bootstrap.Calendar",
+      "Roo.bootstrap.Card",
+      "Roo.bootstrap.CardFooter",
+      "Roo.bootstrap.CardHeader",
+      "Roo.bootstrap.CardImageTop",
+      "Roo.bootstrap.Column",
+      "Roo.bootstrap.Component",
+      "Roo.bootstrap.Container",
+      "Roo.bootstrap.DocumentManager",
+      "Roo.bootstrap.DocumentSlider",
+      "Roo.bootstrap.DocumentViewer",
+      "Roo.bootstrap.DropTarget",
+      "Roo.bootstrap.Element",
+      "Roo.bootstrap.Graph",
+      "Roo.bootstrap.Header",
+      "Roo.bootstrap.Img",
+      "Roo.bootstrap.LayoutMasonry",
+      "Roo.bootstrap.LayoutMasonryAuto",
+      "Roo.bootstrap.Link",
+      "Roo.bootstrap.LocationPicker",
+      "Roo.bootstrap.MasonryBrick",
+      "Roo.bootstrap.MessageBar",
+      "Roo.bootstrap.Modal",
+      "Roo.bootstrap.Pagination",
+      "Roo.bootstrap.PaginationItem",
+      "Roo.bootstrap.PagingToolbar",
+      "Roo.bootstrap.Popover",
+      "Roo.bootstrap.PopoverNav",
+      "Roo.bootstrap.Progress",
+      "Roo.bootstrap.ProgressBar",
+      "Roo.bootstrap.Row",
+      "Roo.bootstrap.Slider",
+      "Roo.bootstrap.SplitBar",
+      "Roo.bootstrap.TabGroup",
+      "Roo.bootstrap.TabPanel",
+      "Roo.bootstrap.Table",
+      "Roo.bootstrap.TableBody",
+      "Roo.bootstrap.TableCell",
+      "Roo.bootstrap.TableRow",
+      "Roo.bootstrap.UploadCropbox",
+      "Roo.bootstrap.breadcrumb.Item",
+      "Roo.bootstrap.breadcrumb.Nav",
+      "Roo.bootstrap.dash.NumberBox",
+      "Roo.bootstrap.dash.TabBox",
+      "Roo.bootstrap.dash.TabPane",
+      "Roo.bootstrap.form.CardUploader",
+      "Roo.bootstrap.form.CheckBox",
+      "Roo.bootstrap.form.ComboBox",
+      "Roo.bootstrap.form.DateField",
+      "Roo.bootstrap.form.DateSplitField",
+      "Roo.bootstrap.form.FieldLabel",
+      "Roo.bootstrap.form.Form",
+      "Roo.bootstrap.form.HtmlEditor",
+      "Roo.bootstrap.form.HtmlEditorToolbarStandard",
+      "Roo.bootstrap.form.Input",
+      "Roo.bootstrap.form.Markdown",
+      "Roo.bootstrap.form.MoneyField",
+      "Roo.bootstrap.form.MonthField",
+      "Roo.bootstrap.form.NumberField",
+      "Roo.bootstrap.form.PhoneInput",
+      "Roo.bootstrap.form.Radio",
+      "Roo.bootstrap.form.RadioSet",
+      "Roo.bootstrap.form.SecurePass",
+      "Roo.bootstrap.form.TextArea",
+      "Roo.bootstrap.form.TimeField",
+      "Roo.bootstrap.form.TriggerField",
+      "Roo.bootstrap.layout.Basic",
+      "Roo.bootstrap.layout.Border",
+      "Roo.bootstrap.layout.Manager",
+      "Roo.bootstrap.layout.Region",
+      "Roo.bootstrap.layout.Split",
+      "Roo.bootstrap.menu.Item",
+      "Roo.bootstrap.menu.Menu",
+      "Roo.bootstrap.menu.Separator",
+      "Roo.bootstrap.nav.Bar",
+      "Roo.bootstrap.nav.Group",
+      "Roo.bootstrap.nav.Headerbar",
+      "Roo.bootstrap.nav.Item",
+      "Roo.bootstrap.nav.ProgressBar",
+      "Roo.bootstrap.nav.ProgressBarItem",
+      "Roo.bootstrap.nav.Sidebar",
+      "Roo.bootstrap.nav.SidebarItem",
+      "Roo.bootstrap.nav.Simplebar",
+      "Roo.bootstrap.panel.Content",
+      "Roo.bootstrap.panel.Grid",
+      "Roo.bootstrap.panel.Nest",
+      "Roo.bootstrap.panel.TabItem",
+      "Roo.bootstrap.panel.Tabs",
+      "Roo.data.Connection",
+      "Roo.data.DataProxy",
+      "Roo.data.HttpProxy",
+      "Roo.data.JsonStore",
+      "Roo.data.Node",
+      "Roo.data.SimpleStore",
+      "Roo.data.Store",
+      "Roo.data.Tree",
+      "Roo.dd.DD",
+      "Roo.dd.DDProxy",
+      "Roo.dd.DDTarget",
+      "Roo.dd.DragDrop",
+      "Roo.dd.DragSource",
+      "Roo.dd.DragZone",
+      "Roo.dd.DropTarget",
+      "Roo.dd.DropZone",
+      "Roo.form.BasicForm",
+      "Roo.form.Checkbox",
+      "Roo.form.Column",
+      "Roo.form.ComboBox",
+      "Roo.form.ComboBoxArray",
+      "Roo.form.ComboBoxArray.Item",
+      "Roo.form.ComboCheck",
+      "Roo.form.ComboNested",
+      "Roo.form.DateField",
+      "Roo.form.DayPicker",
+      "Roo.form.DisplayField",
+      "Roo.form.FCKeditor",
+      "Roo.form.Field",
+      "Roo.form.FieldSet",
+      "Roo.form.Form",
+      "Roo.form.GridField",
+      "Roo.form.Hidden",
+      "Roo.form.HtmlEditor",
+      "Roo.form.Layout",
+      "Roo.form.MonthField",
+      "Roo.form.NumberField",
+      "Roo.form.Radio",
+      "Roo.form.Row",
+      "Roo.form.Select",
+      "Roo.form.Signature",
+      "Roo.form.TextArea",
+      "Roo.form.TextField",
+      "Roo.form.TextItem",
+      "Roo.form.TriggerField",
+      "Roo.grid.AbstractGridView",
+      "Roo.grid.AbstractSelectionModel",
+      "Roo.grid.Calendar",
+      "Roo.grid.CellSelectionModel",
+      "Roo.grid.ColumnModel",
+      "Roo.grid.EditorGrid",
+      "Roo.grid.Grid",
+      "Roo.grid.GridEditor",
+      "Roo.grid.GridView",
+      "Roo.grid.PropertyGrid",
+      "Roo.grid.RowSelectionModel",
+      "Roo.grid.SplitDragZone",
+      "Roo.menu.Adapter",
+      "Roo.menu.BaseItem",
+      "Roo.menu.CheckItem",
+      "Roo.menu.ColorItem",
+      "Roo.menu.ColorMenu",
+      "Roo.menu.DateItem",
+      "Roo.menu.DateMenu",
+      "Roo.menu.Item",
+      "Roo.menu.Menu",
+      "Roo.menu.Separator",
+      "Roo.menu.TextItem",
+      "Roo.tree.AsyncTreeNode",
+      "Roo.tree.ColumnTree",
+      "Roo.tree.DefaultSelectionModel",
+      "Roo.tree.MultiSelectionModel",
+      "Roo.tree.TreeEditor",
+      "Roo.tree.TreeLoader",
+      "Roo.tree.TreeNode",
+      "Roo.tree.TreePanel",
+      "Roo.util.ClickRepeater",
+      "Roo.util.MixedCollection"
+    ],
+    "tree_children" : [],
+    "tree_parent" : []
+  },
+  "Roo.util.TaskRunner" : {
+    "props" : [],
+    "events" : [],
+    "methods" : [
+      {
+        "name" : "start",
+        "type" : "function",
+        "desc" : "Queues a new task.",
+        "sig" : "(task)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "task",
+            "type" : "Object",
+            "desc" : "Task property : interval = how frequent to run.\nTask object should implement\nfunction run()\nTask object may implement\nfunction onStop()",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "stop",
+        "type" : "function",
+        "desc" : "Stop  new task.",
+        "sig" : "(task)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "task",
+            "type" : "Object",
+            "desc" : "",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "stopAll",
+        "type" : "function",
+        "desc" : "Stop all Tasks",
+        "sig" : "()\n{\n\n}",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [],
+        "returns" : []
+      }
+    ],
+    "isAbstract" : false,
+    "isBuilderTop" : false,
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
   "Roo.util.TextMetrics.Instance" : {
     "props" : [],
     "events" : [],
-    "methods" : [],
+    "methods" : [
+      {
+        "name" : "bind",
+        "type" : "function",
+        "desc" : "Binds this TextMetrics instance to an element from which to copy existing CSS styles\nthat can affect the size of the rendered text",
+        "sig" : "(el)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "el",
+            "type" : "String/HTMLElement",
+            "desc" : "The element, dom node or id",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      },
+      {
+        "name" : "getHeight",
+        "type" : "function",
+        "desc" : "Returns the measured height of the specified text.  For multiline text, be sure to call\n{@link #setFixedWidth} if necessary.",
+        "sig" : "(text)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "text",
+            "type" : "String",
+            "desc" : "The text to measure",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Number",
+            "desc" : "height The height in pixels"
+          }
+        ]
+      },
+      {
+        "name" : "getSize",
+        "type" : "function",
+        "desc" : "Returns the size of the specified text based on the internal element's style and width properties",
+        "sig" : "(text)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "text",
+            "type" : "String",
+            "desc" : "The text to measure",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Object",
+            "desc" : "An object containing the text's size {width: (width), height: (height)}"
+          }
+        ]
+      },
+      {
+        "name" : "getWidth",
+        "type" : "function",
+        "desc" : "Returns the measured width of the specified text",
+        "sig" : "(text)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "text",
+            "type" : "String",
+            "desc" : "The text to measure",
+            "isOptional" : false
+          }
+        ],
+        "returns" : [
+          {
+            "name" : "",
+            "type" : "Number",
+            "desc" : "width The width in pixels"
+          }
+        ]
+      },
+      {
+        "name" : "setFixedWidth",
+        "type" : "function",
+        "desc" : "Sets a fixed width on the internal measurement element.  If the text will be multiline, you have\nto set a fixed width in order to accurately measure the text height.",
+        "sig" : "(width)",
+        "static" : false,
+        "memberOf" : "",
+        "isStatic" : false,
+        "isConstructor" : false,
+        "isPrivate" : false,
+        "example" : "",
+        "deprecated" : "",
+        "since" : "",
+        "see" : "",
+        "exceptions" : "",
+        "requires" : "",
+        "params" : [
+          {
+            "name" : "width",
+            "type" : "Number",
+            "desc" : "The width to set on the element",
+            "isOptional" : false
+          }
+        ],
+        "returns" : []
+      }
+    ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   },
     ],
     "isAbstract" : false,
     "isBuilderTop" : false,
-    "childClasses" : {    },
-    "tree_children" : [],
-    "tree_parent" : []
-  },
-  "this" : {
-    "props" : [],
-    "events" : [],
-    "methods" : [],
-    "isAbstract" : false,
-    "isBuilderTop" : false,
-    "childClasses" : {    },
+    "implementations" : [],
     "tree_children" : [],
     "tree_parent" : []
   }