ConditionalStyleCollection.h
1
// Copyright 2001-2022 Aspose Pty Ltd. All Rights Reserved.
3
//
4
// This file is part of Aspose.Words. The source code in this file
5
// is only intended as a supplement to the documentation, and is provided
6
// "as is", without warranty of any kind, either expressed or implied.
9
#pragma once
10
11
#include <system/shared_ptr.h>
12
#include <system/collections/ienumerator.h>
13
#include <system/collections/ienumerable.h>
14
#include <cstdint>
15
16
#include <Aspose.Words.Cpp/aspose_words_api_defs.h>
17
18
namespace
Aspose
19
{
20
21
namespace
Words
22
{
23
class
ConditionalStyle;
24
enum class
ConditionalStyleType
;
25
26
}
27
}
28
29
namespace
Aspose
{
30
31
namespace
Words
{
32
105
class
ASPOSE_WORDS_SHARED_CLASS
ConditionalStyleCollection
final :
public
System::Collections::Generic::IEnumerable
<System::SharedPtr<Aspose::Words::ConditionalStyle>>
106
{
107
typedef
ConditionalStyleCollection
ThisType
;
108
typedef
System::Collections::Generic::IEnumerable<System::SharedPtr<Aspose::Words::ConditionalStyle>
>
BaseType
;
109
110
typedef ::System::BaseTypesInfo<BaseType>
ThisTypeBaseTypesInfo
;
111
ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
112
113
private
:
114
115
public
:
116
189
ASPOSE_WORDS_SHARED_API int32_t
get_Count
()
const
;
190
263
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::ConditionalStyle>
get_FirstRow
();
264
337
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::ConditionalStyle>
get_FirstColumn
();
338
411
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::ConditionalStyle>
get_LastRow
();
412
485
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::ConditionalStyle>
get_LastColumn
();
486
559
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::ConditionalStyle>
get_OddRowBanding
();
560
633
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::ConditionalStyle>
get_OddColumnBanding
();
634
707
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::ConditionalStyle>
get_EvenRowBanding
();
708
781
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::ConditionalStyle>
get_EvenColumnBanding
();
782
855
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::ConditionalStyle>
get_TopLeftCell
();
856
929
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::ConditionalStyle>
get_TopRightCell
();
930
1003
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::ConditionalStyle>
get_BottomLeftCell
();
1004
1077
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::ConditionalStyle>
get_BottomRightCell
();
1078
1120
ASPOSE_WORDS_SHARED_API
void
ClearFormatting
();
1121
1194
ASPOSE_WORDS_SHARED_API
System::SharedPtr<System::Collections::Generic::IEnumerator<System::SharedPtr<Aspose::Words::ConditionalStyle>
>>
GetEnumerator
()
override
;
1195
1268
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::ConditionalStyle>
idx_get
(
Aspose::Words::ConditionalStyleType
conditionalStyleType);
1269
1344
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::ConditionalStyle>
idx_get
(int32_t index);
1345
1346
protected
:
1347
1348
virtual
ASPOSE_WORDS_SHARED_API ~
ConditionalStyleCollection
();
1349
1350
private
:
1351
1352
System::WeakPtr<System::Object>
mField0;
1353
System::SharedPtr<System::Object>
mField1;
1354
1355
};
1356
1357
}
1358
}