adding data flavor, clipboard, xif converter, and transferable.

This commit is contained in:
pinkerton%netscape.com 1999-04-01 18:40:34 +00:00
parent 4a3680a29d
commit a7c8e9b6ba

View File

@ -40,6 +40,10 @@
#include "nsImageButton.h"
#include "nsMenuButton.h"
#include "nsClipboard.h"
#include "nsTransferable.h"
#include "nsXIFFormatConverter.h"
#include "nsDataFlavor.h"
#include "nsTextAreaWidget.h"
#include "nsListBox.h"
@ -77,6 +81,11 @@ static NS_DEFINE_IID(kCMenuButton, NS_MENUBUTTON_CID);
static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID);
static NS_DEFINE_IID(kIFactoryIID, NS_IFACTORY_IID);
static NS_DEFINE_IID(kCDataFlavor, NS_DATAFLAVOR_CID);
static NS_DEFINE_IID(kCClipboard, NS_CLIPBOARD_CID);
static NS_DEFINE_IID(kCTransferable, NS_TRANSFERABLE_CID);
static NS_DEFINE_IID(kCXIFFormatConverter, NS_XIFFORMATCONVERTER_CID);
//-------------------------------------------------------------------------
//
@ -244,7 +253,19 @@ nsresult nsWidgetFactory::CreateInstance(nsISupports *aOuter,
else if (mClassID.Equals(kCPopUpMenu)) {
// inst = (nsISupports*)new nsPopUpMenu();
NS_NOTYETIMPLEMENTED("nsPopUpMenu");
}/* */
}
else if (mClassID.Equals(kCDataFlavor)) {
inst = (nsISupports*)new nsDataFlavor();
}
else if (mClassID.Equals(kCTransferable)) {
inst = (nsISupports*)new nsTransferable();
}
else if (mClassID.Equals(kCXIFFormatConverter)) {
inst = (nsISupports*)new nsXIFFormatConverter();
}
else if (mClassID.Equals(kCClipboard)) {
inst = (nsISupports*)new nsClipboard();
}
if (inst == NULL) {
return NS_ERROR_OUT_OF_MEMORY;