Add support for nsButton

git-svn-id: svn://10.0.0.236/trunk@8157 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
kostello%netscape.com
1998-08-18 22:45:21 +00:00
parent c130b91c69
commit 5e64f2c123

View File

@@ -25,7 +25,7 @@
#include "nsToolkit.h"
#include "nsWindow.h"
#include "nsAppShell.h"
//#include "nsButton.h"
#include "nsButton.h"
//#include "nsScrollbar.h"
//#include "nsCheckButton.h"
//#include "nsRadioButton.h"
@@ -142,34 +142,37 @@ nsresult nsWidgetFactory::CreateInstance(nsISupports *aOuter,
{
inst = new nsWindow(aOuter);
}
else
if (aIID.Equals(kIWidget))
{
inst = new nsWindow(aOuter);
}
else
if (mClassID.Equals(kCAppShellCID))
{
nsAppShell *appInst = new nsAppShell();
if (appInst == NULL)
{
return NS_ERROR_OUT_OF_MEMORY;
}
nsresult res = appInst->QueryInterface(aIID, aResult);
if (res != NS_OK)
{
delete appInst;
}
return res;
}
else if (aIID.Equals(kIWidget))
{
inst = new nsWindow(aOuter);
}
else if (mClassID.Equals(kCAppShellCID))
{
nsAppShell *appInst = new nsAppShell();
if (appInst == NULL)
{
return NS_ERROR_OUT_OF_MEMORY;
}
nsresult res = appInst->QueryInterface(aIID, aResult);
if (res != NS_OK)
{
delete appInst;
}
return res;
}
else if ( mClassID.Equals(kCButtonCID)) {
inst = new nsButton(aOuter);
}
else if (aIID.Equals(kIWidget)) {
inst = new nsWindow(aOuter);
}
else if (mClassID.Equals(kCChild)) {
inst = new ChildWindow(aOuter);
}
#ifdef NOTNOW
else if ( mClassID.Equals(kCCheckButtonCID)) {
inst = new nsCheckButton(aOuter);
}
else if ( mClassID.Equals(kCButtonCID)) {
inst = new nsButton(aOuter);
}
else if (mClassID.Equals(kCVertScrollbarCID)) {
inst = new nsScrollbar(aOuter, PR_TRUE);
}
@@ -198,12 +201,6 @@ nsresult nsWidgetFactory::CreateInstance(nsISupports *aOuter,
else if (mClassID.Equals(kCFileWidgetCID)) {
inst = new nsFileWidget(aOuter);
}
else if (aIID.Equals(kIWidget)) {
inst = new nsWindow(aOuter);
}
else if (mClassID.Equals(kCChild)) {
inst = new ChildWindow(aOuter);
}
else if (mClassID.Equals(kCLookAndFeelCID)) {
nsLookAndFeel *laf = new nsLookAndFeel(aOuter);
if (laf == NULL) {