Ticket #5012: 5012.patch
File 5012.patch, 1.6 KB (added by , 14 years ago) |
---|
-
_source/plugins/menu/plugin.js
15 15 16 16 editor._.menuGroups = groupsOrder; 17 17 editor._.menuItems = {}; 18 },19 18 20 requires : [ 'floatpanel' ]21 });22 19 23 CKEDITOR.tools.extend( CKEDITOR.editor.prototype,24 {25 addMenuGroup : function( name, order )26 {27 this._.menuGroups[ name ] = order || 100;28 },20 CKEDITOR.tools.extend( CKEDITOR.editor.prototype, 21 { 22 addMenuGroup : function( name, order ) 23 { 24 this._.menuGroups[ name ] = order || 100; 25 }, 29 26 30 addMenuItem : function( name, definition )31 {32 if ( this._.menuGroups[ definition.group ] )33 this._.menuItems[ name ] = new CKEDITOR.menuItem( this, name, definition );34 },27 addMenuItem : function( name, definition ) 28 { 29 if ( this._.menuGroups[ definition.group ] ) 30 this._.menuItems[ name ] = new CKEDITOR.menuItem( this, name, definition ); 31 }, 35 32 36 addMenuItems : function( definitions ) 37 { 38 for ( var itemName in definitions ) 39 { 40 this.addMenuItem( itemName, definitions[ itemName ] ); 41 } 33 addMenuItems : function( definitions ) 34 { 35 for ( var itemName in definitions ) 36 { 37 this.addMenuItem( itemName, definitions[ itemName ] ); 38 } 39 }, 40 41 getMenuItem : function( name ) 42 { 43 return this._.menuItems[ name ]; 44 } 45 }); 46 42 47 }, 43 48 44 getMenuItem : function( name ) 45 { 46 return this._.menuItems[ name ]; 47 } 49 requires : [ 'floatpanel' ] 48 50 }); 49 51 50 52 (function()