Share via


IUIPrintInteractionControllerDelegate Interface

Definition

The delegate for the UIPrintInteractionController.

[Foundation.Protocol(Name="UIPrintInteractionControllerDelegate", WrapperType=typeof(UIKit.UIPrintInteractionControllerDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetViewController", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController) }, ReturnType=typeof(UIKit.UIViewController), Selector="printInteractionControllerParentViewController:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ChoosePaper", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController), typeof(UIKit.UIPrintPaper[]) }, ReturnType=typeof(UIKit.UIPrintPaper), Selector="printInteractionController:choosePaper:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPresentPrinterOptions", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController) }, Selector="printInteractionControllerWillPresentPrinterOptions:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidPresentPrinterOptions", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController) }, Selector="printInteractionControllerDidPresentPrinterOptions:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDismissPrinterOptions", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController) }, Selector="printInteractionControllerWillDismissPrinterOptions:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDismissPrinterOptions", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController) }, Selector="printInteractionControllerDidDismissPrinterOptions:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillStartJob", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController) }, Selector="printInteractionControllerWillStartJob:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinishJob", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController) }, Selector="printInteractionControllerDidFinishJob:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CutLengthForPaper", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController), typeof(UIKit.UIPrintPaper) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="printInteractionController:cutLengthForPaper:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ChooseCutterBehavior", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController), typeof(Foundation.NSNumber[]) }, ReturnType=typeof(UIKit.UIPrinterCutterBehavior), Selector="printInteractionController:chooseCutterBehavior:")]
public interface IUIPrintInteractionControllerDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="UIPrintInteractionControllerDelegate", WrapperType=typeof(UIKit.UIPrintInteractionControllerDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetViewController", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController) }, ReturnType=typeof(UIKit.UIViewController), Selector="printInteractionControllerParentViewController:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ChoosePaper", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController), typeof(UIKit.UIPrintPaper[]) }, ReturnType=typeof(UIKit.UIPrintPaper), Selector="printInteractionController:choosePaper:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPresentPrinterOptions", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController) }, Selector="printInteractionControllerWillPresentPrinterOptions:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidPresentPrinterOptions", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController) }, Selector="printInteractionControllerDidPresentPrinterOptions:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDismissPrinterOptions", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController) }, Selector="printInteractionControllerWillDismissPrinterOptions:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDismissPrinterOptions", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController) }, Selector="printInteractionControllerDidDismissPrinterOptions:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillStartJob", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController) }, Selector="printInteractionControllerWillStartJob:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinishJob", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController) }, Selector="printInteractionControllerDidFinishJob:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CutLengthForPaper", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController), typeof(UIKit.UIPrintPaper) }, ReturnType=typeof(System.Runtime.InteropServices.NFloat), Selector="printInteractionController:cutLengthForPaper:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ChooseCutterBehavior", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UIPrintInteractionController), typeof(Foundation.NSNumber[]) }, ReturnType=typeof(UIKit.UIPrinterCutterBehavior), Selector="printInteractionController:chooseCutterBehavior:")>]
type IUIPrintInteractionControllerDelegate = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Properties

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

Name Description
ChooseCutterBehavior(UIPrintInteractionController, NSNumber[])

Gets the UIPrinterCutterBehavior for the print job.

ChoosePaper(UIPrintInteractionController, UIPrintPaper[])

Retrieves an object holding the paper size and printing area to use for a printing job.

CutLengthForPaper(UIPrintInteractionController, UIPrintPaper)

The length to use when cutting the page.

DidDismissPrinterOptions(UIPrintInteractionController)

Indicates that the printer user interface has been dismissed.

DidFinishJob(UIPrintInteractionController)

Indicates that the print job has ended.

DidPresentPrinterOptions(UIPrintInteractionController)

Indicates that the printing-options user interface has been presented.

GetViewController(UIPrintInteractionController)

Returns the parent UIViewController for managing the printing-options view.

WillDismissPrinterOptions(UIPrintInteractionController)

Indicates that the printing-options user interface will be dismissed.

WillPresentPrinterOptions(UIPrintInteractionController)

Indicates that the printing-options interface is about to be displayed.

WillStartJob(UIPrintInteractionController)

Indicates that the print job is about to begin.

Extension Methods

Name Description
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)
ChooseCutterBehavior(IUIPrintInteractionControllerDelegate, UIPrintInteractionController, NSNumber[])

Gets the UIPrinterCutterBehavior for the print job.

ChoosePaper(IUIPrintInteractionControllerDelegate, UIPrintInteractionController, UIPrintPaper[])

Retrieves an object holding the paper size and printing area to use for a printing job.

CutLengthForPaper(IUIPrintInteractionControllerDelegate, UIPrintInteractionController, UIPrintPaper)

The length to use when cutting the page.

DidDismissPrinterOptions(IUIPrintInteractionControllerDelegate, UIPrintInteractionController)

Indicates that the printer user interface has been dismissed.

DidFinishJob(IUIPrintInteractionControllerDelegate, UIPrintInteractionController)

Indicates that the print job has ended.

DidPresentPrinterOptions(IUIPrintInteractionControllerDelegate, UIPrintInteractionController)

Indicates that the printing-options user interface has been presented.

GetViewController(IUIPrintInteractionControllerDelegate, UIPrintInteractionController)

Returns the parent UIViewController for managing the printing-options view.

WillDismissPrinterOptions(IUIPrintInteractionControllerDelegate, UIPrintInteractionController)

Indicates that the printing-options user interface will be dismissed.

WillPresentPrinterOptions(IUIPrintInteractionControllerDelegate, UIPrintInteractionController)

Indicates that the printing-options interface is about to be displayed.

WillStartJob(IUIPrintInteractionControllerDelegate, UIPrintInteractionController)

Indicates that the print job is about to begin.

Applies to

See also