home *** CD-ROM | disk | FTP | other *** search
- property ancestor
- global gEnvironObj
-
- on new me, buttonName, castName, theChannel, theStageLoc, descendant
- if objectp(descendant) then
- ancestor = new(script("generic button"), buttonName, castName, theChannel, theStageLoc, descendant)
- else
- ancestor = new(script("generic button"), buttonName, castName, theChannel, theStageLoc, me)
- end if
- return me
- end
-
- on performFunction me
- unLoad()
- tell the stage
- playSFX(5)
- end tell
- if not isMemoryAvailable("print the document", 1200, 500) then
- exit
- end if
- doc = new(xtra("PrintOMatic"))
- if not objectp(doc) then
- alert("A problem was encountered while initializing the printer.")
- exit
- end if
- pageW = getPageWidth(doc)
- pageH = getPageHeight(doc)
- TitleMember = the number of member "print title"
- set the textSize of member TitleMember to 14
- member(TitleMember).rect = rect(0, 0, pageW, 0)
- TitleH = member(TitleMember).height
- pgNumSym = numToChar(166)
- setPageNumSymbol(doc, pgNumSym)
- setTextJust(doc, "centered")
- drawText(doc, "page" && pgNumSym, point((pageW / 2) - 18, pageH))
- setTextJust(doc, "left")
- newFrame(doc, rect(0, 0, pageW, TitleH + 18), 0)
- append(doc, member(TitleMember), 0)
- lineV = the textHeight of field TitleMember + 2
- drawLine(doc, point(0, lineV), point(pageW, lineV))
- newPage(doc)
- contentTop = 36
- newFrame(doc, rect(0, contentTop, pageW, pageH - 18), 0)
- setTextStyle(doc, "bold")
- append(doc, field("criteria field") & RETURN & RETURN, 1)
- setTextStyle(doc, "normal")
- append(doc, field("results field"), 1)
- setDocumentName(doc, "Search Results")
- if doJobSetup(doc) then
- print(doc)
- end if
- doc = 0
- end
-