Ticket #7746: 7746_3.patch

File 7746_3.patch, 6.9 KB (added by Garry Yao, 10 years ago)
  • _source/plugins/menubutton/plugin.js

     
    1717 * @constant
    1818 * @example
    1919 */
    20 CKEDITOR.UI_MENUBUTTON = 5;
     20CKEDITOR.UI_MENUBUTTON = 'menubutton';
    2121
    2222(function()
    2323{
  • _source/skins/office2003/skin.js

     
    88        return {
    99                editor          : { css : [ 'editor.css' ] },
    1010                dialog          : { css : [ 'dialog.css' ] },
     11                separator               : { canGroup: false },
    1112                templates       : { css : [ 'templates.css' ] },
    1213                margins         : [ 0, 14, 18, 14 ]
    1314        };
  • _source/plugins/toolbar/plugin.js

     
    221221                                                        for ( var i = 0 ; i < items.length ; i++ )
    222222                                                        {
    223223                                                                var item,
    224                                                                         itemName = items[ i ];
     224                                                                        itemName = items[ i ],
     225                                                                        canGroup;
    225226
    226                                                                 if ( itemName == '-' )
    227                                                                         item = CKEDITOR.ui.separator;
    228                                                                 else
    229                                                                         item = editor.ui.create( itemName );
     227                                                                item = editor.ui.create( itemName );
     228                                                                canGroup = item.canGroup !== false;
    230229
    231230                                                                if ( item )
    232231                                                                {
     
    240239
    241240                                                                                // Output the toolbar opener.
    242241                                                                                output.push( '<span id="', toolbarId, '" class="cke_toolbar ',
    243                                                                                         ( item.canGroup ? 'cke_toolbar_grouped' : 'cke_toolbar_ungrouped' ), '"',
     242                                                                                        ( canGroup ? 'cke_toolbar_grouped' : 'cke_toolbar_ungrouped' ), '"',
    244243                                                                                        ( toolbarName ? ' aria-labelledby="'+ toolbarId +  '_label"' : '' ),
    245244                                                                                        ' role="toolbar">' );
    246                                                                                
     245
    247246                                                                                // If a toolbar name is available, send the voice label.
    248247                                                                                toolbarName && output.push( '<span id="', toolbarId, '_label" class="cke_voice_label">', toolbarName, '</span>' );
    249248
     
    261260                                                                                }
    262261                                                                        }
    263262
    264                                                                         if ( item.canGroup )
     263                                                                        if ( canGroup )
    265264                                                                        {
    266265                                                                                if ( !groupStarted )
    267266                                                                                {
     
    400399                        });
    401400
    402401                        editor.addCommand( 'toolbarFocus', commands.toolbarFocus );
    403                 }
    404         });
    405 })();
    406402
    407 /**
    408  * The UI element that renders a toolbar separator.
    409  * @type Object
    410  * @example
    411  */
    412 CKEDITOR.ui.separator =
    413 {
    414         render : function( editor, output )
    415         {
    416                 output.push( '<span class="cke_separator" role="separator"></span>' );
    417                 return {};
    418         }
    419 };
     403                        editor.ui.add( '-', CKEDITOR.UI_SEPARATOR, {} );
     404                        editor.ui.addHandler( CKEDITOR.UI_SEPARATOR,
     405                        {
     406                                create: function()
     407                                {
     408                                        return {
     409                                                render : function( editor, output )
     410                                                {
     411                                                        output.push( '<span class="cke_separator" role="separator"></span>' );
     412                                                        return {};
     413                                                }
     414                                        }
     415                                }
     416                        });
     417                }
     418        });
     419})();
    420420
     421CKEDITOR.UI_SEPARATOR = 'separator';
     422
    421423/**
    422424 * The "theme space" to which rendering the toolbar. For the default theme,
    423425 * the recommended options are "top" and "bottom".
  • _source/skins/kama/toolbar.css

     
    106106        display: none;
    107107}
    108108
    109 .cke_skin_kama .cke_toolbar.cke_toolbar_grouped
     109.cke_skin_kama .cke_toolgroup
    110110{
    111111        -moz-border-radius:5px;
    112112        -webkit-border-radius: 5px;
     
    122122        display: inline;
    123123}
    124124
    125 .cke_skin_kama .cke_rtl .cke_toolbar.cke_toolbar_grouped
     125.cke_skin_kama .cke_rtl .cke_toolgroup
    126126{
    127127        float: right;
    128128        margin-right: 0;
  • _source/plugins/richcombo/plugin.js

     
    1818 * @constant
    1919 * @example
    2020 */
    21 CKEDITOR.UI_RICHCOMBO = 3;
     21CKEDITOR.UI_RICHCOMBO = 'richcombo';
    2222
    2323CKEDITOR.ui.richCombo = CKEDITOR.tools.createClass(
    2424{
  • _source/core/ui.js

     
    7171
    7272                var result = handler && handler.create.apply( this, item.args );
    7373
     74                // Allow overrides from skin ui definitions..
     75                result = CKEDITOR.tools.extend( result, this._.editor.skin[ item.type ], true );
     76
    7477                // Add reference inside command object.
    7578                if ( command )
    7679                        command.uiItems.push( result );
  • _source/plugins/panelbutton/plugin.js

     
    1717 * @constant
    1818 * @example
    1919 */
    20 CKEDITOR.UI_PANELBUTTON = 4;
     20CKEDITOR.UI_PANELBUTTON = 'panelbutton';
    2121
    2222(function()
    2323{
  • _source/skins/kama/skin.js

     
    1010        return {
    1111                editor          : { css : [ 'editor.css' ] },
    1212                dialog          : { css : [ 'dialog.css' ] },
     13                richcombo : { canGroup: false },
    1314                templates       : { css : [ 'templates.css' ] },
    1415                margins         : [ 0, 0, 0, 0 ],
    1516                init : function( editor )
  • _source/plugins/panel/plugin.js

     
    1616 * @constant
    1717 * @example
    1818 */
    19 CKEDITOR.UI_PANEL = 2;
     19CKEDITOR.UI_PANEL = 'panel';
    2020
    2121CKEDITOR.ui.panel = function( document, definition )
    2222{
  • _source/plugins/button/plugin.js

     
    1616 * @constant
    1717 * @example
    1818 */
    19 CKEDITOR.UI_BUTTON = 1;
     19CKEDITOR.UI_BUTTON = 'button';
    2020
    2121/**
    2222 * Represents a button UI element. This class should not be called directly. To
     
    9696
    9797CKEDITOR.ui.button.prototype =
    9898{
    99         canGroup : true,
    100 
    10199        /**
    102100         * Renders the button.
    103101         * @param {CKEDITOR.editor} editor The editor instance which this button is
  • _source/skins/v2/skin.js

     
    88        return {
    99                editor          : { css : [ 'editor.css' ] },
    1010                dialog          : { css : [ 'dialog.css' ] },
     11                separator               : { canGroup: false },
    1112                templates       : { css : [ 'templates.css' ] },
    1213                margins         : [ 0, 14, 18, 14 ]
    1314        };
© 2003 – 2020 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy