SelectionType.h
1#pragma once
2// Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3
4#include "Aspose.Page.Cpp/xps/src_xps/XpsMetadata/Property.h"
5#include "Aspose.Page.Cpp/aspose_page_api_defs.h"
6
7namespace Aspose
8{
9namespace Page
10{
11namespace XPS
12{
13namespace XpsMetadata
14{
15class Value;
16} // namespace XpsMetadata
17} // namespace XPS
18} // namespace Page
19} // namespace Aspose
20
21namespace Aspose {
22
23namespace Page {
24
25namespace XPS {
26
27namespace XpsMetadata {
28
32class ASPOSE_PAGE_SHARED_CLASS SelectionType final : public Aspose::Page::XPS::XpsMetadata::Property
33{
34 typedef SelectionType ThisType;
36
37 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
38 ASPOSE_PAGE_SHARED_RTTI_INFO_DECL();
39
40public:
41
45 // Full type name Aspose.Page.XPS.XpsMetadata.ValueType is required for C++
46 static ASPOSE_PAGE_SHARED_API System::SharedPtr<SelectionType>& PickOne();
50 // Full type name Aspose.Page.XPS.XpsMetadata.ValueType is required for C++
51 static ASPOSE_PAGE_SHARED_API System::SharedPtr<SelectionType>& PickMany();
52
53private:
54
56
57 MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(SelectionType, CODEPORTING_ARGS(System::SharedPtr<Value> value));
58
59};
60
61} // namespace XpsMetadata
62} // namespace XPS
63} // namespace Page
64} // namespace Aspose
65
66