editor/nsIEditorObserver.idl
author Wes Kocher <wkocher@mozilla.com>
Wed, 20 Jul 2016 15:40:33 -0700
changeset 348052 d2c17679b215bb340b1b8051c74526f6301c6253
parent 278522 f2a922fd623e11743f1f2d5379799dab857e4893
child 455669 b1c58e1131b79736bd9ae9fd27d48d36741c0341
permissions -rw-r--r--
Backed out 5 changesets (bug 1287623) for static build bustage CLOSED TREE Backed out changeset a48daec87ec9 (bug 1287623) Backed out changeset 248153344e15 (bug 1287623) Backed out changeset 8aa409c9b1ce (bug 1287623) Backed out changeset 602d4d88e806 (bug 1287623) Backed out changeset 114da8bdc0b0 (bug 1287623)

/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

#include "nsISupports.idl"

/*
Editor Observer interface to outside world
*/

[scriptable, uuid(f3ee57a6-890c-4ce0-a584-8a84bba0292e)]

/**
 * A generic editor observer interface.
 * <P>
 * nsIEditorObserver is the interface used by applications wishing to be notified
 * when the editor has completed a user action.
 *
 */
interface nsIEditorObserver : nsISupports {
  /**
   * Called after the editor completes a user action.
   */
  void EditAction();
  /**
   * Called when editor starts to handle a user action.  I.e., This must be
   * called before the first DOM change.
   */
  void BeforeEditAction();
  /**
   * Called after BeforeEditAction() is called but EditorAction() won't be
   * called.
   */
  void CancelEditAction();
};