package flash.printing; extern class PrintJob extends flash.events.EventDispatcher { #if air var copies : Int; var firstPage(default,never) : Int; var isColor(default,never) : Bool; var jobName : String; var lastPage(default,never) : Int; var maxPixelsPerInch(default,never) : Float; #end var orientation(default,never) : PrintJobOrientation; var pageHeight(default,never) : Int; var pageWidth(default,never) : Int; #if air var paperArea(default,never) : flash.geom.Rectangle; #end var paperHeight(default,never) : Int; var paperWidth(default,never) : Int; #if air var printableArea(default,never) : flash.geom.Rectangle; var printer : String; #end function new() : Void; function addPage(sprite : flash.display.Sprite, ?printArea : flash.geom.Rectangle, ?options : PrintJobOptions, frameNum : Int = 0) : Void; #if air function selectPaperSize(paperSize : PaperSize) : Void; #end function send() : Void; #if air function showPageSetupDialog() : Bool; #end function start() : Bool; #if air function start2(?uiOptions : PrintUIOptions, showPrintDialog : Bool=true) : Bool; function terminate() : Void; static var active(default,never) : Bool; #end @:require(flash10_1) static var isSupported(default,never) : Bool; #if air static var printers(default,never) : flash.Vector; static var supportsPageSetupDialog(default,never) : Bool; #end }