Platforms to show: All Mac Windows Linux Cross-Platform
CPMPrintSettingsMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Printing | MBS MacCG Plugin | 2.7 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop, Console & Web |
- 10 properties
- 7 methods
- method Constructor
- method CopyPrintSettings(dest as CPMPrintSettingsMBS)
- method CreateDataRepresentation(Format as Integer = 0) as String
- method Dictionary as Dictionary
- method GetPageRange(byref minPage as UInt32, byref maxPage as UInt32)
- method Keys as String()
- method SetPageRange(minPage as UInt32, maxPage as UInt32)
- shared method CreateWithDataRepresentation(Data as String) as CPMPrintSettingsMBS
- 4 constants
Duplex Modes
Constant | Value | Description |
---|---|---|
kPMDuplexNone | 1 |
Duplex off. |
kPMDuplexNoTumble | 2 |
Duplex with no tumble. |
kPMDuplexTumble | 3 |
Duplex with tumble. |
kPMSimplexTumble | 4 |
No duplex. |
This class has no sub classes.
Some useful global functions for this class:
- NewCPMPrintSettingsMBS as CPMPrintSettingsMBS
Some methods using this class:
- CPMPrintSessionMBS.BeginDocument(settings as CPMPrintSettingsMBS, pageformat as CPMPageFormatMBS)
- CPMPrintSessionMBS.BeginDocumentNoDialog(settings as CPMPrintSettingsMBS, pageformat as CPMPageFormatMBS)
- CPMPrintSessionMBS.DefaultPrintSettings(printsettings as CPMPrintSettingsMBS)
- CPMPrintSessionMBS.GetDestinationFormat(printsettings as CPMPrintSettingsMBS) as String
- CPMPrintSessionMBS.GetDestinationLocation(printsettings as CPMPrintSettingsMBS) as String
- CPMPrintSessionMBS.GetDestinationType(printsettings as CPMPrintSettingsMBS) as Integer
- CPMPrintSessionMBS.PrintDialog(settings as CPMPrintSettingsMBS, pageformat as CPMPageFormatMBS) as boolean
- CPMPrintSessionMBS.SetDestination(printsettings as CPMPrintSettingsMBS, desttype as Integer, destformat as String, desturl as String)
- CPMPrintSessionMBS.ValidatePrintSettings(printsettings as CPMPrintSettingsMBS) as boolean
Some examples using this class:
- /MacCG/Carbon Print Manager/Carbon Print Hello
- /MacCG/Carbon Print Manager/Change current printer
- /MacCG/Carbon Print Manager/sample
- /MacCG/Carbon Print Manager/sample with sheets
The items on this page are in the following plugins: MBS MacCG Plugin.
CPMPrintSessionMBS - CPMRectMBS