Issue 121170

Summary: com::sun::star::awt::XPrinter API does nothing
Product: App Dev Reporter: Ariel Constenla-Haile <arielch>
Component: apiAssignee: Ariel Constenla-Haile <arielch>
Status: CLOSED FIXED QA Contact:
Severity: Normal    
Priority: P3 CC: issues, oliver.brinzing
Version: 3.3.0 or older (OOo)   
Target Milestone: 4.0.0   
Hardware: All   
OS: All   
Issue Type: DEFECT Latest Confirmation in: ---
Developer Difficulty: ---

Description Ariel Constenla-Haile 2012-10-06 02:19:18 UTC
Using the printing API in the AWT module has no efect at all.
The following code does nothing:

REM  *****  BASIC  *****
Option Explicit

Sub PrinterServer_test
	Dim oPrinterServer as Object
	oPrinterServer = CreateUnoService("com.sun.star.awt.PrinterServer")
	
	Dim sPrinterNames$()
	sPrinterNames = oPrinterServer.getPrinterNames()
	
	If UBound(sPrinterNames) >= 0 Then
		Dim oPrinter as Object, n%
		oPrinter = oPrinterServer.createPrinter("Cups-PDF")
		oPrinter.start("XPrinter API Demo JOB",1,false)
		Dim oDevice as Object, oGraphics as Object
		For n = 0 To 5
			oDevice = oPrinter.startPage()
			oGraphics = oDevice.createGraphics()
			oGraphics.drawText(0,0,"Hello world in page " + CStr(n+1))
			oPrinter.endPage()
		Next
		oPrinter.end()
		oPrinter.terminate()
	End If
End Sub

You need a build with the fix to bug 117765 in order to test it with Basic.
Comment 1 SVN Robot 2012-10-06 02:44:33 UTC
"arielch" committed SVN revision 1394905 into trunk:
#i121170# - com::sun::star::awt::XPrinter API does nothing
Comment 2 Ariel Constenla-Haile 2012-10-06 22:49:18 UTC
Fixed in trunk
Comment 3 Oliver Brinzing 2012-10-07 09:43:07 UTC
.