Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  nsIClipboardHelper.idl   Sprache: unbekannt

 
/* -*- Mode: IDL; 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"
#include "nsIClipboard.idl"

%{ C++
#include "nsString.h" // needed for AString -> nsAString, unfortunately
%}

/**
 * helper service for common uses of nsIClipboard.
 */

[scriptable, uuid(438307fd-0c68-4d79-922a-f6cc9550cd02)]
interface nsIClipboardHelper : nsISupports
{
  cenum SensitiveData : 8 {
    NotSensitive = 0,
    Sensitive = 1,
  };

  /**
   * copy string to given clipboard
   *
   * @param aString, the string to copy to the clipboard
   * @param aClipboardID, the ID of the clipboard to copy to
   *        (eg. kSelectionClipboard -- see nsIClipboard.idl)
   * @param aSettingWindowContext
   *         The window context that is setting the clipboard, if any. This is used
   *         to possibly bypass Content Analysis if a set clipboard and get clipboard
   *         operation are done on the same page.
   * @param aSensitive, optional flag to indicate that data is sensitive, like a password.
   *        That will exclude data from Cloud Clipboard/Clipboard History on Windows.
   */
  void copyStringToClipboard(in AString aString, in nsIClipboard_ClipboardType aClipboardID,
                             [optional] in WindowContext aSettingWindowContext,
                             [optional, default(NotSensitive)] in nsIClipboardHelper_SensitiveData aSensitive);

  /**
   * copy string to (default) clipboard
   *
   * @param aString, the string to copy to the clipboard
   * @param aSettingWindowContext
   *         The window context that is setting the clipboard, if any. This is used
   *         to possibly bypass Content Analysis if a set clipboard and get clipboard
   *         operation are done on the same page.
   * @param aSensitive, optional flag to indicate that data is sensitive, like a password.
   *        That will exclude data from Cloud Clipboard/Clipboard History on Windows.
   */
  void copyString(in AString aString,
                  [optional] in WindowContext aSettingWindowContext,
                  [optional, default(NotSensitive)] in nsIClipboardHelper_SensitiveData aSensitive);
};

[ Dauer der Verarbeitung: 0.14 Sekunden  (vorverarbeitet)  ]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge