IPDEPlugInCallbackProtocol Interfaccia

Definizione

Protocollo di callback implementato dal sistema di stampa che consente di stampare estensioni di dialogo per ottenere informazioni sulla stampante e sul processo di stampa corrente, tra cui sessione, impostazioni, formato pagina, stampante e dati PPD.

[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
Derivato
Attributi
Implementazioni

Proprietà

Nome Descrizione
Handle

Handle (puntatore) alla rappresentazione dell'oggetto non gestito.

(Ereditato da INativeObject)

Metodi

Nome Descrizione
GetPageFormat()

Restituisce il formato di pagina utilizzato dalla finestra di dialogo.

GetPpdFile()

Restituisce un puntatore alla struttura PPD CUPS (ppd_file_s) per la stampante corrente. Usare le funzioni PPD CUPS per eseguire query e impostare le opzioni sul puntatore restituito.

GetPrinter()

Restituisce la stampante corrente. Per una finestra di dialogo di configurazione della pagina, questa è la stampante predefinita; per una finestra di dialogo di stampa è la stampante attualmente selezionata.

GetPrintSession()

Restituisce la sessione di stampa corrente.

GetPrintSettings()

Restituisce le impostazioni di stampa modificate dalla finestra di dialogo.

WillChangePpdOptionKeyValue(String, String)

Notifica al sistema di stampa che il plug-in intende modificare una scelta di opzione PPD. Il sistema di stampa convalida la modifica e restituisce se è consentito.

Metodi di estensione

Nome Descrizione
GetHandle(INativeObject)

Protocollo di callback implementato dal sistema di stampa che consente di stampare estensioni di dialogo per ottenere informazioni sulla stampante e sul processo di stampa corrente, tra cui sessione, impostazioni, formato pagina, stampante e dati PPD.

GetNonNullHandle(INativeObject, String)

Protocollo di callback implementato dal sistema di stampa che consente di stampare estensioni di dialogo per ottenere informazioni sulla stampante e sul processo di stampa corrente, tra cui sessione, impostazioni, formato pagina, stampante e dati PPD.

Si applica a