]> git.saurik.com Git - apple/mdnsresponder.git/blobdiff - Clients/PrinterSetupWizard/ThirdPage.h
mDNSResponder-107.tar.gz
[apple/mdnsresponder.git] / Clients / PrinterSetupWizard / ThirdPage.h
index b775fb8efe61efe9a205b4c972cc59b43a671e37..a5a9bb6c46bdb1db61111d5c888e1288800f0862 100644 (file)
@@ -23,6 +23,9 @@
     Change History (most recent first):
     
 $Log: ThirdPage.h,v $
+Revision 1.4  2005/02/08 21:45:06  shersche
+<rdar://problem/3947490> Default to Generic PostScript or PCL if unable to match driver
+
 Revision 1.3  2005/01/25 08:57:28  shersche
 <rdar://problem/3911084> Add m_printerControl member for dynamic loading of icons from resource DLLs
 Bug #: 3911084
@@ -85,6 +88,13 @@ private:
        //
        OSStatus LoadPrintDriverDefs(Manufacturers & manufacturers);
 
+       //
+       // LoadGenericPrintDriversDefs
+       //
+       // Loads generic postscript and pcl print driver defs
+       //
+       OSStatus LoadGenericPrintDriverDefs( Manufacturers & manufacturers );
+
        //
        // PopulateUI
        //
@@ -115,7 +125,8 @@ private:
 
        Manufacturer    *       MatchManufacturer( Manufacturers & manufacturer, const CString & name );
        Model                   *       MatchModel( Manufacturer * manufacturer, const CString & name );
-       void                            SelectMatch(Printer * printer, Service * service, Manufacturer * manufacturer, Model * model);
+       BOOL                            MatchGeneric( Printer * printer, Service * service, Manufacturer ** manufacturer, Model ** model );
+       void                            SelectMatch(Printer * printer, Service * service, Manufacturers & manufacturers, Manufacturer * manufacturer, Model * model);
        void                            CopyPrinterSettings(Printer * printer, Service * service, Manufacturer * manufacturer, Model * model);
 
        Manufacturers           m_manufacturers;
@@ -126,6 +137,9 @@ private:
        CListCtrl                       m_modelListCtrl;
        Model                   *       m_modelSelected;
 
+       Model                   *       m_genericPostscript;
+       Model                   *       m_genericPCL;
+
        bool                            m_initialized;
 
 public: