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