Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption Class Referencefinal

Describes the PageMediaType feature options. More...

Inherits Aspose::Page::XPS::XpsMetadata::Option, and Aspose::Page::XPS::XpsMetadata::PageMediaType::IPageMediaTypeItem.

Public Member Functions

ASPOSE_PAGE_SHARED_API PageMediaTypeOption (System::String optionName, const System::ArrayPtr< System::SharedPtr< PageMediaType::IPageMediaTypeOptionItem >> &items)
 Creates a new instance. More...
 
ASPOSE_PAGE_SHARED_API PageMediaTypeOption (System::SharedPtr< PageMediaType::PageMediaTypeOption > option)
 Clones this option instance. More...
 
ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionAdd (const System::ArrayPtr< System::SharedPtr< PageMediaType::IPageMediaTypeOptionItem >> &items)
 Adds an array of IPageMediaTypeOptionItem instances to the option. More...
 
ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionSetWeight (int32_t weight)
 Sets a
Weight

scored property value. More...

 
ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionClone ()
 Clones this option instance. The shortcut to the cloneing constructor. More...
 
- Public Member Functions inherited from System::Object
ASPOSECPP_SHARED_API Object ()
 Creates object. Initializes all internal data structures. More...
 
virtual ASPOSECPP_SHARED_API ~Object ()
 Destroys object. Frees all internal data structures. More...
 
ASPOSECPP_SHARED_API Object (Object const &x)
 Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
 
Objectoperator= (Object const &x)
 Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
 
ObjectSharedRefAdded ()
 Increments shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
int SharedRefRemovedSafe ()
 Decrements and returns shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
int RemovedSharedRefs (int count)
 Decreases shared reference count by specified value. More...
 
Detail::SmartPtrCounter * WeakRefAdded ()
 Increments weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
void WeakRefRemoved ()
 Decrements weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
Detail::SmartPtrCounter * GetCounter ()
 Gets reference counter data structure associated with the object. More...
 
int SharedCount () const
 Gets current value of shared reference counter. More...
 
ASPOSECPP_SHARED_API void Lock ()
 Implements C# lock() statement locking. Call directly or use LockContext sentry object. More...
 
ASPOSECPP_SHARED_API void Unlock ()
 Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More...
 
virtual ASPOSECPP_SHARED_API bool Equals (ptr obj)
 Compares objects using C# Object.Equals semantics. More...
 
virtual ASPOSECPP_SHARED_API int32_t GetHashCode () const
 Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. More...
 
virtual ASPOSECPP_SHARED_API String ToString () const
 Analog of C# Object.ToString() method. Enables converting custom objects to string. More...
 
virtual ASPOSECPP_SHARED_API ptr MemberwiseClone () const
 Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More...
 
virtual ASPOSECPP_SHARED_API const TypeInfoGetType () const
 Gets actual type of object. Analog of C# System.Object.GetType() call. More...
 
virtual ASPOSECPP_SHARED_API bool Is (const TypeInfo &targetType) const
 Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More...
 
virtual ASPOSECPP_SHARED_API void SetTemplateWeakPtr (uint32_t argument)
 Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. More...
 
virtual ASPOSECPP_SHARED_API bool FastCast (const Details::FastRttiBase &helper, void **out_ptr) const
 For internal purposes only. More...
 
template<>
bool Equals (float const &objA, float const &objB)
 
template<>
bool Equals (double const &objA, double const &objB)
 
template<>
bool ReferenceEquals (String const &str, std::nullptr_t)
 
template<>
bool ReferenceEquals (String const &str1, String const &str2)
 

Static Public Attributes

static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionAutoSelect
 Specifies Media would be Automatically selected. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionArchival
 Specifies archival quality media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionBackPrintFilm
 Specifies specialty back printing film media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionBond
 Specifies standard bond media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionCardStock
 Specifies standard card stock media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionContinous
 Specifies continuous feed media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionEnvelopePlain
 Specifies standard envelope media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionEnvelopeWindow
 Specifies windowed envelope media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionFabric
 Specifies fabric media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionHighResolution
 Specifies specialty high resolution media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionLabel
 Specifies label media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionMultiLayerForm
 Specifies attached multi-part forms media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionMultiPartForm
 Specifies separate multi-part forms media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionPhotographic
 Specifies standard photographic media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionPhotographicFilm
 Specifies film photographic media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionPhotographicGlossy
 Specifies glossy photographic media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionPhotographicHighGloss
 Specifies high gloss photographic media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionPhotographicMatte
 Specifies matte photographic media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionPhotographicSatin
 Specifies satin photographic media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionPhotographicSemiGloss
 Specifies semi-gloss photographic media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionPlain
 Specifies standard paper media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionScreen
 Specifies output to an output display in continuous form. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionScreenPaged
 Specifies output to an output display in paged form. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionStationary
 Specifies specialty stationery media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionTabStockFull
 Specifies tab stock media that is not pre-cut (single tabs). More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionTabStockPreCut
 Specifies tab stock media that is pre-cut (multiple tabs). More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionTransparency
 Specifies transparency media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionTShirtTransfer
 Specifies specialty T-shirt transfer media. More...
 
static ASPOSE_PAGE_SHARED_API System::SharedPtr< PageMediaType::PageMediaTypeOptionNone
 Specifies unknown or unlisted media. More...
 

Protected Member Functions

ASPOSE_PAGE_SHARED_API System::ArrayPtr< System::Stringget_Names () override
 
