UNPKG

sku-pg

Version:

Skulpt is a Javascript implementation of Python 2.x. Python that runs in your browser!

66 lines (55 loc) 2.04 kB
// Copyright 2008 The Closure Library Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS-IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. /** * @fileoverview Sample code to render a simple goog.ui.Toolbar. The * size of the resulting jsbinary for this sample file is tracked using * Greenspan (http://go/greenspan). * * */ goog.require('goog.array'); goog.require('goog.dom'); goog.require('goog.events'); goog.require('goog.object'); goog.require('goog.ui.Component.EventType'); goog.require('goog.ui.Option'); goog.require('goog.ui.Toolbar'); goog.require('goog.ui.ToolbarButton'); goog.require('goog.ui.ToolbarSelect'); goog.require('goog.ui.ToolbarSeparator'); function drawToolbar() { function logEvent(e) { } var EVENTS = goog.object.getValues(goog.ui.Component.EventType); // Create the toolbar var t1 = new goog.ui.Toolbar(); // Add a button t1.addChild(new goog.ui.ToolbarButton('Button'), true); t1.getChildAt(0).setTooltip('This is a tooltip for a button'); // Add a separator t1.addChild(new goog.ui.ToolbarSeparator(), true); // Create the select menu var s1 = new goog.ui.ToolbarSelect('Select font'); goog.array.forEach(['Normal', 'Times', 'Courier New', 'Georgia', 'Trebuchet', 'Verdana'], function(label) { var item = new goog.ui.Option(label); s1.addItem(item); }); s1.setTooltip('Font'); t1.addChild(s1, true); goog.events.listen(t1, EVENTS, logEvent); t1.render(goog.dom.getElement('toolbar')); } goog.exportSymbol('drawToolbar', drawToolbar);