diff options
Diffstat (limited to 'contexts/data/lib/closure-library/closure/goog/editor/plugins/emoticons.js')
-rw-r--r-- | contexts/data/lib/closure-library/closure/goog/editor/plugins/emoticons.js | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/contexts/data/lib/closure-library/closure/goog/editor/plugins/emoticons.js b/contexts/data/lib/closure-library/closure/goog/editor/plugins/emoticons.js deleted file mode 100644 index b750c89..0000000 --- a/contexts/data/lib/closure-library/closure/goog/editor/plugins/emoticons.js +++ /dev/null @@ -1,85 +0,0 @@ -// Copyright 2009 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. -// All Rights Reserved - -/** - * @fileoverview Plugin for generating emoticons. - * - * @author nicksantos@google.com (Nick Santos) - */ - -goog.provide('goog.editor.plugins.Emoticons'); - -goog.require('goog.dom.TagName'); -goog.require('goog.editor.Plugin'); -goog.require('goog.functions'); -goog.require('goog.ui.emoji.Emoji'); - - - -/** - * Plugin for generating emoticons. - * - * @constructor - * @extends {goog.editor.Plugin} - */ -goog.editor.plugins.Emoticons = function() { - goog.base(this); -}; -goog.inherits(goog.editor.plugins.Emoticons, goog.editor.Plugin); - - -/** The emoticon command. */ -goog.editor.plugins.Emoticons.COMMAND = '+emoticon'; - - -/** @override */ -goog.editor.plugins.Emoticons.prototype.getTrogClassId = - goog.functions.constant(goog.editor.plugins.Emoticons.COMMAND); - - -/** @override */ -goog.editor.plugins.Emoticons.prototype.isSupportedCommand = function( - command) { - return command == goog.editor.plugins.Emoticons.COMMAND; -}; - - -/** - * Inserts an emoticon into the editor at the cursor location. Places the - * cursor to the right of the inserted emoticon. - * @param {string} command Command to execute. - * @param {*=} opt_arg Emoji to insert. - * @return {Object|undefined} The result of the command. - * @override - */ -goog.editor.plugins.Emoticons.prototype.execCommandInternal = function( - command, opt_arg) { - var emoji = /** @type {goog.ui.emoji.Emoji} */ (opt_arg); - var dom = this.getFieldDomHelper(); - var img = dom.createDom(goog.dom.TagName.IMG, { - 'src': emoji.getUrl(), - 'style': 'margin:0 0.2ex;vertical-align:middle' - }); - img.setAttribute(goog.ui.emoji.Emoji.ATTRIBUTE, emoji.getId()); - - this.getFieldObject().getRange().replaceContentsWithNode(img); - - // IE does the right thing with the cursor, and has a js error when we try - // to place the cursor manually - if (!goog.userAgent.IE) { - goog.editor.range.placeCursorNextTo(img, false); - dom.getWindow().focus(); - } -}; |