Class Fox::FXPrinter
In: rdoc-sources/FXDCPrint.rb
Parent: Object

Describes printer

Printer flags

PRINT_DEST_PAPER:Send print to paper
PRINT_DEST_FILE:Send print to file
PRINT_PAGES_ALL:Print all pages
PRINT_PAGES_EVEN:Print even pages only
PRINT_PAGES_ODD:Print odd pages only
PRINT_PAGES_RANGE:Print range of pages
PRINT_COLLATE_NORMAL:Normal collate order
PRINT_COLLATE_REVERSED:Reversed collate order
PRINT_PORTRAIT:Portrait orientation
PRINT_LANDSCAPE:Landscape orientation
PRINT_BLACKANDWHITE:Black and white output
PRINT_COLOR:Color output
PRINT_NOBOUNDS:Must determine bounding box

Printer media size

MEDIA_CUSTOM:Custom paper size
MEDIA_USLETTER:US Letter size
MEDIA_LEGAL:US Legal size
+MEDIA_A4+:A4
MEDIA_ENVELOPE:10 Envelope

Methods

new  

Attributes

bottommargin  [RW]  Bottom margin [Float]
currentpage  [RW]  Current page to print [Integer]
firstpage  [RW]  First page that can be printed [Integer]
flags  [RW]  Flags [Integer]
frompage  [RW]  On output, this is the first page to print [Integer]
lastpage  [RW]  Last page that can be printed [Integer]
leftmargin  [RW]  Left margin [Float]
mediaheight  [RW]  Height of paper in points [Float]
mediasize  [RW]  Media size index, one of MEDIA_CUSTOM, MEDIA_USLETTER, MEDIA_LEGAL, +MEDIA_A4+ or MEDIA_ENVELOPE [Integer]
mediawidth  [RW]  Width of paper in points (1/72 of an inch) [Float]
name  [RW]  Printer name [String]
numcopies  [RW]  Number of copies [Integer]
rightmargin  [RW]  Right margin [Float]
topage  [RW]  On output, last page to print [Integer]
topmargin  [RW]  Top margin [Float]

Public Class methods

Returns an initialized FXPrinter instance

[Validate]