| Index: gecko-sdk/include/nsIClipboardCommands.h
|
| ===================================================================
|
| --- gecko-sdk/include/nsIClipboardCommands.h (revision 0)
|
| +++ gecko-sdk/include/nsIClipboardCommands.h (revision 0)
|
| @@ -0,0 +1,317 @@
|
| +/*
|
| + * DO NOT EDIT. THIS FILE IS GENERATED FROM c:/builds/tinderbox/XR-Mozilla1.8.0-Release/WINNT_5.2_Depend/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__ */
|
|
|
| Property changes on: gecko-sdk\include\nsIClipboardCommands.h
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|