From 6fedb69d2e1a9bcbdcdebcd933a9b8f775216400 Mon Sep 17 00:00:00 2001 From: rods Date: Mon, 15 Jun 1998 15:36:09 +0000 Subject: [PATCH] added File Widget git-svn-id: svn://10.0.0.236/trunk@3784 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/widget/src/motif/nsWidgetFactory.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/mozilla/widget/src/motif/nsWidgetFactory.cpp b/mozilla/widget/src/motif/nsWidgetFactory.cpp index 3f56da1a473..b3e83a6c33c 100644 --- a/mozilla/widget/src/motif/nsWidgetFactory.cpp +++ b/mozilla/widget/src/motif/nsWidgetFactory.cpp @@ -29,6 +29,7 @@ #include "nsScrollbar.h" #include "nsCheckButton.h" #include "nsTextWidget.h" +#include "nsFileWidget.h" static NS_DEFINE_IID(kCWindow, NS_WINDOW_CID); static NS_DEFINE_IID(kCChild, NS_CHILD_CID); @@ -37,15 +38,18 @@ static NS_DEFINE_IID(kCHorzScrollbarCID, NS_HORZSCROLLBAR_CID); static NS_DEFINE_IID(kCVertScrollbarCID, NS_VERTSCROLLBAR_CID); static NS_DEFINE_IID(kCCheckButtonCID, NS_CHECKBUTTON_CID); static NS_DEFINE_IID(kCTextWidgetCID, NS_TEXTFIELD_CID); +static NS_DEFINE_IID(kCFileWidgetCID, NS_FILEWIDGET_CID); static NS_DEFINE_IID(kIWidget, NS_IWIDGET_IID); +static NS_DEFINE_IID(kIAppShellIID, NS_IAPPSHELL_IID); static NS_DEFINE_IID(kIButton, NS_IBUTTON_IID); static NS_DEFINE_IID(kICheckButton, NS_ICHECKBUTTON_IID); static NS_DEFINE_IID(kIScrollbar, NS_ISCROLLBAR_IID); +static NS_DEFINE_IID(kIFileWidget, NS_IFILEWIDGET_IID); + static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID); static NS_DEFINE_IID(kIFactoryIID, NS_IFACTORY_IID); -static NS_DEFINE_IID(kIAppShellIID, NS_IAPPSHELL_IID); class nsWidgetFactory : public nsIFactory @@ -140,12 +144,15 @@ nsresult nsWidgetFactory::CreateInstance(nsISupports *aOuter, inst = (nsIWidget*)nsnull; fprintf(stderr, "------ NOT CreatingkIScrollbar Scrollbar\n"); } - else if (aIID.Equals(kIWidget)) { - inst = (nsIWidget*)new nsWindow(aOuter); - } else if (mClassID.Equals(kCTextWidgetCID)) { inst = (nsIWidget*)new nsTextWidget(aOuter); } + else if (aIID.Equals(kIFileWidget)) { + inst = (nsIWidget*)new nsFileWidget(aOuter); + } + else if (aIID.Equals(kIWidget)) { + inst = (nsIWidget*)new nsWindow(aOuter); + } else if (mClassID.Equals(kCChild)) { inst = (nsIWidget*)new ChildWindow(aOuter); }