/** * $Id: SplitButton.js 1045 2009-03-04 20:03:18Z spocke $ * * @author Moxiecode * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved. */ (function(tinymce) { var DOM = tinymce.DOM, Event = tinymce.dom.Event, each = tinymce.each; /**#@+ * @class This class is used to create a split button. A button with a menu attached to it. * @member tinymce.ui.SplitButton * @base tinymce.ui.Button */ tinymce.create('tinymce.ui.SplitButton:tinymce.ui.MenuButton', { /** * Constructs a new split button control instance. * * @param {String} id Control id for the split button. * @param {Object} s Optional name/value settings object. */ SplitButton : function(id, s) { this.parent(id, s); this.classPrefix = 'mceSplitButton'; }, /**#@+ * @method */ /** * Renders the split button as a HTML string. This method is much faster than using the DOM and when * creating a whole toolbar with buttons it does make a lot of difference. * * @return {String} HTML for the split button control element. */ renderHTML : function() { var h, t = this, s = t.settings, h1; h = '