EditableRange.h
1
// Copyright 2001-2021 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/object.h>
12
#include <cstdint>
13
14
#include <Aspose.Words.Cpp/EditorType.h>
15
#include <Aspose.Words.Cpp/aspose_words_api_defs.h>
16
17
namespace
Aspose
{
namespace
Words
{
class
EditableRangeStart
; } }
18
namespace
System
{
class
String; }
19
namespace
Aspose
{
namespace
Words
{
class
EditableRangeEnd
; } }
20
21
namespace
Aspose
{
22
23
namespace
Words
{
24
185
class
ASPOSE_WORDS_SHARED_CLASS
EditableRange
:
public
System::Object
186
{
187
typedef
EditableRange
ThisType
;
188
typedef
System::Object
BaseType
;
189
190
typedef ::System::BaseTypesInfo<BaseType>
ThisTypeBaseTypesInfo
;
191
ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
192
193
friend
class
Aspose::Words::EditableRangeStart
;
194
195
public
:
196
245
ASPOSE_WORDS_SHARED_API int32_t
get_Id
();
246
375
ASPOSE_WORDS_SHARED_API
System::String
get_SingleUser
();
376
378
ASPOSE_WORDS_SHARED_API
void
set_SingleUser
(
System::String
value);
379
536
ASPOSE_WORDS_SHARED_API
Aspose::Words::EditorType
get_EditorGroup
();
537
539
ASPOSE_WORDS_SHARED_API
void
set_EditorGroup
(
Aspose::Words::EditorType
value);
540
584
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::EditableRangeStart>
get_EditableRangeStart
()
const
;
585
629
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::EditableRangeEnd>
get_EditableRangeEnd
();
630
674
ASPOSE_WORDS_SHARED_API
void
Remove
();
675
676
protected
:
677
678
EditableRange
(
System::SharedPtr<Aspose::Words::EditableRangeStart>
editableRangeStart);
679
680
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
EditableRange
, CODEPORTING_ARGS(
System::SharedPtr<Aspose::Words::EditableRangeStart>
editableRangeStart));
681
682
private
:
683
684
System::SharedPtr<Aspose::Words::EditableRangeStart>
mEditableRangeStart;
685
System::SharedPtr<Aspose::Words::EditableRangeEnd>
mEditableRangeEnd;
686
687
};
688
689
}
690
}