New test.
[mono.git] / mcs / class / System.Drawing / System.Drawing.Printing / ChangeLog
1 2006-09-27 Jordi Mas i Hernandez <jordimash@gmail.com>
2
3         * PrintingServicesUnix.cs: Implements LoadPrinterPaperSources member,
4         simplifies GetPaperSizeName and loads paper source and size defaults
5
6 2006-09-27 Jordi Mas i Hernandez <jordimash@gmail.com>
7
8         * PrintingServices.cs: Add LoadPrinterPaperSources member
9         
10         * PrintingServicesWin32.cs: Implements LoadPrinterPaperSources and
11         reads the default paper source and size.
12         
13         * PrintingServicesUnix.cs: Add stub LoadPrinterPaperSources member
14         
15         * PrinterSettings.cs: Implements PaperSourceCollection property and
16         makes default paper source and size from the system.
17
18 2006-08-02  Chris Toshok  <toshok@ximian.com>
19
20         * PreviewPrintController.cs: scale the Graphics context we pass
21         back from OnStartPage such that the preview looks the way the
22         printed output will.
23
24 2006-07-28  Carlos Alberto Cortez <calberto.cortez@gmail.com>
25
26         * PrintDocument.cs: When null is passed to PrinterSettings,
27         it should be set to a new PrinterSettings instance, and should never
28         be null.
29
30         * PrinterSettings.cs: Default value for Copies should be 1. Also
31         add a space in the ToString method, to correctly show the printer
32         info.
33
34 2006-07-26  Chris Toshok  <toshok@ximian.com>
35
36         * PrinterSettings.cs: expose PrintFileName in the 1.1 case as an
37         internal property, so we can get at it from MWF.
38
39         * PrintingServicesUnix.cs: handle print to file, and also remove
40         the temp file after sending the data to the printer.  fix some
41         dllimports to match the rest of system.drawing.
42
43         * PreviewPrintController.cs: implement this (warning, it'll eat
44         all your memory until we get a real Metafile implementation, as
45         we're storing bitmaps).
46
47         * PrintDocument.cs: shift the graphics context stuff around a bit
48         in Print(), so that the events after OnStartPrint are passed the
49         graphics context the controller created there, and we use the
50         return value of OnStartPage to do all drawing.
51
52 2006-05-20 Jordi Mas i Hernandez <jordimash@gmail.com>
53
54         * PrintingServices.cs: GetPrintDialogInfo definition
55         * PrintingServicesWin32.cs GetPrintDialogInfo implementation
56         * PrintingServicesUnix.cs: GetPrintDialogInfo stub
57
58 2006-04-14 Jordi Mas i Hernandez <jordimash@gmail.com>
59
60         * PrintingServicesUnix.cs: Replace cupsGetPrinters deprecated API call
61
62 2006-04-13 Jordi Mas i Hernandez <jordimash@gmail.com>
63
64         * PrintingServicesUnix.cs: Checks if cups is installed
65         * PrinterSettings.cs: PrintToFile property and ToString method
66
67 2006-04-28  Sebastien Pouliot  <sebastien@ximian.com>
68
69         * PrintController.cs: corcompare fix. No public ctor in 2.0.
70         * PrinterSettings.cs: corcompare fix. Clone method isn't virtual.
71
72 2006-03-21  Sebastien Pouliot  <sebastien@ximian.com>
73
74         * PrintingServicesUnix.cs: cupsGetPrinters(char***) requires to free 
75         each individual string and (finally) the list. Note that this call is
76         deprecated.
77
78 2006-03-13  Peter Dennis Bartok  <pbartok@novell.com>
79
80         * PrintingServicesUnix.cs: Handle not having a printer
81
82 2006-02-09  Peter Dennis Bartok  <pbartok@novell.com>
83
84         * PrintingServicesWin32.cs: Simplyfied the code, removing the need
85           for pointer calculations (part of 64bit cleanup)
86
87 2006-01-27  Sebastien Pouliot  <sebastien@ximian.com>
88
89         * PrintingServicesWin32.cs: Ensure Marshal.FreeHGlobal is called for 
90         all unmanaged memory allocated with AllocHGlobal.
91
92 2006-01-15 Jordi Mas i Hernandez <jordimash@gmail.com>
93
94         * PrintingServicesUnix.cs: Allow setting the dpy's for the surface
95
96 2005-12-22 Jordi Mas i Hernandez <jordimash@gmail.com>
97
98         * PrintingServices.cs: Printing services abstration class
99         * PrintingServicesWin32.cs: Win32 printer driver
100         * PrintingServicesUnix.cs: Unix printer driver
101         * Margins.cs: Fixes exceptions error messages
102         * PrinterResolution.cs: Fixes
103         * PrintEventArgs.cs: New internal method
104         * PrintPageEventArgs.cs: New internal method
105         * StandardPrintController.cs: Fixes
106         * PrinterUnitConvert.cs: Fixes conversion errors
107         * PrintDocument.cs: Fixes to make it print
108         * PageSettings.cs: Take margains into account
109         * PrintController.cs: Fixes
110         * PaperSize.cs: Method to set paper Kind
111         * PrinterSettings.cs: Implements settings and fixes
112         *       
113
114 2005-12-07 Jordi Mas i Hernandez <jordimash@gmail.com>
115         
116         * PrinterResolutionKind.cs: Fixes signature for .Net 2.0
117         * PaperKind.cs: Fixes signature for .Net 2.0
118         * PaperSource.cs: Fixes signature for .Net 2.0
119         * Margins.cs: Fixes signature for .Net 2.0
120         * PrinterResolution.cs: Fixes signature for .Net 2.0
121         * PrintEventArgs.cs: Fixes signature for .Net 2.0
122         * PrintAction.cs: New enum in .Net 2.0
123         * PageSettings.cs:  Fixes signature for .Net 2.0
124         * PaperSourceKind.cs:  Fixes signature for .Net 2.0
125         * PrintController.cs: Fixes signature for .Net 2.0
126         * Duplex.cs: Fixes signature for .Net 2.0
127         * PaperSize.cs: Fixes signature for .Net 2.0
128         * PreviewPrintController.cs: Fixes signature for .Net 2.0
129         * PrinterSettings.cs: Fixes signature for .Net 2.0
130         * PrintRange.cs: Fixes signature for .Net 2.0
131           
132 2005-09-16  Sebastien Pouliot  <sebastien@ximian.com>
133
134         * InvalidPrinterException.cs: Removed NotImplementedException (not
135         required) and added a demand for SerializationFormatter on the 
136         GetObjectData method.
137         * PrintingPermission.cs: Throw ArgumentException if the class or 
138         version attributes are missing in the supplied XML (only in 1.x).
139
140 2005-03-23 Jordi Mas i Hernandez <jordi@ximian.com>
141         * PaperKind.cs: fixes wrong enum values
142
143 2005-01-27  Lluis Sanchez Gual  <lluis@novell.com>
144
145         * MarginsConverter.cs: Implemented support for InstanceDescriptor.