addToBuilder static method
void
addToBuilder(
- ObjCProtocolBuilder builder, {
- required PMPrintSession printSession(),
- required PMPrintSettings printSettings(),
- required PMPageFormat pageFormat(),
- required PMPrinter PMPrinter$1(),
- required Pointer<
ppd_file_s> ppdFile(), - required bool willChangePPDOptionKeyValue_ppdChoice_(
- NSString,
- NSString
- bool $keepIsolateAlive = true,
Adds the implementation of the PDEPlugInCallbackProtocol protocol to an existing
objc.ObjCProtocolBuilder.
Note: You cannot call this method after you have called builder.build.
Implementation
static void addToBuilder(
objc.ObjCProtocolBuilder builder, {
required PMPrintSession Function() printSession,
required PMPrintSettings Function() printSettings,
required PMPageFormat Function() pageFormat,
required PMPrinter Function() PMPrinter$1,
required ffi.Pointer<ppd_file_s> Function() ppdFile,
required bool Function(objc.NSString, objc.NSString)
willChangePPDOptionKeyValue_ppdChoice_,
bool $keepIsolateAlive = true,
}) {
PDEPlugInCallbackProtocol.printSession.implement(builder, printSession);
PDEPlugInCallbackProtocol.printSettings.implement(builder, printSettings);
PDEPlugInCallbackProtocol.pageFormat.implement(builder, pageFormat);
PDEPlugInCallbackProtocol.PMPrinter$1.implement(builder, PMPrinter$1);
PDEPlugInCallbackProtocol.ppdFile.implement(builder, ppdFile);
PDEPlugInCallbackProtocol.willChangePPDOptionKeyValue_ppdChoice_.implement(
builder,
willChangePPDOptionKeyValue_ppdChoice_,
);
builder.addProtocol($protocol);
}