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