JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vanilla ckeditor-3.4.3
[ckeditor.git] / _source / themes / default / theme.js
index 00219ff..669aeb3 100644 (file)
@@ -3,6 +3,11 @@ Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
 */\r
 \r
+/**\r
+ * @name CKEDITOR.theme\r
+ * @class\r
+ */\r
+\r
 CKEDITOR.themes.add( 'default', (function()\r
 {\r
        function checkSharedSpace( editor, spaceName )\r
@@ -22,7 +27,7 @@ CKEDITOR.themes.add( 'default', (function()
                        // Creates an HTML structure that reproduces the editor class hierarchy.\r
                        var html =\r
                                '<span class="cke_shared">' +\r
-                               '<span class="' + editor.skinClass + ' cke_editor_' + editor.name + '">' +\r
+                               '<span class="' + editor.skinClass + ' ' + editor.id + ' cke_editor_' + editor.name + '">' +\r
                                '<span class="' + CKEDITOR.env.cssClass + '">' +\r
                                '<span class="cke_wrapper cke_' + editor.lang.dir + '">' +\r
                                '<span class="cke_editor">' +\r
@@ -65,7 +70,7 @@ CKEDITOR.themes.add( 'default', (function()
                return container;\r
        }\r
 \r
-       return {\r
+       return /** @lends CKEDITOR.theme */ {\r
                build : function( editor, themePath )\r
                {\r
                        var name = editor.name,\r
@@ -113,8 +118,7 @@ CKEDITOR.themes.add( 'default', (function()
                        var container = CKEDITOR.dom.element.createFromHtml( [\r
                                '<span' +\r
                                        ' id="cke_', name, '"' +\r
-                                       ' onmousedown="return false;"' +\r
-                                       ' class="', editor.skinClass, ' cke_editor_', name, '"' +\r
+                                       ' class="', editor.skinClass, ' ', editor.id, ' cke_editor_', name, '"' +\r
                                        ' dir="', editor.lang.dir, '"' +\r
                                        ' title="', ( CKEDITOR.env.gecko ? ' ' : '' ), '"' +\r
                                        ' lang="', editor.langCode, '"' +\r
@@ -167,7 +171,7 @@ CKEDITOR.themes.add( 'default', (function()
                        var baseIdNumber = CKEDITOR.tools.getNextNumber();\r
 \r
                        var element = CKEDITOR.dom.element.createFromHtml( [\r
-                                       '<div class="cke_editor_' + editor.name.replace('.', '\\.') + '_dialog cke_skin_', editor.skinName,\r
+                                       '<div class="', editor.id, '_dialog cke_editor_', editor.name.replace('.', '\\.'), '_dialog cke_skin_', editor.skinName,\r
                                                '" dir="', editor.lang.dir, '"' +\r
                                                ' lang="', editor.langCode, '"' +\r
                                                ' role="dialog"' +\r
@@ -180,10 +184,14 @@ CKEDITOR.themes.add( 'default', (function()
                                                                '<div id="%title#" class="%title" role="presentation"></div>' +\r
                                                                '<a id="%close_button#" class="%close_button" href="javascript:void(0)" title="' +  editor.lang.common.close+'" role="button"><span class="cke_label">X</span></a>' +\r
                                                                '<div id="%tabs#" class="%tabs" role="tablist"></div>' +\r
-                                                               '<table class="%contents" role="presentation"><tr>' +\r
+                                                               '<table class="%contents" role="presentation">' +\r
+                                                               '<tr>' +\r
                                                                  '<td id="%contents#" class="%contents" role="presentation"></td>' +\r
-                                                               '</tr></table>' +\r
-                                                               '<div id="%footer#" class="%footer" role="presentation"></div>' +\r
+                                                               '</tr>' +\r
+                                                               '<tr>' +\r
+                                                                 '<td id="%footer#" class="%footer" role="presentation"></td>' +\r
+                                                               '</tr>' +\r
+                                                               '</table>' +\r
                                                        '</div>' +\r
                                                        '<div id="%tl#" class="%tl"></div>' +\r
                                                        '<div id="%tc#" class="%tc"></div>' +\r
@@ -222,7 +230,7 @@ CKEDITOR.themes.add( 'default', (function()
                                        close           : close,\r
                                        tabs            : body.getChild( 2 ),\r
                                        contents        : body.getChild( [ 3, 0, 0, 0 ] ),\r
-                                       footer          : body.getChild( 4 )\r
+                                       footer          : body.getChild( [ 3, 0, 1, 0 ] )\r
                                }\r
                        };\r
                },\r