From 540fe30106d7c55c8dbfeb6977f87b160ea0d5fb Mon Sep 17 00:00:00 2001 From: "dcone%netscape.com" Date: Tue, 12 Sep 2000 14:34:14 +0000 Subject: [PATCH] Put the nsPrintOptions into the factory for the Mac. r=kmmclusky. b=36796 git-svn-id: svn://10.0.0.236/trunk@78876 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/gfx/src/mac/nsGfxFactoryMac.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mozilla/gfx/src/mac/nsGfxFactoryMac.cpp b/mozilla/gfx/src/mac/nsGfxFactoryMac.cpp index 04d7d6a2a9c..5a206cb7449 100644 --- a/mozilla/gfx/src/mac/nsGfxFactoryMac.cpp +++ b/mozilla/gfx/src/mac/nsGfxFactoryMac.cpp @@ -36,6 +36,7 @@ #include "nsScreenManagerMac.h" #include "nsBlender.h" #include "nsCOMPtr.h" +#include "nsPrintOptionsMac.h" static NS_DEFINE_IID(kCFontMetrics, NS_FONT_METRICS_CID); static NS_DEFINE_IID(kCFontEnumerator, NS_FONT_ENUMERATOR_CID); @@ -49,7 +50,7 @@ static NS_DEFINE_IID(kCDeviceContextSpecFactory, NS_DEVICE_CONTEXT_SPEC_FACTORY_ static NS_DEFINE_IID(kImageManagerImpl, NS_IMAGEMANAGER_CID); static NS_DEFINE_IID(kCBlender, NS_BLENDER_CID); static NS_DEFINE_IID(kCScreenManager, NS_SCREENMANAGER_CID); - +static NS_DEFINE_IID(kCPrintOptions, NS_PRINTOPTIONS_CID); static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID); static NS_DEFINE_IID(kIFactoryIID, NS_IFACTORY_IID); @@ -125,6 +126,9 @@ nsresult nsGfxFactoryMac::CreateInstance(nsISupports *aOuter, else if (mClassID.Equals(kCDeviceContextSpec)) { NS_NEWXPCOM(inst, nsDeviceContextSpecMac); } + else if (mClassID.Equals(kCPrintOptions)) { + NS_NEWXPCOM(inst, nsPrintOptionsMac); + } else if (mClassID.Equals(kCDeviceContextSpecFactory)) { NS_NEWXPCOM(inst, nsDeviceContextSpecFactoryMac); }