Files
lime/externs/air/flash/printing/PrintJob.hx
2019-02-14 08:41:20 -08:00

46 lines
1.3 KiB
Haxe

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<String>;
static var supportsPageSetupDialog(default, never):Bool;
#end
}