IPDEPlugInCallbackProtocol Schnittstelle

Definition

Vom Drucksystem implementiertes Rückrufprotokoll, mit dem Dialogfelderweiterungen gedruckt werden können, um Informationen zum aktuellen Drucker und Druckauftrag abzurufen, einschließlich Sitzung, Einstellungen, Seitenformat, Drucker und PPD-Daten.

[Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="PDEPlugInCallbackProtocol", WrapperType=typeof(PrintCore.PDEPlugInCallbackProtocolWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPrintSession", ReturnType=typeof(PrintCore.PMPrintSession), Selector="printSession")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPrintSettings", ReturnType=typeof(PrintCore.PMPrintSettings), Selector="printSettings")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPageFormat", ReturnType=typeof(PrintCore.PMPageFormat), Selector="pageFormat")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPrinter", ReturnType=typeof(PrintCore.PMPrinter), Selector="PMPrinter")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPpdFile", ReturnType=typeof(System.IntPtr), Selector="ppdFile")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="WillChangePpdOptionKeyValue", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="willChangePPDOptionKeyValue:ppdChoice:")]
public interface IPDEPlugInCallbackProtocol : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="PDEPlugInCallbackProtocol", WrapperType=typeof(PrintCore.PDEPlugInCallbackProtocolWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPrintSession", ReturnType=typeof(PrintCore.PMPrintSession), Selector="printSession")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPrintSettings", ReturnType=typeof(PrintCore.PMPrintSettings), Selector="printSettings")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPageFormat", ReturnType=typeof(PrintCore.PMPageFormat), Selector="pageFormat")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPrinter", ReturnType=typeof(PrintCore.PMPrinter), Selector="PMPrinter")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPpdFile", ReturnType=typeof(System.IntPtr), Selector="ppdFile")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="WillChangePpdOptionKeyValue", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="willChangePPDOptionKeyValue:ppdChoice:")>]
type IPDEPlugInCallbackProtocol = interface
    interface INativeObject
    interface IDisposable
Abgeleitet
Attribute
Implementiert

Eigenschaften

Name Beschreibung
Handle

Handle (Zeiger) auf die nicht verwaltete Objektdarstellung.

(Geerbt von INativeObject)

Methoden

Name Beschreibung
GetPageFormat()

Gibt das vom Dialogfeld verwendete Seitenformat zurück.

GetPpdFile()

Gibt einen Zeiger auf die CUPS PPD-Struktur (ppd_file_s) für den aktuellen Drucker zurück. Verwenden Sie CUPS-PPD-Funktionen, um Optionen für den zurückgegebenen Zeiger abzufragen und festzulegen.

GetPrinter()

Gibt den aktuellen Drucker zurück. Für ein Seiteneinrichtungsdialogfeld ist dies der Standarddrucker; für ein Druckdialogfeld ist es der aktuell ausgewählte Drucker.

GetPrintSession()

Gibt die aktuelle Drucksitzung zurück.

GetPrintSettings()

Gibt die Druckeinstellungen zurück, die vom Dialogfeld geändert werden.

WillChangePpdOptionKeyValue(String, String)

Benachrichtigt das Drucksystem, dass das Plug-In eine PPD-Optionsauswahl ändern möchte. Das Drucksystem überprüft die Änderung und gibt zurück, ob sie zulässig ist.

Erweiterungsmethoden

Name Beschreibung
GetHandle(INativeObject)

Vom Drucksystem implementiertes Rückrufprotokoll, mit dem Dialogfelderweiterungen gedruckt werden können, um Informationen zum aktuellen Drucker und Druckauftrag abzurufen, einschließlich Sitzung, Einstellungen, Seitenformat, Drucker und PPD-Daten.

GetNonNullHandle(INativeObject, String)

Vom Drucksystem implementiertes Rückrufprotokoll, mit dem Dialogfelderweiterungen gedruckt werden können, um Informationen zum aktuellen Drucker und Druckauftrag abzurufen, einschließlich Sitzung, Einstellungen, Seitenformat, Drucker und PPD-Daten.

Gilt für: