1 /** <title>GSPrinting</title>
2 
3    <abstract>Loads the proper bundle for the printing backend and
4    contains the class GSPrintingPrincipleClass, which is subclassed
5    by printing backend bundles.</abstract>
6 
7    Copyright (C) 2004 Free Software Foundation, Inc.
8 
9    Author:  Chad Elliott Hardin <cehardin@mac.com>
10    Date: June 2004
11 
12    This file is part of the GNUstep GUI Library.
13 
14    This library is free software; you can redistribute it and/or
15    modify it under the terms of the GNU Lesser General Public
16    License as published by the Free Software Foundation; either
17    version 2 of the License, or (at your option) any later version.
18 
19    This library is distributed in the hope that it will be useful,
20    but WITHOUT ANY WARRANTY; without even the implied warranty of
21    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the GNU
22    Lesser General Public License for more details.
23 
24    You should have received a copy of the GNU Lesser General Public
25    License along with this library; see the file COPYING.LIB.
26    If not, see <http://www.gnu.org/licenses/> or write to the
27    Free Software Foundation, 51 Franklin Street, Fifth Floor,
28    Boston, MA 02110-1301, USA.
29 */
30 
31 #ifndef _GNUstep_H_GSPrinting
32 #define _GNUstep_H_GSPrinting
33 
34 #import <Foundation/NSObject.h>
35 
36 @class NSBundle;
37 
38 @interface GSPrinting : NSObject
39 {
40 }
41 
42 +(NSBundle*) printingBundle;
43 
44 @end
45 
46 
47 @interface GSPrintingPrincipalClass : NSObject
48 {
49 }
50 
51 +(Class) pageLayoutClass;
52 
53 +(Class) printInfoClass;
54 
55 +(Class) printOperationClass;
56 
57 +(Class) printPanelClass;
58 
59 +(Class) printerClass;
60 
61 +(Class) gsPrintOperationClass;
62 
63 @end
64 
65 
66 #endif // _GNUstep_H_GSPrinting
67