some comments about data ownership.

git-svn-id: svn://10.0.0.236/trunk@26016 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
pinkerton%netscape.com 1999-04-02 03:57:31 +00:00
parent 4c6d60fab9
commit 6828ff8c46

View File

@ -29,7 +29,7 @@ class nsIFormatConverter;
/**
* Native Win32 Transferable wrapper
* XP Transferable wrapper
*/
class nsTransferable : public nsITransferable
@ -43,10 +43,13 @@ public:
NS_DECL_ISUPPORTS
//nsITransferable
// Returns a copy of the flavor list
NS_IMETHOD GetTransferDataFlavors(nsISupportsArray ** aDataFlavorList);
NS_IMETHOD IsDataFlavorSupported(nsIDataFlavor * aFlavor);
// Transferable still owns |aData|. Do not delete it.
NS_IMETHOD GetTransferData(nsIDataFlavor * aFlavor, void ** aData, PRUint32 * aDataLen);
// Transferable consumes |aData|. Do not delete it.
NS_IMETHOD SetTransferData(nsIDataFlavor * aFlavor, void * aData, PRUint32 aDataLen);
NS_IMETHOD AddDataFlavor(nsIDataFlavor * aDataFlavor);