diff options
Diffstat (limited to 'addons/website/static/lib/ckeditor/plugins/menubutton/plugin.js')
| -rw-r--r-- | addons/website/static/lib/ckeditor/plugins/menubutton/plugin.js | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/addons/website/static/lib/ckeditor/plugins/menubutton/plugin.js b/addons/website/static/lib/ckeditor/plugins/menubutton/plugin.js deleted file mode 100644 index affdf559722..00000000000 --- a/addons/website/static/lib/ckeditor/plugins/menubutton/plugin.js +++ /dev/null @@ -1,99 +0,0 @@ -/** - * @license Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md or http://ckeditor.com/license - */ - -CKEDITOR.plugins.add( 'menubutton', { - requires: 'button,menu', - onLoad: function() { - var clickFn = function( editor ) { - var _ = this._; - - // Do nothing if this button is disabled. - if ( _.state === CKEDITOR.TRISTATE_DISABLED ) - return; - - _.previousState = _.state; - - // Check if we already have a menu for it, otherwise just create it. - var menu = _.menu; - if ( !menu ) { - menu = _.menu = new CKEDITOR.menu( editor, { - panel: { - className: 'cke_menu_panel', - attributes: { 'aria-label': editor.lang.common.options } - } - }); - - menu.onHide = CKEDITOR.tools.bind( function() { - this.setState( this.modes && this.modes[ editor.mode ] ? _.previousState : CKEDITOR.TRISTATE_DISABLED ); - }, this ); - - // Initialize the menu items at this point. - if ( this.onMenu ) - menu.addListener( this.onMenu ); - } - - if ( _.on ) { - menu.hide(); - return; - } - - this.setState( CKEDITOR.TRISTATE_ON ); - - // This timeout is needed to give time for the panel get focus - // when JAWS is running. (#9842) - setTimeout( function() { - menu.show( CKEDITOR.document.getById( _.id ), 4 ); - },0); - }; - - /** - * @class - * @extends CKEDITOR.ui.button - * @todo - */ - CKEDITOR.ui.menuButton = CKEDITOR.tools.createClass({ - base: CKEDITOR.ui.button, - - /** - * Creates a menuButton class instance. - * - * @constructor - * @param Object definition - * @todo - */ - $: function( definition ) { - // We don't want the panel definition in this object. - var panelDefinition = definition.panel; - delete definition.panel; - - this.base( definition ); - - this.hasArrow = true; - - this.click = clickFn; - }, - - statics: { - handler: { - create: function( definition ) { - return new CKEDITOR.ui.menuButton( definition ); - } - } - } - }); - }, - beforeInit: function( editor ) { - editor.ui.addHandler( CKEDITOR.UI_MENUBUTTON, CKEDITOR.ui.menuButton.handler ); - } -}); - -/** - * Button UI element. - * - * @readonly - * @property {String} [='menubutton'] - * @member CKEDITOR - */ -CKEDITOR.UI_MENUBUTTON = 'menubutton'; |