virtual ASPOSE_PAGE_SHARED_API ~PageMediaTypeOption ()
 

Additional Inherited Members

- Public Types inherited from System::Object
typedef SmartPtr< Objectptr
 Alias for smart pointer type. More...
 
- Static Public Member Functions inherited from System::Object
static bool ReferenceEquals (ptr const &objA, ptr const &objB)
 Compares objects by reference. More...
 
template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, T const &objB)
 Compares objects by reference. More...
 
template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, std::nullptr_t)
 Reference-compares value type object with nullptr. More...
 
template<typename T1 , typename T2 >
static std::enable_if< IsSmartPtr< T1 >::value &&IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 Compares reference type objects in C# style. More...
 
template<typename T1 , typename T2 >
static std::enable_if<!IsSmartPtr< T1 >::value &&!IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 Compares value type objects in C# style. More...
 
static const TypeInfoType ()
 Implements C# typeof(System.Object) construct. More...
 

Detailed Description

Describes the PageMediaType feature options.

Constructor & Destructor Documentation

◆ PageMediaTypeOption() [1/2]

ASPOSE_PAGE_SHARED_API Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::PageMediaTypeOption ( System::String  optionName,
const System::ArrayPtr< System::SharedPtr< PageMediaType::IPageMediaTypeOptionItem >> &  items 
)

Creates a new instance.

Parameters
optionNameAn options name.
itemsAn arbitrary array of IPageMediaTypeOptionItem instances.

◆ PageMediaTypeOption() [2/2]

ASPOSE_PAGE_SHARED_API Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::PageMediaTypeOption ( System::SharedPtr< PageMediaType::PageMediaTypeOption option)

Clones this option instance.

Parameters
optionAn instance to clone.

◆ ~PageMediaTypeOption()

virtual ASPOSE_PAGE_SHARED_API Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::~PageMediaTypeOption ( )
protectedvirtual

Member Function Documentation

◆ Add()

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::Add ( const System::ArrayPtr< System::SharedPtr< PageMediaType::IPageMediaTypeOptionItem >> &  items)

Adds an array of IPageMediaTypeOptionItem instances to the option.

Parameters
itemsAn arbitrary array of IPageMediaTypeOptionItem instances.
Returns
This options instance.

◆ Clone()

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::Clone ( )

Clones this option instance. The shortcut to the cloneing constructor.

Returns
The clone of this option instance.

◆ get_Names()

ASPOSE_PAGE_SHARED_API System::ArrayPtr<System::String> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::get_Names ( )
overrideprotectedvirtual

◆ SetWeight()

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::SetWeight ( int32_t  weight)

Sets a

Weight

scored property value.

Parameters
weightA
Weight
scored property value.
Returns
This option instance.

Member Data Documentation

◆ Archival

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::Archival
static

Specifies archival quality media.

◆ AutoSelect

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::AutoSelect
static

Specifies Media would be Automatically selected.

◆ BackPrintFilm

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::BackPrintFilm
static

Specifies specialty back printing film media.

◆ Bond

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::Bond
static

Specifies standard bond media.

◆ CardStock

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::CardStock
static

Specifies standard card stock media.

◆ Continous

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::Continous
static

Specifies continuous feed media.

◆ EnvelopePlain

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::EnvelopePlain
static

Specifies standard envelope media.

◆ EnvelopeWindow

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::EnvelopeWindow
static

Specifies windowed envelope media.

◆ Fabric

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::Fabric
static

Specifies fabric media.

◆ HighResolution

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::HighResolution
static

Specifies specialty high resolution media.

◆ Label

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::Label
static

Specifies label media.

◆ MultiLayerForm

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::MultiLayerForm
static

Specifies attached multi-part forms media.

◆ MultiPartForm

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::MultiPartForm
static

Specifies separate multi-part forms media.

◆ None

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::None
static

Specifies unknown or unlisted media.

◆ Photographic

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::Photographic
static

Specifies standard photographic media.

◆ PhotographicFilm

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::PhotographicFilm
static

Specifies film photographic media.

◆ PhotographicGlossy

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::PhotographicGlossy
static

Specifies glossy photographic media.

◆ PhotographicHighGloss

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::PhotographicHighGloss
static

Specifies high gloss photographic media.

◆ PhotographicMatte

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::PhotographicMatte
static

Specifies matte photographic media.

◆ PhotographicSatin

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::PhotographicSatin
static

Specifies satin photographic media.

◆ PhotographicSemiGloss

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::PhotographicSemiGloss
static

Specifies semi-gloss photographic media.

◆ Plain

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::Plain
static

Specifies standard paper media.

◆ Screen

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::Screen
static

Specifies output to an output display in continuous form.

◆ ScreenPaged

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::ScreenPaged
static

Specifies output to an output display in paged form.

◆ Stationary

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::Stationary
static

Specifies specialty stationery media.

◆ TabStockFull

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::TabStockFull
static

Specifies tab stock media that is not pre-cut (single tabs).

◆ TabStockPreCut

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::TabStockPreCut
static

Specifies tab stock media that is pre-cut (multiple tabs).

◆ Transparency

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::Transparency
static

Specifies transparency media.

◆ TShirtTransfer

ASPOSE_PAGE_SHARED_API System::SharedPtr<PageMediaType::PageMediaTypeOption> Aspose::Page::XPS::XpsMetadata::PageMediaType::PageMediaTypeOption::TShirtTransfer
static

Specifies specialty T-shirt transfer media.