X-Git-Url: https://scm.cri.ensmp.fr/git/ckeditor.git/blobdiff_plain/e26345ed9b0afe560d7f06d8cbbc9698eba433d2..1badda86f23d981e3cc8d73cf04b7463a531c482:/skins/ckeditor/plugins/plinn_styles/plugin.js diff --git a/skins/ckeditor/plugins/plinn_styles/plugin.js b/skins/ckeditor/plugins/plinn_styles/plugin.js new file mode 100644 index 0000000..009e5d2 --- /dev/null +++ b/skins/ckeditor/plugins/plinn_styles/plugin.js @@ -0,0 +1,35 @@ +( function() { + +var PlinnStylesCombo = function(editor) { + this.label = 'Styles'; + this.title = 'CSS Styles'; + this.toolbar = 'styles,10'; + this.panel = { + css : [CKEDITOR.skin.getPath( 'editor' )].concat(editor.config.contentsCss), + multiSelect : true, + attributes : {'aria-label': this.title} + }; +}; + + +var PlinnStylePlugin = function() { + this.requires = 'richcombo'; +}; + +PlinnStylePlugin.prototype.init = function(editor) { + var psc = new PlinnStylesCombo(editor); + editor.ui.addRichCombo('PlinnStyles', psc); + editor.on('stylesSet', this.onStylesSet); +}; + +PlinnStylePlugin.prototype.onStylesSet = function(evt) { + var stylesDefinitions = evt.data.styles; + if (!stylesDefinitions) { return; } + +}; + + +// main +CKEDITOR.plugins.add( 'plinn_styles', new PlinnStylePlugin()); + +} )();