123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317 |
- /*
- * DO NOT EDIT. THIS FILE IS GENERATED FROM c:/mozilla/webshell/public/nsIClipboardCommands.idl
- */
- #ifndef __gen_nsIClipboardCommands_h__
- #define __gen_nsIClipboardCommands_h__
- #ifndef __gen_nsISupports_h__
- #include "nsISupports.h"
- #endif
- /* For IDL files that don't want to include root IDL files. */
- #ifndef NS_NO_VTABLE
- #define NS_NO_VTABLE
- #endif
- /* starting interface: nsIClipboardCommands */
- #define NS_ICLIPBOARDCOMMANDS_IID_STR "b8100c90-73be-11d2-92a5-00105a1b0d64"
- #define NS_ICLIPBOARDCOMMANDS_IID \
- {0xb8100c90, 0x73be, 0x11d2, \
- { 0x92, 0xa5, 0x00, 0x10, 0x5a, 0x1b, 0x0d, 0x64 }}
- /**
- * An interface for embedding clients who wish to interact with
- * the system-wide OS clipboard. Mozilla does not use a private
- * clipboard, instead it places its data directly onto the system
- * clipboard. The webshell implements this interface.
- *
- * @status FROZEN
- */
- class NS_NO_VTABLE nsIClipboardCommands : public nsISupports {
- public:
- NS_DEFINE_STATIC_IID_ACCESSOR(NS_ICLIPBOARDCOMMANDS_IID)
- /**
- * Returns whether there is a selection and it is not read-only.
- *
- * @return <code>true</code> if the current selection can be cut,
- * <code>false</code> otherwise.
- */
- /* boolean canCutSelection (); */
- NS_IMETHOD CanCutSelection(PRBool *_retval) = 0;
- /**
- * Returns whether there is a selection and it is copyable.
- *
- * @return <code>true</code> if there is a selection,
- * <code>false</code> otherwise.
- */
- /* boolean canCopySelection (); */
- NS_IMETHOD CanCopySelection(PRBool *_retval) = 0;
- /**
- * Returns whether we can copy a link location.
- *
- * @return <code>true</code> if a link is selected,
- * <code>false</code> otherwise.
- */
- /* boolean canCopyLinkLocation (); */
- NS_IMETHOD CanCopyLinkLocation(PRBool *_retval) = 0;
- /**
- * Returns whether we can copy an image location.
- *
- * @return <code>true</code> if an image is selected,
- <code>false</code> otherwise.
- */
- /* boolean canCopyImageLocation (); */
- NS_IMETHOD CanCopyImageLocation(PRBool *_retval) = 0;
- /**
- * Returns whether we can copy an image's contents.
- *
- * @return <code>true</code> if an image is selected,
- * <code>false</code> otherwise
- */
- /* boolean canCopyImageContents (); */
- NS_IMETHOD CanCopyImageContents(PRBool *_retval) = 0;
- /**
- * Returns whether the current contents of the clipboard can be
- * pasted and if the current selection is not read-only.
- *
- * @return <code>true</code> there is data to paste on the clipboard
- * and the current selection is not read-only,
- * <code>false</code> otherwise
- */
- /* boolean canPaste (); */
- NS_IMETHOD CanPaste(PRBool *_retval) = 0;
- /**
- * Cut the current selection onto the clipboard.
- */
- /* void cutSelection (); */
- NS_IMETHOD CutSelection(void) = 0;
- /**
- * Copy the current selection onto the clipboard.
- */
- /* void copySelection (); */
- NS_IMETHOD CopySelection(void) = 0;
- /**
- * Copy the link location of the current selection (e.g.,
- * the |href| attribute of a selected |a| tag).
- */
- /* void copyLinkLocation (); */
- NS_IMETHOD CopyLinkLocation(void) = 0;
- /**
- * Copy the location of the selected image.
- */
- /* void copyImageLocation (); */
- NS_IMETHOD CopyImageLocation(void) = 0;
- /**
- * Copy the contents of the selected image.
- */
- /* void copyImageContents (); */
- NS_IMETHOD CopyImageContents(void) = 0;
- /**
- * Paste the contents of the clipboard into the current selection.
- */
- /* void paste (); */
- NS_IMETHOD Paste(void) = 0;
- /**
- * Select the entire contents.
- */
- /* void selectAll (); */
- NS_IMETHOD SelectAll(void) = 0;
- /**
- * Clear the current selection (if any). Insertion point ends up
- * at beginning of current selection.
- */
- /* void selectNone (); */
- NS_IMETHOD SelectNone(void) = 0;
- };
- /* Use this macro when declaring classes that implement this interface. */
- #define NS_DECL_NSICLIPBOARDCOMMANDS \
- NS_IMETHOD CanCutSelection(PRBool *_retval); \
- NS_IMETHOD CanCopySelection(PRBool *_retval); \
- NS_IMETHOD CanCopyLinkLocation(PRBool *_retval); \
- NS_IMETHOD CanCopyImageLocation(PRBool *_retval); \
- NS_IMETHOD CanCopyImageContents(PRBool *_retval); \
- NS_IMETHOD CanPaste(PRBool *_retval); \
- NS_IMETHOD CutSelection(void); \
- NS_IMETHOD CopySelection(void); \
- NS_IMETHOD CopyLinkLocation(void); \
- NS_IMETHOD CopyImageLocation(void); \
- NS_IMETHOD CopyImageContents(void); \
- NS_IMETHOD Paste(void); \
- NS_IMETHOD SelectAll(void); \
- NS_IMETHOD SelectNone(void);
- /* Use this macro to declare functions that forward the behavior of this interface to another object. */
- #define NS_FORWARD_NSICLIPBOARDCOMMANDS(_to) \
- NS_IMETHOD CanCutSelection(PRBool *_retval) { return _to CanCutSelection(_retval); } \
- NS_IMETHOD CanCopySelection(PRBool *_retval) { return _to CanCopySelection(_retval); } \
- NS_IMETHOD CanCopyLinkLocation(PRBool *_retval) { return _to CanCopyLinkLocation(_retval); } \
- NS_IMETHOD CanCopyImageLocation(PRBool *_retval) { return _to CanCopyImageLocation(_retval); } \
- NS_IMETHOD CanCopyImageContents(PRBool *_retval) { return _to CanCopyImageContents(_retval); } \
- NS_IMETHOD CanPaste(PRBool *_retval) { return _to CanPaste(_retval); } \
- NS_IMETHOD CutSelection(void) { return _to CutSelection(); } \
- NS_IMETHOD CopySelection(void) { return _to CopySelection(); } \
- NS_IMETHOD CopyLinkLocation(void) { return _to CopyLinkLocation(); } \
- NS_IMETHOD CopyImageLocation(void) { return _to CopyImageLocation(); } \
- NS_IMETHOD CopyImageContents(void) { return _to CopyImageContents(); } \
- NS_IMETHOD Paste(void) { return _to Paste(); } \
- NS_IMETHOD SelectAll(void) { return _to SelectAll(); } \
- NS_IMETHOD SelectNone(void) { return _to SelectNone(); }
- /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
- #define NS_FORWARD_SAFE_NSICLIPBOARDCOMMANDS(_to) \
- NS_IMETHOD CanCutSelection(PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->CanCutSelection(_retval); } \
- NS_IMETHOD CanCopySelection(PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->CanCopySelection(_retval); } \
- NS_IMETHOD CanCopyLinkLocation(PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->CanCopyLinkLocation(_retval); } \
- NS_IMETHOD CanCopyImageLocation(PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->CanCopyImageLocation(_retval); } \
- NS_IMETHOD CanCopyImageContents(PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->CanCopyImageContents(_retval); } \
- NS_IMETHOD CanPaste(PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->CanPaste(_retval); } \
- NS_IMETHOD CutSelection(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->CutSelection(); } \
- NS_IMETHOD CopySelection(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->CopySelection(); } \
- NS_IMETHOD CopyLinkLocation(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->CopyLinkLocation(); } \
- NS_IMETHOD CopyImageLocation(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->CopyImageLocation(); } \
- NS_IMETHOD CopyImageContents(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->CopyImageContents(); } \
- NS_IMETHOD Paste(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Paste(); } \
- NS_IMETHOD SelectAll(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->SelectAll(); } \
- NS_IMETHOD SelectNone(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->SelectNone(); }
- #if 0
- /* Use the code below as a template for the implementation class for this interface. */
- /* Header file */
- class nsClipboardCommands : public nsIClipboardCommands
- {
- public:
- NS_DECL_ISUPPORTS
- NS_DECL_NSICLIPBOARDCOMMANDS
- nsClipboardCommands();
- private:
- ~nsClipboardCommands();
- protected:
- /* additional members */
- };
- /* Implementation file */
- NS_IMPL_ISUPPORTS1(nsClipboardCommands, nsIClipboardCommands)
- nsClipboardCommands::nsClipboardCommands()
- {
- /* member initializers and constructor code */
- }
- nsClipboardCommands::~nsClipboardCommands()
- {
- /* destructor code */
- }
- /* boolean canCutSelection (); */
- NS_IMETHODIMP nsClipboardCommands::CanCutSelection(PRBool *_retval)
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
- /* boolean canCopySelection (); */
- NS_IMETHODIMP nsClipboardCommands::CanCopySelection(PRBool *_retval)
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
- /* boolean canCopyLinkLocation (); */
- NS_IMETHODIMP nsClipboardCommands::CanCopyLinkLocation(PRBool *_retval)
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
- /* boolean canCopyImageLocation (); */
- NS_IMETHODIMP nsClipboardCommands::CanCopyImageLocation(PRBool *_retval)
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
- /* boolean canCopyImageContents (); */
- NS_IMETHODIMP nsClipboardCommands::CanCopyImageContents(PRBool *_retval)
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
- /* boolean canPaste (); */
- NS_IMETHODIMP nsClipboardCommands::CanPaste(PRBool *_retval)
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
- /* void cutSelection (); */
- NS_IMETHODIMP nsClipboardCommands::CutSelection()
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
- /* void copySelection (); */
- NS_IMETHODIMP nsClipboardCommands::CopySelection()
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
- /* void copyLinkLocation (); */
- NS_IMETHODIMP nsClipboardCommands::CopyLinkLocation()
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
- /* void copyImageLocation (); */
- NS_IMETHODIMP nsClipboardCommands::CopyImageLocation()
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
- /* void copyImageContents (); */
- NS_IMETHODIMP nsClipboardCommands::CopyImageContents()
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
- /* void paste (); */
- NS_IMETHODIMP nsClipboardCommands::Paste()
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
- /* void selectAll (); */
- NS_IMETHODIMP nsClipboardCommands::SelectAll()
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
- /* void selectNone (); */
- NS_IMETHODIMP nsClipboardCommands::SelectNone()
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
- /* End of implementation class template. */
- #endif
- #endif /* __gen_nsIClipboardCommands_h__ */
|