Mercurial > projects > dwt-linux
diff dwt/printing/Printer.d @ 255:5a30aa9820f3
removed tango.stdc.stringz imports and allow null for arrays and string arguments.
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sun, 15 Jun 2008 22:32:20 +0200 |
parents | ce446666f5a2 |
children | c0d810de7093 |
line wrap: on
line diff
--- a/dwt/printing/Printer.d Sun Jun 08 15:11:48 2008 +0200 +++ b/dwt/printing/Printer.d Sun Jun 15 22:32:20 2008 +0200 @@ -28,7 +28,6 @@ import dwt.printing.PrinterData; import dwt.dwthelper.utils; -static import tango.stdc.stringz; import tango.io.Stdout; import tango.util.Convert; @@ -178,10 +177,10 @@ static PrinterData printerDataFromGtkPrinter(GtkPrinter* printer) { auto backend = OS.gtk_printer_get_backend(printer); auto address = OS.G_OBJECT_TYPE_NAME(backend); - String backendType =tango.stdc.stringz.fromStringz( address ).dup; + String backendType = fromStringz( address ).dup; address = OS.gtk_printer_get_name (printer); - String name =tango.stdc.stringz.fromStringz( address ).dup; + String name = fromStringz( address ).dup; return new PrinterData (backendType, name); } @@ -468,7 +467,7 @@ */ public bool startJob(String jobName) { checkDevice(); - char* buffer = tango.stdc.stringz.toStringz(jobName); + char* buffer = toStringz(jobName); printJob = OS.gtk_print_job_new (buffer, printer, settings, pageSetup); if (printJob is null) return false; surface = OS.gtk_print_job_get_surface(printJob, null); @@ -736,11 +735,11 @@ setScope(settings, data.scope_, data.startPage, data.endPage); //TODO: Should we look at printToFile, or driver/name for "Print to File", or both? (see gtk bug 345590) if (data.printToFile) { - char* buffer = tango.stdc.stringz.toStringz( data.fileName ); + char* buffer = toStringz( data.fileName ); OS.gtk_print_settings_set(settings, OS.GTK_PRINT_SETTINGS_OUTPUT_URI.ptr, buffer); } if (data.driver.equals("GtkPrintBackendFile") && data.name.equals("Print to File")) { //$NON-NLS-1$ //$NON-NLS-2$ - char* buffer = tango.stdc.stringz.toStringz( data.fileName ); + char* buffer = toStringz( data.fileName ); OS.gtk_print_settings_set(settings, OS.GTK_PRINT_SETTINGS_OUTPUT_URI.ptr, buffer); } OS.gtk_print_settings_set_n_copies(settings, data.copyCount);