Author: jordi
Date: 2006-01-15 16:20:28 -0500 (Sun, 15 Jan 2006)
New Revision: 55609
Modified:
trunk/mcs/class/System.Drawing/System.Drawing.Printing/ChangeLog
trunk/mcs/class/System.Drawing/System.Drawing.Printing/PrintingServicesUnix.cs
Log:
2006-01-15 Jordi Mas i Hernandez <[EMAIL PROTECTED]>
* PrintingServicesUnix.cs: Allow setting the dpy's for the surface
Modified: trunk/mcs/class/System.Drawing/System.Drawing.Printing/ChangeLog
===================================================================
--- trunk/mcs/class/System.Drawing/System.Drawing.Printing/ChangeLog
2006-01-15 21:19:19 UTC (rev 55608)
+++ trunk/mcs/class/System.Drawing/System.Drawing.Printing/ChangeLog
2006-01-15 21:20:28 UTC (rev 55609)
@@ -1,3 +1,7 @@
+2006-01-15 Jordi Mas i Hernandez <[EMAIL PROTECTED]>
+
+ * PrintingServicesUnix.cs: Allow setting the dpy's for the surface
+
2005-12-22 Jordi Mas i Hernandez <[EMAIL PROTECTED]>
* PrintingServices.cs: Printing services abstration class
Modified:
trunk/mcs/class/System.Drawing/System.Drawing.Printing/PrintingServicesUnix.cs
===================================================================
---
trunk/mcs/class/System.Drawing/System.Drawing.Printing/PrintingServicesUnix.cs
2006-01-15 21:19:19 UTC (rev 55608)
+++
trunk/mcs/class/System.Drawing/System.Drawing.Printing/PrintingServicesUnix.cs
2006-01-15 21:20:28 UTC (rev 55609)
@@ -136,11 +136,12 @@
StringBuilder name = new StringBuilder (1024);
int length = name.Capacity;
cupsTempFile (name, length);
- //Console.WriteLine ("CreateGraphicsContext filename
{0}", name.ToString());
-
+
GdipGetPostScriptGraphicsContext (name.ToString(),
- settings.DefaultPageSettings.PaperSize.Width,
- settings.DefaultPageSettings.PaperSize.Height,
ref graphics);
+ settings.DefaultPageSettings.PaperSize.Width /
100 * 72,
+ settings.DefaultPageSettings.PaperSize.Height /
100 * 72,
+ // Harcoded dpy's
+ 300, 300, ref graphics);
DOCINFO doc = new DOCINFO ();
doc.filename = name.ToString();
@@ -249,7 +250,7 @@
static extern void ppdClose (IntPtr ppd);
[DllImport("libgdiplus", CharSet=CharSet.Ansi)]
- static extern int GdipGetPostScriptGraphicsContext (string
filename, int with, int height, ref IntPtr graphics);
+ static extern int GdipGetPostScriptGraphicsContext (string
filename, int with, int height, double dpix, double dpiy, ref IntPtr graphics);
[DllImport("libgdiplus")]
static extern int GdipGetPostScriptSavePage (IntPtr graphics);
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches