Class: Fox::FXDCPrint
- Defined in:
- rdoc-sources/FXDCPrint.rb,
lib/fox16/iterators.rb
Overview
Postscript Printer Device Context
Instance Attribute Summary
Attributes inherited from FXDC
#app, #background, #clipHeight, #clipRectangle, #clipRegion, #clipWidth, #clipX, #clipY, #dashLength, #dashOffset, #dashPattern, #fillRule, #fillStyle, #font, #foreground, #function, #lineCap, #lineJoin, #lineStyle, #lineWidth, #stipple, #tile
Instance Method Summary collapse
-
#beginPage(page = 1) ⇒ Object
Generate beginning of page (the page number).
-
#beginPage0 ⇒ Object
:nodoc:.
-
#beginPrint(job) ⇒ Object
Begin print session described by job (an FXPrinter instance).
-
#beginPrint0 ⇒ Object
:nodoc:.
-
#endPage ⇒ Object
Generate end of page.
-
#endPrint ⇒ Object
Generate print job epilog.
-
#initialize(app) ⇒ FXDCPrint
constructor
Returns an initialized FXDCPrint instance.
- #setContentRange(pxmin, pymin, pxmax, pymax) ⇒ Object
Methods inherited from FXDC
#clearClipMask, #clearClipRectangle, #clipChildren, #drawArc, #drawArcs, #drawArea, #drawBitmap, #drawCircle, #drawEllipse, #drawFocusRectangle, #drawHashBox, #drawIcon, #drawIconShaded, #drawIconSunken, #drawImage, #drawImageText, #drawLine, #drawLineSegments, #drawLines, #drawLinesRel, #drawPoint, #drawPoints, #drawPointsRel, #drawRectangle, #drawRectangles, #drawRoundRectangle, #drawText, #fillArc, #fillArcs, #fillChord, #fillChords, #fillCircle, #fillComplexPolygon, #fillComplexPolygonRel, #fillConcavePolygon, #fillConcavePolygonRel, #fillEllipse, #fillPolygon, #fillPolygonRel, #fillRectangle, #fillRectangles, #fillRoundRectangle, #readPixel, #setClipMask, #setClipRectangle, #setDashes
Constructor Details
#initialize(app) ⇒ FXDCPrint
Returns an initialized FXDCPrint instance.
109 110 |
# File 'rdoc-sources/FXDCPrint.rb', line 109 def initialize(app) end |
Instance Method Details
#beginPage(page = 1) ⇒ Object
Generate beginning of page (the page number). If an optional code block is provided, #endPage is automatically called after the block terminates.
407 408 409 410 411 412 413 414 415 416 417 418 |
# File 'lib/fox16/iterators.rb', line 407 def beginPage(page=1) # :yields: theDC result = beginPage0(page) if block_given? begin yield self ensure endPage end else result end end |
#beginPage0 ⇒ Object
:nodoc:
400 |
# File 'lib/fox16/iterators.rb', line 400 alias beginPage0 beginPage |
#beginPrint(job) ⇒ Object
Begin print session described by job (an FXPrinter instance). If an optional code block is provided, #endPrint is automatically called after the block terminates.
387 388 389 390 391 392 393 394 395 396 397 398 |
# File 'lib/fox16/iterators.rb', line 387 def beginPrint(job) # :yields: theDC result = beginPrint0(job) if block_given? begin yield self ensure endPrint end else result end end |
#beginPrint0 ⇒ Object
:nodoc:
380 |
# File 'lib/fox16/iterators.rb', line 380 alias beginPrint0 beginPrint |
#endPage ⇒ Object
Generate end of page. See also #beginPage.
122 |
# File 'rdoc-sources/FXDCPrint.rb', line 122 def endPage(); end |
#endPrint ⇒ Object
Generate print job epilog. See also #beginPrint.
116 |
# File 'rdoc-sources/FXDCPrint.rb', line 116 def endPrint(); end |
#setContentRange(pxmin, pymin, pxmax, pymax) ⇒ Object
124 |
# File 'rdoc-sources/FXDCPrint.rb', line 124 def setContentRange(pxmin, pymin, pxmax, pymax); end |