IPDEPlugInCallbackProtocol Interface

Définition

Protocole de rappel implémenté par le système d’impression qui permet aux extensions de boîte de dialogue d’impression d’obtenir des informations sur l’imprimante actuelle et le travail d’impression, notamment la session, les paramètres, le format de page, l’imprimante et les données 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
Dérivé
Attributs
Implémente

Propriétés

Nom Description
Handle

Handle (pointeur) vers la représentation d’objet non managée.

(Hérité de INativeObject)

Méthodes

Nom Description
GetPageFormat()

Retourne le format de page utilisé par la boîte de dialogue.

GetPpdFile()

Retourne un pointeur vers la structure PPD CUPS (ppd_file_s) de l’imprimante actuelle. Utilisez les fonctions PPD CUPS pour interroger et définir des options sur le pointeur retourné.

GetPrinter()

Retourne l’imprimante active. Pour une boîte de dialogue de configuration de page, il s’agit de l’imprimante par défaut ; pour une boîte de dialogue d’impression, il s’agit de l’imprimante actuellement sélectionnée.

GetPrintSession()

Retourne la session d’impression active.

GetPrintSettings()

Retourne les paramètres d’impression en cours de modification par la boîte de dialogue.

WillChangePpdOptionKeyValue(String, String)

Avertit le système d’impression que le plug-in a l’intention de modifier un choix d’option PPD. Le système d’impression valide la modification et retourne si elle est autorisée.

Méthodes d’extension

Nom Description
GetHandle(INativeObject)

Protocole de rappel implémenté par le système d’impression qui permet aux extensions de boîte de dialogue d’impression d’obtenir des informations sur l’imprimante actuelle et le travail d’impression, notamment la session, les paramètres, le format de page, l’imprimante et les données PPD.

GetNonNullHandle(INativeObject, String)

Protocole de rappel implémenté par le système d’impression qui permet aux extensions de boîte de dialogue d’impression d’obtenir des informations sur l’imprimante actuelle et le travail d’impression, notamment la session, les paramètres, le format de page, l’imprimante et les données PPD.

S’applique à