Toolbar.js 955 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /**
  2. * Toolbar.js
  3. *
  4. * Copyright, Moxiecode Systems AB
  5. * Released under LGPL License.
  6. *
  7. * License: http://www.tinymce.com/license
  8. * Contributing: http://www.tinymce.com/contributing
  9. */
  10. /**
  11. * Creates a new toolbar.
  12. *
  13. * @class tinymce.ui.Toolbar
  14. * @extends tinymce.ui.Container
  15. */
  16. define("tinymce/ui/Toolbar", [
  17. "tinymce/ui/Container"
  18. ], function(Container) {
  19. "use strict";
  20. return Container.extend({
  21. Defaults: {
  22. role: 'toolbar',
  23. layout: 'flow'
  24. },
  25. /**
  26. * Constructs a instance with the specified settings.
  27. *
  28. * @constructor
  29. * @param {Object} settings Name/value object with settings.
  30. */
  31. init: function(settings) {
  32. var self = this;
  33. self._super(settings);
  34. self.addClass('toolbar');
  35. },
  36. /**
  37. * Called after the control has been rendered.
  38. *
  39. * @method postRender
  40. */
  41. postRender: function() {
  42. var self = this;
  43. self.items().addClass('toolbar-item');
  44. return self._super();
  45. }
  46. });
  47. });