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

Reply via email to