// // Copyright (c) Microsoft Corporation. All rights reserved. // // // File generated by WinMDIDL version 8.00.0021 // import "inspectable.idl"; import "AsyncInfo.idl"; import "EventToken.idl"; import "windowscontracts.idl"; import "Windows.Foundation.idl"; import "Windows.Graphics.Printing.idl"; import "Windows.Storage.Streams.idl"; // Forward Declare namespace Windows { namespace Foundation { apicontract UniversalApiContract; } } namespace Windows { namespace Graphics { namespace Printing { interface IPrintTaskOptionsCore; interface IPrintTaskOptionsCoreUIConfiguration; runtimeclass PrintTaskOptions; } } } namespace Windows { namespace Storage { namespace Streams { interface IRandomAccessStreamWithContentType; } } } namespace Windows { namespace Graphics { namespace Printing { namespace OptionDetails { typedef enum PrintOptionStates PrintOptionStates; typedef enum PrintOptionType PrintOptionType; interface IPrintBindingOptionDetails; interface IPrintBorderingOptionDetails; interface IPrintCollationOptionDetails; interface IPrintColorModeOptionDetails; interface IPrintCopiesOptionDetails; interface IPrintCustomItemDetails; interface IPrintCustomItemListOptionDetails; interface IPrintCustomItemListOptionDetails2; interface IPrintCustomItemListOptionDetails3; interface IPrintCustomOptionDetails; interface IPrintCustomTextOptionDetails; interface IPrintCustomTextOptionDetails2; interface IPrintCustomToggleOptionDetails; interface IPrintDuplexOptionDetails; interface IPrintHolePunchOptionDetails; interface IPrintItemListOptionDetails; interface IPrintMediaSizeOptionDetails; interface IPrintMediaTypeOptionDetails; interface IPrintNumberOptionDetails; interface IPrintOptionDetails; interface IPrintOrientationOptionDetails; interface IPrintPageRangeOptionDetails; interface IPrintQualityOptionDetails; interface IPrintStapleOptionDetails; interface IPrintTaskOptionChangedEventArgs; interface IPrintTaskOptionDetails; interface IPrintTaskOptionDetails2; interface IPrintTaskOptionDetailsStatic; interface IPrintTextOptionDetails; runtimeclass PrintBindingOptionDetails; runtimeclass PrintBorderingOptionDetails; runtimeclass PrintCollationOptionDetails; runtimeclass PrintColorModeOptionDetails; runtimeclass PrintCopiesOptionDetails; runtimeclass PrintCustomItemDetails; runtimeclass PrintCustomItemListOptionDetails; runtimeclass PrintCustomTextOptionDetails; runtimeclass PrintCustomToggleOptionDetails; runtimeclass PrintDuplexOptionDetails; runtimeclass PrintHolePunchOptionDetails; runtimeclass PrintMediaSizeOptionDetails; runtimeclass PrintMediaTypeOptionDetails; runtimeclass PrintOrientationOptionDetails; runtimeclass PrintPageRangeOptionDetails; runtimeclass PrintQualityOptionDetails; runtimeclass PrintStapleOptionDetails; runtimeclass PrintTaskOptionChangedEventArgs; runtimeclass PrintTaskOptionDetails; } } } } // Generic instantiations namespace Windows { namespace Graphics { namespace Printing { namespace OptionDetails { declare { interface Windows.Foundation.Collections.IIterable*>; interface Windows.Foundation.Collections.IIterator*>; interface Windows.Foundation.Collections.IKeyValuePair; interface Windows.Foundation.Collections.IMapView; interface Windows.Foundation.TypedEventHandler; interface Windows.Foundation.TypedEventHandler; } } } } } // Type definition namespace Windows { namespace Graphics { namespace Printing { namespace OptionDetails { [contract(Windows.Foundation.UniversalApiContract, 1.0)] [flags] enum PrintOptionStates { None = 0x0, Enabled = 0x1, Constrained = 0x2 }; [contract(Windows.Foundation.UniversalApiContract, 1.0)] enum PrintOptionType { Unknown = 0, Number = 1, Text = 2, ItemList = 3, [contract(Windows.Foundation.UniversalApiContract, 6.0)] Toggle = 4 }; [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintBindingOptionDetails)] [uuid(C3F4CC98-9564-4F16-A055-A98B9A49E9D3)] interface IPrintBindingOptionDetails : IInspectable { [propput] HRESULT WarningText([in] HSTRING value); [propget] HRESULT WarningText([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintBorderingOptionDetails)] [uuid(4D73BC8F-FB53-4EB2-985F-1D91DE0B7639)] interface IPrintBorderingOptionDetails : IInspectable { [propput] HRESULT WarningText([in] HSTRING value); [propget] HRESULT WarningText([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintCollationOptionDetails)] [uuid(D6ABB166-A5A6-40DC-ACC3-739F28F1E5D3)] interface IPrintCollationOptionDetails : IInspectable { [propput] HRESULT WarningText([in] HSTRING value); [propget] HRESULT WarningText([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintColorModeOptionDetails)] [uuid(DBA97704-F1D6-4843-A484-9B447CDCF3B6)] interface IPrintColorModeOptionDetails : IInspectable { [propput] HRESULT WarningText([in] HSTRING value); [propget] HRESULT WarningText([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintCopiesOptionDetails)] [uuid(42053099-4339-4343-898D-2C47B5E0C341)] interface IPrintCopiesOptionDetails : IInspectable { [propput] HRESULT WarningText([in] HSTRING value); [propget] HRESULT WarningText([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintCustomItemDetails)] [uuid(5704B637-5C3A-449A-AA36-B3291B1192FD)] interface IPrintCustomItemDetails : IInspectable { [propget] HRESULT ItemId([out] [retval] HSTRING* value); [propput] HRESULT ItemDisplayName([in] HSTRING value); [propget] HRESULT ItemDisplayName([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintCustomItemListOptionDetails)] [uuid(A5FAFD88-58F2-4EBD-B90F-51E4F2944C5D)] interface IPrintCustomItemListOptionDetails : IInspectable requires Windows.Graphics.Printing.OptionDetails.IPrintItemListOptionDetails, Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails, Windows.Graphics.Printing.OptionDetails.IPrintCustomOptionDetails { HRESULT AddItem([in] HSTRING itemId, [in] HSTRING displayName); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintCustomItemListOptionDetails)] [uuid(C9D6353D-651C-4A39-906E-1091A1801BF1)] interface IPrintCustomItemListOptionDetails2 : IInspectable { HRESULT AddItem([in] HSTRING itemId, [in] HSTRING displayName, [in] HSTRING description, [in] Windows.Storage.Streams.IRandomAccessStreamWithContentType* icon); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintCustomItemListOptionDetails)] [uuid(4FA1B53F-3C34-4868-A407-FC5EAB259B21)] interface IPrintCustomItemListOptionDetails3 : IInspectable { [propput] HRESULT WarningText([in] HSTRING value); [propget] HRESULT WarningText([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [uuid(E32BDE1C-28AF-4B90-95DA-A3ACF320B929)] interface IPrintCustomOptionDetails : IInspectable requires Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails { [propput] HRESULT DisplayName([in] HSTRING value); [propget] HRESULT DisplayName([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintCustomTextOptionDetails)] [uuid(2AD171F8-C8BD-4905-9192-0D75136E8B31)] interface IPrintCustomTextOptionDetails : IInspectable requires Windows.Graphics.Printing.OptionDetails.IPrintCustomOptionDetails, Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails { [propput] HRESULT MaxCharacters([in] UINT32 value); [propget] HRESULT MaxCharacters([out] [retval] UINT32* value); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintCustomTextOptionDetails)] [uuid(CEA70B54-B977-4718-8338-7ED2B0D86FE3)] interface IPrintCustomTextOptionDetails2 : IInspectable { [propput] HRESULT WarningText([in] HSTRING value); [propget] HRESULT WarningText([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintCustomToggleOptionDetails)] [uuid(9DB4D514-E461-4608-8EE9-DB6F5ED073C6)] interface IPrintCustomToggleOptionDetails : IInspectable { [propput] HRESULT WarningText([in] HSTRING value); [propget] HRESULT WarningText([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintDuplexOptionDetails)] [uuid(FCD94591-D4A4-44FA-B3FE-42E0BA28D5AD)] interface IPrintDuplexOptionDetails : IInspectable { [propput] HRESULT WarningText([in] HSTRING value); [propget] HRESULT WarningText([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintHolePunchOptionDetails)] [uuid(A6DE1F18-482C-4657-9D71-8DDDDBEA1E1E)] interface IPrintHolePunchOptionDetails : IInspectable { [propput] HRESULT WarningText([in] HSTRING value); [propget] HRESULT WarningText([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [uuid(9A2257BF-FE61-43D8-A24F-A3F6AB7320E7)] interface IPrintItemListOptionDetails : IInspectable requires Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails { [propget] HRESULT Items([out] [retval] Windows.Foundation.Collections.IVectorView** value); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintMediaSizeOptionDetails)] [uuid(6C8D5BCF-C0BF-47C8-B84A-628E7D0D1A1D)] interface IPrintMediaSizeOptionDetails : IInspectable { [propput] HRESULT WarningText([in] HSTRING value); [propget] HRESULT WarningText([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintMediaTypeOptionDetails)] [uuid(F8C7000B-ABF3-4ABC-8E86-22ABC5744A43)] interface IPrintMediaTypeOptionDetails : IInspectable { [propput] HRESULT WarningText([in] HSTRING value); [propget] HRESULT WarningText([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [uuid(4D01BBAF-645C-4DE9-965F-6FC6BBC47CAB)] interface IPrintNumberOptionDetails : IInspectable requires Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails { [propget] HRESULT MinValue([out] [retval] UINT32* value); [propget] HRESULT MaxValue([out] [retval] UINT32* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [uuid(390686CF-D682-495F-ADFE-D7333F5C1808)] interface IPrintOptionDetails : IInspectable { [propget] HRESULT OptionId([out] [retval] HSTRING* value); [propget] HRESULT OptionType([out] [retval] Windows.Graphics.Printing.OptionDetails.PrintOptionType* value); [propput] HRESULT ErrorText([in] HSTRING value); [propget] HRESULT ErrorText([out] [retval] HSTRING* value); [propput] HRESULT State([in] Windows.Graphics.Printing.OptionDetails.PrintOptionStates value); [propget] HRESULT State([out] [retval] Windows.Graphics.Printing.OptionDetails.PrintOptionStates* value); [propget] HRESULT Value([out] [retval] IInspectable** value); HRESULT TrySetValue([in] IInspectable* value, [out] [retval] boolean* succeeded); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintOrientationOptionDetails)] [uuid(46C38879-66E0-4DA0-87B4-D25457824EB7)] interface IPrintOrientationOptionDetails : IInspectable { [propput] HRESULT WarningText([in] HSTRING value); [propget] HRESULT WarningText([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintPageRangeOptionDetails)] [uuid(5A19E4B7-2BE8-4AA7-9EA5-DEFBE8713B4E)] interface IPrintPageRangeOptionDetails : IInspectable { [propput] HRESULT WarningText([in] HSTRING value); [propget] HRESULT WarningText([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintQualityOptionDetails)] [uuid(2DD06BA1-CE1A-44E6-84F9-3A92EA1E3044)] interface IPrintQualityOptionDetails : IInspectable { [propput] HRESULT WarningText([in] HSTRING value); [propget] HRESULT WarningText([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintStapleOptionDetails)] [uuid(D43175BD-9C0B-44E0-84F6-CEEBCE653800)] interface IPrintStapleOptionDetails : IInspectable { [propput] HRESULT WarningText([in] HSTRING value); [propget] HRESULT WarningText([out] [retval] HSTRING* value); [propput] HRESULT Description([in] HSTRING value); [propget] HRESULT Description([out] [retval] HSTRING* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintTaskOptionChangedEventArgs)] [uuid(65197D05-A5EE-4307-9407-9ACAD147679C)] interface IPrintTaskOptionChangedEventArgs : IInspectable { [propget] HRESULT OptionId([out] [retval] IInspectable** value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintTaskOptionDetails)] [uuid(F5720AF1-A89E-42A6-81AF-F8E010B38A68)] interface IPrintTaskOptionDetails : IInspectable { [propget] HRESULT Options([out] [retval] Windows.Foundation.Collections.IMapView** value); HRESULT CreateItemListOption([in] HSTRING optionId, [in] HSTRING displayName, [out] [retval] Windows.Graphics.Printing.OptionDetails.PrintCustomItemListOptionDetails** itemListOption); HRESULT CreateTextOption([in] HSTRING optionId, [in] HSTRING displayName, [out] [retval] Windows.Graphics.Printing.OptionDetails.PrintCustomTextOptionDetails** textOption); [eventadd] HRESULT OptionChanged([in] Windows.Foundation.TypedEventHandler* eventHandler, [out] [retval] EventRegistrationToken* eventCookie); [eventremove] HRESULT OptionChanged([in] EventRegistrationToken eventCookie); [eventadd] HRESULT BeginValidation([in] Windows.Foundation.TypedEventHandler* eventHandler, [out] [retval] EventRegistrationToken* eventCookie); [eventremove] HRESULT BeginValidation([in] EventRegistrationToken eventCookie); } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintTaskOptionDetails)] [uuid(53730A09-F968-4692-A177-C074597186DB)] interface IPrintTaskOptionDetails2 : IInspectable { HRESULT CreateToggleOption([in] HSTRING optionId, [in] HSTRING displayName, [out] [retval] Windows.Graphics.Printing.OptionDetails.PrintCustomToggleOptionDetails** toggleOption); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [exclusiveto(Windows.Graphics.Printing.OptionDetails.PrintTaskOptionDetails)] [uuid(135DA193-0961-4B6E-8766-F13B7FBCCD58)] interface IPrintTaskOptionDetailsStatic : IInspectable { HRESULT GetFromPrintTaskOptions([in] Windows.Graphics.Printing.PrintTaskOptions* printTaskOptions, [out] [retval] Windows.Graphics.Printing.OptionDetails.PrintTaskOptionDetails** printTaskOptionDetails); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [uuid(AD75E563-5CE4-46BC-9918-AB9FAD144C5B)] interface IPrintTextOptionDetails : IInspectable requires Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails { [propget] HRESULT MaxCharacters([out] [retval] UINT32* value); } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass PrintBindingOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintItemListOptionDetails; [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Graphics.Printing.OptionDetails.IPrintBindingOptionDetails; } [contract(Windows.Foundation.UniversalApiContract, 3.0)] [marshaling_behavior(agile)] runtimeclass PrintBorderingOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintItemListOptionDetails; [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Graphics.Printing.OptionDetails.IPrintBorderingOptionDetails; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass PrintCollationOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintItemListOptionDetails; [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Graphics.Printing.OptionDetails.IPrintCollationOptionDetails; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass PrintColorModeOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintItemListOptionDetails; [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Graphics.Printing.OptionDetails.IPrintColorModeOptionDetails; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass PrintCopiesOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintNumberOptionDetails; [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Graphics.Printing.OptionDetails.IPrintCopiesOptionDetails; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass PrintCustomItemDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintCustomItemDetails; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass PrintCustomItemListOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintCustomOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintItemListOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintCustomItemListOptionDetails; [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Graphics.Printing.OptionDetails.IPrintCustomItemListOptionDetails2; [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Graphics.Printing.OptionDetails.IPrintCustomItemListOptionDetails3; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass PrintCustomTextOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintCustomOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintCustomTextOptionDetails; [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Graphics.Printing.OptionDetails.IPrintCustomTextOptionDetails2; } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [marshaling_behavior(agile)] runtimeclass PrintCustomToggleOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintCustomOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintCustomToggleOptionDetails; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass PrintDuplexOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintItemListOptionDetails; [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Graphics.Printing.OptionDetails.IPrintDuplexOptionDetails; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass PrintHolePunchOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintItemListOptionDetails; [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Graphics.Printing.OptionDetails.IPrintHolePunchOptionDetails; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass PrintMediaSizeOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintItemListOptionDetails; [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Graphics.Printing.OptionDetails.IPrintMediaSizeOptionDetails; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass PrintMediaTypeOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintItemListOptionDetails; [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Graphics.Printing.OptionDetails.IPrintMediaTypeOptionDetails; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass PrintOrientationOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintItemListOptionDetails; [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Graphics.Printing.OptionDetails.IPrintOrientationOptionDetails; } [contract(Windows.Foundation.UniversalApiContract, 6.0)] [marshaling_behavior(agile)] runtimeclass PrintPageRangeOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintPageRangeOptionDetails; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass PrintQualityOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintItemListOptionDetails; [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Graphics.Printing.OptionDetails.IPrintQualityOptionDetails; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass PrintStapleOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails; interface Windows.Graphics.Printing.OptionDetails.IPrintItemListOptionDetails; [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Graphics.Printing.OptionDetails.IPrintStapleOptionDetails; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] runtimeclass PrintTaskOptionChangedEventArgs { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintTaskOptionChangedEventArgs; } [contract(Windows.Foundation.UniversalApiContract, 1.0)] [marshaling_behavior(agile)] [static(Windows.Graphics.Printing.OptionDetails.IPrintTaskOptionDetailsStatic, Windows.Foundation.UniversalApiContract, 1.0)] runtimeclass PrintTaskOptionDetails { [default] interface Windows.Graphics.Printing.OptionDetails.IPrintTaskOptionDetails; interface Windows.Graphics.Printing.IPrintTaskOptionsCore; interface Windows.Graphics.Printing.IPrintTaskOptionsCoreUIConfiguration; [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.Graphics.Printing.OptionDetails.IPrintTaskOptionDetails2; } } } } }