Printing
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
Printing
Printing for Mac OS X with more options like print to preview. Detailed information on the installed printers on Windows.
- Globals
- Classes
- class CPMLanguageInfoMBS
- class CPMPageFormatMBS
- class CPMPrinterMBS
- class CPMPrintSessionMBS
- method BeginDocument(settings as CPMPrintSettingsMBS, pageformat as CPMPageFormatMBS)
- method BeginDocumentNoDialog(settings as CPMPrintSettingsMBS, pageformat as CPMPageFormatMBS)
- method BeginPage(pageformat as CPMPageFormatMBS, rect as CPMRectMBS)
- method BeginPageNoDialog(pageformat as CPMPageFormatMBS, rect as CPMRectMBS)
- method Constructor
- method CreatePrinterList(list() as string)
- method CreatePrinterList(list() as string, byref index as Integer, byref currentprinter as CPMPrinterMBS)
- method DefaultPageFormat(pageformat as CPMPageFormatMBS)
- method DefaultPrintSettings(printsettings as CPMPrintSettingsMBS)
- method EndDocument
- method EndDocumentNoDialog
- method EndPage
- method EndPageNoDialog
- method GetDestinationFormat(printsettings as CPMPrintSettingsMBS) as String
- method GetDestinationLocation(printsettings as CPMPrintSettingsMBS) as String
- method GetDestinationType(printsettings as CPMPrintSettingsMBS) as Integer
- shared method kPMDocumentFormatDefault as String
- shared method kPMDocumentFormatPDF as String
- shared method kPMDocumentFormatPostScript as string
- shared method kPMGraphicsContextCoreGraphics as string
- shared method kPMGraphicsContextDefault as string
- method PageContext as CGContextMBS
- method PageSetupDialog(pageformat as CPMPageFormatMBS) as boolean
- method PrintDialog(settings as CPMPrintSettingsMBS, pageformat as CPMPageFormatMBS) as boolean
- method SetDestination(printsettings as CPMPrintSettingsMBS, desttype as Integer, destformat as String, desturl as String)
- method UseSheets(docWindow as window)
- method ValidatePageFormat(pageformat as CPMPageFormatMBS) as boolean
- method ValidatePrintSettings(printsettings as CPMPrintSettingsMBS) as boolean
- property handle as Integer
- property Lasterror as Integer
- property release as boolean
- property SheetTarget as Window
- property CurrentPrinter as CPMPrinterMBS
- property CurrentPrinterName as string
- event SheetDone(WindowHandle as Integer, accepted as boolean)
- class CPMPrintSettingsMBS
- class CPMRectMBS
- property Bottom as Double
- property Height as Double
- property Left as Double
- property Right as Double
- property Top as Double
- property Width as Double
- class CPMResolutionMBS
- class CPMVersionMBS
- class WindowsAddPrintJobMBS
- class WindowsDeviceModeMBS
- method ApplyToSetupString(SetupString as String) as string
- method Constructor
- shared method FromRawData(data as memoryblock, Unicode as boolean = true) as WindowsDeviceModeMBS
- shared method FromRawData(data as string, Unicode as boolean = true) as WindowsDeviceModeMBS
- shared method FromSetupString(SetupString as String) as WindowsDeviceModeMBS
- method RawData(Unicode as boolean = true) as memoryblock
- method SetupString(ActualHorizontalResolution as integer, ActualVerticalResolution as integer, MaxHorizontalResolution as integer, MaxVerticalResolution as integer, MarginLeft as integer = 2500, MarginRight as integer = 2500, MarginTop as integer = 2500, MarginBottom as integer = 2500, MinMarginLeft as integer = 0, MinMarginRight as integer = 0, MinMarginTop as integer = 0, MinMarginBottom as integer = 0, PageSetupFlags as integer = 8) as string
- method SetupString(Margin as Integer = 2500) as string
- property Collate as Integer
- property Color as Integer
- property Copies as Integer
- property Data as Integer
- property DefaultSource as Integer
- property DeviceName as String
- property DitherType as Integer
- property DriverExtra as Integer
- property DriverVersion as Integer
- property Duplex as Integer
- property Fields as Integer
- property FormName as String
- property ICMIntent as Integer
- property ICMMethod as Integer
- property LogPixels as Integer
- property MediaType as Integer
- property Nup as Integer
- property Orientation as Integer
- property PaperLength as Integer
- property PaperSize as Integer
- property PaperWidth as Integer
- property PrintQuality as Integer
- property Scale as Integer
- property Size as Integer
- property SpecVersion as Integer
- property TTOption as Integer
- property YResolution as Integer
- class WindowsGraphicsInfoMBS
- class WindowsPageFormatMBS
- class WindowsPageSetupDialogMBS
- class WindowsPrintDialogMBS
- method Constructor
- method GetDevNames(byref DriverName as string, byref DeviceName as string, byref OutputName as string, byref flags as Integer) as boolean
- method getPageRange(index as Integer, byref fromPage as Integer, byref toPage as Integer)
- method PrintDialog as boolean
- method PrintDialogEx as Integer
- method SetDevNames(DriverName as string, DeviceName as string, OutputName as string, flags as Integer) as boolean
- method setPageRange(index as Integer, fromPage as Integer, toPage as Integer)
- property Copies as Integer
- property DC as Integer
- property DevMode as WindowsDeviceModeMBS
- property ExclusionFlags as Integer
- property Flags as Integer
- property FromPage as Integer
- property Lasterror as Integer
- property MaxPage as Integer
- property MaxPageRanges as Integer
- property MinPage as Integer
- property PageRanges as Integer
- property Parent as Variant
- property ResultAction as Integer
- property StartPanel as Integer
- property ToPage as Integer
- class WindowsPrinterInfoMBS
- class WindowsPrinterJobMBS
- class WindowsPrinterMBS
- method AddForm(form as WindowsPageFormatMBS) as boolean
- method AdvancedDocumentProperties(InputDevMode as WindowsDeviceModeMBS, byref OutputDevMode as WindowsDeviceModeMBS, parent as DesktopWindow) as integer
- method AdvancedDocumentProperties(InputDevMode as WindowsDeviceModeMBS, byref OutputDevMode as WindowsDeviceModeMBS, parent as window = nil) as Integer
- method AllJobs as WindowsPrinterJobMBS()
- method CanPrinterPassThroughPostScript as boolean
- method ChangePrinterSettings(value as WindowsDeviceModeMBS, Mode as Integer=2) as boolean
- method ConfigurePort(name as string = "", parent as window = nil, PortName as string = "") as boolean
- method ConfigurePort(name as string, parent as DesktopWindow, PortName as string) as boolean
- method ConnectToPrinterDialog(parent as DesktopWindow) as boolean
- method ConnectToPrinterDialog(parent as window = nil) as boolean
- method Constructor(PrinterName as string, admin as boolean = false)
- method DeleteForm(name as string) as boolean
- method DeleteJob(JobID as Integer) as boolean
- method DeletePrinter as boolean
- shared method DeletePrinterConnection(name as string) as boolean
- method DocumentProperties(InputDevMode as WindowsDeviceModeMBS, byref OutputDevMode as WindowsDeviceModeMBS, Prompt as boolean = false, parent as window = nil) as Integer
- method DocumentProperties(InputDevMode as WindowsDeviceModeMBS, byref OutputDevMode as WindowsDeviceModeMBS, Prompt as boolean, parent as DesktopWindow) as integer
- shared method GetDefaultPrinter as string
- method GetForm(name as string) as WindowsPageFormatMBS
- method GetJob(JobID as Integer) as WindowsPrinterJobMBS
- method GetPrinterFormats as WindowsPageFormatMBS()
- method GetPrinterSettings(Mode as Integer=2) as WindowsDeviceModeMBS
- method GetPrinterTechnology as string
- shared method OpenPrinter(PrinterName as string, admin as boolean = false) as WindowsPrinterMBS
- method PauseJob(JobID as Integer) as boolean
- method PausePrinter as boolean
- method PrinterProperties(parent as DesktopWindow) as boolean
- method PrinterProperties(parent as window = nil) as boolean
- method PurgePrinter as boolean
- method ResumeJob(JobID as Integer) as boolean
- method ResumePrinter as boolean
- shared method SetDefaultPrinter(PrinterName as string) as Integer
- method SetForm(name as string, form as WindowsPageFormatMBS) as boolean
- method SetJob(JobID as Integer, job as WindowsPrinterJobMBS) as boolean
- method SetPrinterSettings(value as WindowsDeviceModeMBS, Mode as Integer=2) as boolean
- property Handle as Integer
- property Lasterror as Integer
- property LasterrorMessage as String
- property PrinterName as String
- Class Extensions
Release notes
- Version 22.0
- Changed window properties to variant, so you can use DesktopWindow there for WindowsShortCutMBS, WindowsPrintDialogMBS, WindowsPageSetupDialogMBS, WindowsICMSetupMBS, WindowsBlueToothSelectDeviceDialogMBS, TwainMBS, TaskDialogMBS, OpenDialogMBS, DirectShowVideoWindowMBS, WindowsStoreContextMBS, WindowsFileCopyMBS, WindowsFontDialogMBS, WindowsPreviewHandlerMBS, WindowsStoreContextMBS, ParentChromiumFrameMBS and ChromiumBrowserMBS classes.
- Version 21.3
- Changed PrintDialogEx method in WindowsPrintDialogMBS to return integer with error code instead of boolean.
- Version 18.3
- Version 18.0
- Version 17.3
- Version 17.2
The items on this page are in the following plugins: MBS MacCG Plugin, MBS Win Plugin.