46 lines
1.3 KiB
Haxe
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
|
|
}
|