1 2006-09-27 Jordi Mas i Hernandez <jordimash@gmail.com>
3 * PrintingServicesUnix.cs: Implements LoadPrinterPaperSources member,
4 simplifies GetPaperSizeName and loads paper source and size defaults
6 2006-09-27 Jordi Mas i Hernandez <jordimash@gmail.com>
8 * PrintingServices.cs: Add LoadPrinterPaperSources member
10 * PrintingServicesWin32.cs: Implements LoadPrinterPaperSources and
11 reads the default paper source and size.
13 * PrintingServicesUnix.cs: Add stub LoadPrinterPaperSources member
15 * PrinterSettings.cs: Implements PaperSourceCollection property and
16 makes default paper source and size from the system.
18 2006-08-02 Chris Toshok <toshok@ximian.com>
20 * PreviewPrintController.cs: scale the Graphics context we pass
21 back from OnStartPage such that the preview looks the way the
24 2006-07-28 Carlos Alberto Cortez <calberto.cortez@gmail.com>
26 * PrintDocument.cs: When null is passed to PrinterSettings,
27 it should be set to a new PrinterSettings instance, and should never
30 * PrinterSettings.cs: Default value for Copies should be 1. Also
31 add a space in the ToString method, to correctly show the printer
34 2006-07-26 Chris Toshok <toshok@ximian.com>
36 * PrinterSettings.cs: expose PrintFileName in the 1.1 case as an
37 internal property, so we can get at it from MWF.
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.
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).
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.
52 2006-05-20 Jordi Mas i Hernandez <jordimash@gmail.com>
54 * PrintingServices.cs: GetPrintDialogInfo definition
55 * PrintingServicesWin32.cs GetPrintDialogInfo implementation
56 * PrintingServicesUnix.cs: GetPrintDialogInfo stub
58 2006-04-14 Jordi Mas i Hernandez <jordimash@gmail.com>
60 * PrintingServicesUnix.cs: Replace cupsGetPrinters deprecated API call
62 2006-04-13 Jordi Mas i Hernandez <jordimash@gmail.com>
64 * PrintingServicesUnix.cs: Checks if cups is installed
65 * PrinterSettings.cs: PrintToFile property and ToString method
67 2006-04-28 Sebastien Pouliot <sebastien@ximian.com>
69 * PrintController.cs: corcompare fix. No public ctor in 2.0.
70 * PrinterSettings.cs: corcompare fix. Clone method isn't virtual.
72 2006-03-21 Sebastien Pouliot <sebastien@ximian.com>
74 * PrintingServicesUnix.cs: cupsGetPrinters(char***) requires to free
75 each individual string and (finally) the list. Note that this call is
78 2006-03-13 Peter Dennis Bartok <pbartok@novell.com>
80 * PrintingServicesUnix.cs: Handle not having a printer
82 2006-02-09 Peter Dennis Bartok <pbartok@novell.com>
84 * PrintingServicesWin32.cs: Simplyfied the code, removing the need
85 for pointer calculations (part of 64bit cleanup)
87 2006-01-27 Sebastien Pouliot <sebastien@ximian.com>
89 * PrintingServicesWin32.cs: Ensure Marshal.FreeHGlobal is called for
90 all unmanaged memory allocated with AllocHGlobal.
92 2006-01-15 Jordi Mas i Hernandez <jordimash@gmail.com>
94 * PrintingServicesUnix.cs: Allow setting the dpy's for the surface
96 2005-12-22 Jordi Mas i Hernandez <jordimash@gmail.com>
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
114 2005-12-07 Jordi Mas i Hernandez <jordimash@gmail.com>
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
132 2005-09-16 Sebastien Pouliot <sebastien@ximian.com>
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).
140 2005-03-23 Jordi Mas i Hernandez <jordi@ximian.com>
141 * PaperKind.cs: fixes wrong enum values
143 2005-01-27 Lluis Sanchez Gual <lluis@novell.com>
145 * MarginsConverter.cs: Implemented support for InstanceDescriptor.