Linguaggio

IPDEPanel Interfaccia

Definizione

Rappresenta un singolo pannello di dialogo di stampa che gestisce la propria interfaccia utente, la persistenza delle impostazioni e la gestione delle opzioni PPD.

[Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="PDEPanel", WrapperType=typeof(PrintCore.PDEPanelWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="WillShow", Selector="willShow")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ShouldHide", ReturnType=typeof(System.Boolean), Selector="shouldHide")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="SaveValues", ParameterByRef=new System.Boolean[] { true }, ParameterType=new System.Type[] { typeof(Foundation.NSError) }, ReturnType=typeof(System.Boolean), Selector="saveValuesAndReturnError:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RestoreValues", ParameterByRef=new System.Boolean[] { true }, ParameterType=new System.Type[] { typeof(Foundation.NSError) }, ReturnType=typeof(System.Boolean), Selector="restoreValuesAndReturnError:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSupportedPpdOptionKeys", ReturnType=typeof(System.String[]), Selector="supportedPPDOptionKeys")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="PpdOptionKeyValueDidChange", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.String) }, Selector="PPDOptionKeyValueDidChange:ppdChoice:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPanelView", ReturnType=typeof(AppKit.NSView), Selector="panelView")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPanelName", ReturnType=typeof(System.String), Selector="panelName")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPanelKind", ReturnType=typeof(System.String), Selector="panelKind")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetSummaryInfo", ReturnType=typeof(Foundation.NSDictionary<Foundation.NSString,Foundation.NSString>), Selector="summaryInfo")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowHelp", ReturnType=typeof(System.Boolean), Selector="shouldShowHelp")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldPrint", ReturnType=typeof(System.Boolean), Selector="shouldPrint")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PrintWindowWillClose", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Boolean) }, Selector="printWindowWillClose:")]
public interface IPDEPanel : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(BackwardsCompatibleCodeGeneration=false, Name="PDEPanel", WrapperType=typeof(PrintCore.PDEPanelWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="WillShow", Selector="willShow")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ShouldHide", ReturnType=typeof(System.Boolean), Selector="shouldHide")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="SaveValues", ParameterByRef=new System.Boolean[] { true }, ParameterType=new System.Type[] { typeof(Foundation.NSError) }, ReturnType=typeof(System.Boolean), Selector="saveValuesAndReturnError:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RestoreValues", ParameterByRef=new System.Boolean[] { true }, ParameterType=new System.Type[] { typeof(Foundation.NSError) }, ReturnType=typeof(System.Boolean), Selector="restoreValuesAndReturnError:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetSupportedPpdOptionKeys", ReturnType=typeof(System.String[]), Selector="supportedPPDOptionKeys")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="PpdOptionKeyValueDidChange", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.String) }, Selector="PPDOptionKeyValueDidChange:ppdChoice:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPanelView", ReturnType=typeof(AppKit.NSView), Selector="panelView")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPanelName", ReturnType=typeof(System.String), Selector="panelName")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetPanelKind", ReturnType=typeof(System.String), Selector="panelKind")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetSummaryInfo", ReturnType=typeof(Foundation.NSDictionary<Foundation.NSString,Foundation.NSString>), Selector="summaryInfo")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowHelp", ReturnType=typeof(System.Boolean), Selector="shouldShowHelp")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldPrint", ReturnType=typeof(System.Boolean), Selector="shouldPrint")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PrintWindowWillClose", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Boolean) }, Selector="printWindowWillClose:")>]
type IPDEPanel = 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
GetPanelKind()

Restituisce la stringa di identificatore del tipo del pannello. Viene usato per consentire l'override dei pannelli di sistema predefiniti. Restituisce una stringa univoca se il pannello non esegue l'override di alcun pannello di sistema.

GetPanelName()

Restituisce il nome localizzato di questo pannello, visualizzato nel menu del pannello all'interno della finestra di dialogo di stampa.

GetPanelView()

Restituisce il pannello da incorporare nella finestra di NSView dialogo di configurazione della stampa o della pagina.

GetSummaryInfo()

Restituisce un dizionario di coppie chiave-valore localizzate che descrivono le impostazioni correnti del pannello, adatte per la visualizzazione in una visualizzazione di riepilogo (ad esempio, chiave "Intervallo di pagine", valore "Tutto").

GetSupportedPpdOptionKeys()

Restituisce i tasti di opzione PPD che questo pannello è responsabile della visualizzazione. Qualsiasi chiave non richiesta riceverà un'interfaccia utente generata dinamicamente nel pannello Funzionalità stampante.

PpdOptionKeyValueDidChange(String, String)

Notifica al pannello che una scelta di opzione PPD è stata modificata esternamente ,ad esempio durante la risoluzione dei conflitti. Il pannello deve aggiornare i dati interni per la chiave specificata.

PrintWindowWillClose(Boolean)

Chiamato quando la finestra di dialogo di stampa sta per chiudersi. Usare questa opzione per le attività di pulizia, ad esempio la rimozione di osservatori di notifica.

RestoreValues(NSError)

Aggiorna gli elementi dell'interfaccia utente del pannello leggendo i valori dal formato di pagina o dalle impostazioni di stampa. Viene chiamato prima che il pannello venga visualizzato e ogni volta che l'utente seleziona un nuovo set di impostazioni.

SaveValues(NSError)

Scrive i valori correnti dai controlli dell'interfaccia utente del pannello nell'archivio permanente (impostazioni di stampa o formato di pagina, a seconda del tipo di pannello).

ShouldHide()

Chiamato prima che il pannello venga rimosso dalla visualizzazione. Tornare false a evitare di nascondere (ad esempio, se l'input dell'utente non è valido) o true di consentirlo.

ShouldPrint()

Chiamato per determinare se la stampa deve continuare in base allo stato corrente del pannello. Tornare false per impedire la stampa. La maggior parte dei pannelli non deve implementare questa operazione.

ShouldShowHelp()

Determina se deve essere visualizzata la Guida di stampa predefinita del sistema. Restituisce false se il pannello implementa la guida personalizzata; restituisce true (o lasciare non implementata) per utilizzare la Guida di stampa predefinita.

WillShow()

Chiamato quando il pannello sta per essere visualizzato. Usare questa opzione per eseguire qualsiasi preparazione finale, ad esempio inizializzare in modo differinte l'interfaccia utente.

Metodi di estensione

Nome Descrizione
GetHandle(INativeObject)

Rappresenta un singolo pannello di dialogo di stampa che gestisce la propria interfaccia utente, la persistenza delle impostazioni e la gestione delle opzioni PPD.

GetNonNullHandle(INativeObject, String)

Rappresenta un singolo pannello di dialogo di stampa che gestisce la propria interfaccia utente, la persistenza delle impostazioni e la gestione delle opzioni PPD.

Si applica a