Construct_Object()
- Boolean
ViewerWantsToClose()
- boolean
IsViewerActive()
- Boolean
IsPrinterValid()
- boolean
ArePrintersInstalled()
- Integer
DocumentStatus()
returns docucument state: dsNotStarted, dsStarted, dsFinished
DFZeroCounters()
Might still be called from report class. Leave dummy stub
- Integer
DFNewPage(Integer Columns)
***
- Integer
iPageNum
- handle
Report_Window_Handle()
***Return handle to use for winprint dialog. If main_window
exists, use it. Else, get object's handle
- Integer
hWnd - Integer
hoObj
- Boolean
DFPrintDialog()
***
- Integer
hwnd - Boolean
bOk
- Boolean
DFPrintSetupDialog()
*** You can only invoke the print setup if the report is cleared. If you try to to do this in
the wrong state you will get an error.
- Integer
hwnd - Boolean
bOk - Integer
iStatus
DFPrintSetup()
*** Provided for backwards compatibility. DFPrintSetupDialog is more flexible because it returns a
false if cancel was selected.
- Boolean
bOk
DFPrint()
*** This invokes the print job dialog, prints the report, then clears the report document.
This should be called after the report is complete.
- Integer
bOk
DFSuspendGui(boolean bSuspend)
PumpMsgQueue()
this is protected so that the queue is only pumped if the
gui is suspended.
DFPreviewNoWait()
*** This does a modeless preview. This is what you'd want during
report generation and it may be what you want for report viewing.
- Boolean
bOk - Boolean
bPrntDlg - Boolean
bPrintSetup - Boolean
bPrint - Integer
iStatus
DFPreviewWait()
*** This does a modal preview. You might want this for report
viewing as the program knows when the viewer is closed
Note that this is a private message and it was never intended that this
should be used. We expect winprint reports to use modeless viewers.
- Integer
hViewerProcess - Boolean
bPrntDlg - Boolean
bPrintSetup - Boolean
bPrint - Integer
iRetVal - Integer
hwMain - Integer
hMain
DfPreview()
DFPrintDoc()
***
- Integer
hwnd - Boolean
bOk
DFClearDoc()
***
- Boolean
bOk
DFNewDoc(Boolean bAutoPreview)
- Boolean
bOk
DFSetFont(String sFontName)
***
- Boolean
bOk
DFSetFontSize(Integer iHeight Integer iWidth)
***
- Boolean
bOk
DFSetFontStyle(DWORD dwStyle)
***
- Boolean
bOk
DFSetUnderline(boolean bUnderline)
***
- Boolean
bOk
DFSetBold(Boolean bBold)
***
- Boolean
bOk
DFSetItalic(Boolean bItalic)
***
- Boolean
bOk
DFSetStrikeout(Boolean bStrikeout)
***
- Boolean
bOk
DFSetMargins(Number nLeft Number nTop Number nRight Number nBottom)
***
- Boolean
bOk - Integer
iLeft - Integer
iRight - Integer
iTop - Integer
iBottom
DFSetLeftMargin(Number nLeft)
***
- Number
nTop - Number
nRight - Number
nBottom
DFSetRightMargin(Number nRight)
***
- Number
nLeft - Number
nTop - Number
nBottom
DFSetTopMargin(Number nTop)
***
- Number
nLeft - Number
nRight - Number
nBottom
DFSetBottomMargin(Number nBottom)
***
- Number
nLeft - Number
nTop - Number
nRight
DFWriteText(String sText Integer iStyle Integer iColumn Integer iDecimal Boolean bNewLineAfterPrint)
***
- Boolean
bOk
DFWrite(String sText DWORD iStyle Integer iColumn Integer iDecimal Boolean bTrim)
***
DFWriteLn(String sText DWORD iStyle Integer iColumn Integer iDecimal Boolean bTrim)
***
DFWriteTextAtPosition(String sText integer iStyle Number nPosition Integer iDecimal Number nMaxLength Boolean bNewLineAfterPrint)
***
- Boolean
bOk - Integer
iPosition - Integer
iMaxLength
DFWritePos(String sText integer iStyle Number nPosition Integer iDecimal Number nMaxLength boolean bTrim)
***
- Number
nMax
DFWriteLnPos(String sText integer iStyle Number nPosition Integer iDecimal Number nMaxLength boolean bTrim)
***
- Number
nMax
DFSetMetrics(String sMetrics)
- Integer
eMetrics
- Integer
DFGetMetrics()
- Integer
eMetrics
- string
DFCurrent_Metrics()
**** Properties Maintained for compatibility with old Winprint (obsolete)
- Integer
eMetrics
Set(string sCMorINCH)
DFBeginHeaderType(Integer iHeaderNr Integer eHeaderType)
***
- Boolean
bOk
DFEndHeaderType()
***
- Boolean
bOk
DFWriteHeaderType(Integer iHeaderNr Integer eHeaderType)
***
- Boolean
bOk
DFHeaderPosition(Integer ePlace)
***
- Boolean
bOk
DFHeaderFrameType(Integer eFrame integer iColor Number nWeight Integer iFillColor Boolean bFillFrame)
***
- Integer
iWeight - Boolean
bOk
DFHeaderMargin(Integer eType Number nSize)
- Boolean
bOk - Integer
iSize
DFHeaderWrap(Integer eOnOff)
***
- Boolean
bOk
DFWriteBMP(String sFileName Number nStartX Number nStartY Number nHeight Number nWidth Boolean bUCp)
***
- Boolean
bOk - Integer
iStartX - Integer
iStartY - Integer
iHeight - Integer
iWidth
DFHeaderLineCheck(Integer iLines)
***
- Boolean
bOk
DFPrintFlags(Integer Flags)
***
- Boolean
bOk
DFSelectPrinter(String sDriver String sDevice String sPort Boolean bUpdate)
*** obsolete and maintained for winprint-I backwards compatibility (maybe should be removed)
DFSetDevice(String sDevice)
*** Preferred usage for WinprintII
- Boolean
bOk
DFPrinterBinFirstPage(Integer eBin)
- Boolean
bOk
- Integer
DFGetDFColor(Integer iRed Integer iGreen Integer iBlue)
***
- Integer
iColor
DFSetDFColor(Dword dwColor)
***
- Integer
bOk
DFSetTopBottom(Number nTop Number nBottom Boolean bAllPages)
***
- Boolean
bOk - Integer
iTop - Integer
iBottom
DFSetJMode(Integer eAlign)
***
- Boolean
bOk
DFWriteEllip(Number nStartX Number nStartY Number nHeight Number nWidth Dword dwBColor Dword dwFColor Boolean bFill Number nWeight Boolean bWrap Boolean bUCp)
***
- Boolean
bOk - Integer
iWeight - Integer
iStartX - Integer
iStartY - Integer
iHeight - Integer
iWidth
DFWriteRect(Number nStartX Number nStartY Number nHeight Number nWidth Dword dwBColor Dword dwFColor Boolean bFill Number nWeight Boolean bWrap Boolean bUCp)
***
- Boolean
bOk - Integer
iWeight - Integer
iStartX - Integer
iStartY - Integer
iHeight - Integer
iWidth
DFLineCheck(Integer iLines)
***
- Boolean
bOk
DFCreateDiagram(Integer eType Integer eFx Number nHeight Number nWidth Integer bXyAxis)
***
- Integer
hDiagram - Integer
iWidth - Integer
iHeight
DFDiagram_Item(handle hDiagram String sLabel Number nValue Dword dwBColor Dword dwFColor Integer eFill Integer iDec Integer eValueOrPercent Integer eExt)
***
- Boolean
bOk - Integer
iCurrColor - Integer
iValue
DFLockDiagram(Handle hDiagram)
***
- Boolean
bOk
DFDrawDiagram(Handle hDiagram Number nYPos Number nXPos Boolean bUCp)
***
- Boolean
bOk - Integer
iXPos - Integer
iYPos
DFDiagramLabel(handle hDiagram String sLabel)
***
- Boolean
bOk - Integer
iLabelLen
DFDiagramXLabel(handle hDiagram String sLabel)
***
- Boolean
bOk
DFDiagramYLabel(handle hDiagram String sLabel Boolean bVertical)
***
- Boolean
bOk
DFWriteXYLine(Number nStartX Number nStartY Number nStopX Number nStopY Dword dwColor Number nWeight Boolean bWrap Boolean bUCp)
***
- Boolean
bOk - Integer
iStartX - Integer
iStartY - Integer
iStopX - Integer
iStopY - Integer
iWeight
DFWriteLine(Number nStartX Number nStartY Number nLength Boolean bHorizontal Dword dwColor Number nWeight Boolean bUCp)
***
- Boolean
bOk - Integer
iStartX - Integer
iStartY - Integer
iLength - Integer
iWeight
DFClearPrinter()
***
- Boolean
bOk
- String
DFGetCurrentDevice()
***
- Boolean
bOk - String
sDFStr - Address
pDFStr
- Dword
DFGetPrintDialogFlags()
Note: DfGetCurrentPort and DFGetCurrentDriver do not exist in winprint2. Trying to
use these will result in a runtime error (which is good - don't use them)
***
- Integer
dwRetVal
- Boolean
DFCheckPrintDialogFlag(Dword dwPDFlag)
***
*** Returns PRN_TRUE= if the flag is set (1)
*** Returns PRN_FALSE= If the flag not is set (0)
***
- Boolean
bIsSet
DFSetSpecPrintFlag(Dword dwPDFlag)
***
- Boolean
bOk
- Number
DFGetUserDefinedLength()
***
- Integer
iRetVal - Number
nRetVal
- Number
DFGetUserDefinedWidth()
***
- Integer
iRetVal - Number
nRetVal
DFSetUserDefinedPapersize(Number nLength Number nWidth)
*** To be set in CM
- Integer
bOk - Integer
iLength - Integer
iWidth - Integer
iSize
DFSetNumberOfCopies(Integer iNrOfCopies)
- Boolean
bOk
- Integer
DFGetCurrentDiagram()
*************************************************************
*** This procedures and functions are used when building ***
*** complex graphics when you need to change value of the ***
*** current diagram, so you can mix diagrams within each ***
*** other. ***
*************************************************************
- Integer
iRetVal
DFSetCurrentDiagram(Integer iDiagram)
DFSetDiagramList(Integer iItem Integer iDiagram)
- Integer
DFGetDiagramList(Integer iItem)
- Integer
iRetVal
DFClearDiagramList()
- Dword
DFGetColor(Integer iColor)
- Integer
dwRetVal
- Dword
DFGetCurrentColor()
- Integer
dwRetVal - Integer
iCurrColor
DFEndDocument()
- Integer
iVoid
DFClosePreview()
- Integer
iVoid
SetProgressCaption(string sCaption)
- Integer
iVoid
SetReportTitle(string sTitle)
- Integer
iVoid
- integer
PreviewYesNoBox(string sCaption string sText)
- Integer
eResult
- integer
PrintFlagRange(integer iTopVal integer iStep)
internal function, used to extract different printer flags ranges based on
the print flag integer. These flags use a decimal style of packing information
where different printer options (paper, bin, etc) use different ranges and
different steps. Everything above iTopVal is removed and everything that is not
within the iStep range is removed.
- Integer
iFgs - Integer
iFg
DFSetPrinterPaper(integer ePaperType)
- integer
DFGetPrinterPaper()
ePaperType
- Integer
ePaperType
DFSetPrinterBin(integer eBinType)
- integer
DFGetPrinterBin()
eBinType
- Integer
eBinType
DFSetPrinterResolution(integer eResType)
- integer
DFGetPrinterResolution()
eResType
- Integer
eResType
DFSetLandscape(boolean bIsLandscape)
- boolean
DFGetLandscape()
bIsLandscape
- Boolean
bIsLandscape
- integer
RGBToWPColor(integer iRgb)
- Integer
iRed - Integer
iGreen - Integer
iBlue - Integer
iWPColor