From 703719102974b57eb5a0aa9f2c818f0dc56526d1 Mon Sep 17 00:00:00 2001 From: "saari%netscape.com" Date: Fri, 14 May 1999 22:00:43 +0000 Subject: [PATCH] Add context menus to factory git-svn-id: svn://10.0.0.236/trunk@31668 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/widget/src/mac/nsWidgetFactory.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mozilla/widget/src/mac/nsWidgetFactory.cpp b/mozilla/widget/src/mac/nsWidgetFactory.cpp index 6a9ffddbc2b..3aef1e85cb8 100644 --- a/mozilla/widget/src/mac/nsWidgetFactory.cpp +++ b/mozilla/widget/src/mac/nsWidgetFactory.cpp @@ -37,6 +37,7 @@ #include "nsMenuBar.h" #include "nsMenu.h" #include "nsMenuItem.h" +#include "nsContextMenu.h" #include "nsImageButton.h" #include "nsMenuButton.h" @@ -74,6 +75,7 @@ static NS_DEFINE_IID(kCLabel, NS_LABEL_CID); static NS_DEFINE_IID(kCMenuBar, NS_MENUBAR_CID); static NS_DEFINE_IID(kCMenu, NS_MENU_CID); static NS_DEFINE_IID(kCMenuItem, NS_MENUITEM_CID); +static NS_DEFINE_IID(kCContextMenu, NS_CONTEXTMENU_CID); static NS_DEFINE_IID(kCImageButton, NS_IMAGEBUTTON_CID); static NS_DEFINE_IID(kCPopUpMenu, NS_POPUPMENU_CID); static NS_DEFINE_IID(kCMenuButton, NS_MENUBUTTON_CID); @@ -246,6 +248,9 @@ nsresult nsWidgetFactory::CreateInstance(nsISupports *aOuter, else if (mClassID.Equals(kCMenuItem)) { inst = (nsISupports*)(nsIMenuItem*) new nsMenuItem(); } + else if (mClassID.Equals(kCContextMenu)) { + inst = (nsISupports*)(nsIContextMenu*) new nsContextMenu(); + } else if (mClassID.Equals(kCImageButton)) { inst = (nsISupports*)(nsWindow*)new nsImageButton(); }