Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Output
Winx64
Build
PublishedApi
DgnPlatform
TextBlock
Indentation.h
Go to the documentation of this file.
1
/*--------------------------------------------------------------------------------------+
2
|
3
| Supplied under applicable software license agreement.
4
|
5
| Copyright (c) 2018 Bentley Systems, Incorporated. All rights reserved.
6
|
7
+---------------------------------------------------------------------------------------*/
8
#pragma once
9
10
#include "
TextAPICommon.h
"
11
12
BEGIN_BENTLEY_DGNPLATFORM_NAMESPACE
13
16
17
//=======================================================================================
20
// @remark Required library : DgnPlatform<ApiNumber>.lib i.e. DgnPlatform5.lib
21
// @bsiclass Bentley Systems
22
//=======================================================================================
23
CLRPUBLIC
struct
IndentationData
:
public
RefCountedBase
24
{
25
private
:
26
virtual
void
MakeClassAbstract() = 0;
27
public
:
28
31
public
:
static
DGNPLATFORM_EXPORT
IndentationDataPtr
Create ();
32
34
public
:
DGNPLATFORM_EXPORT
IndentationDataPtr
Clone ()
const
;
35
38
public
:
DGNPLATFORM_EXPORT
double
GetFirstLineIndent ()
const
;
39
42
public
:
DGNPLATFORM_EXPORT
void
SetFirstLineIndent (
double
);
43
46
public
:
DGNPLATFORM_EXPORT
double
GetHangingIndent ()
const
;
47
50
public
:
DGNPLATFORM_EXPORT
void
SetHangingIndent (
double
);
51
55
public
:
DGNPLATFORM_EXPORT
T_DoubleVectorCR
GetTabStops ()
const
;
56
59
public
:
DGNPLATFORM_EXPORT
void
SetTabStops (
T_DoubleVectorCR
);
60
61
};
// IndentationData
62
64
65
END_BENTLEY_DGNPLATFORM_NAMESPACE
66
END_BENTLEY_DGNPLATFORM_NAMESPACE
#define END_BENTLEY_DGNPLATFORM_NAMESPACE
Definition:
DgnPlatformBaseType.r.h:69
Bentley::DgnPlatform::IndentationData
Storage and utility class for managing a Paragraph object's indentation properties.
Definition:
Indentation.h:23
DGNPLATFORM_EXPORT
#define DGNPLATFORM_EXPORT
Definition:
DgnPlatform/ExportMacros.h:58
TextAPICommon.h
CLRPUBLIC
#define CLRPUBLIC
Definition:
DgnPlatform/ExportMacros.h:12
Bentley::RefCountedPtr
A shared pointer template for reference-counted objects.
Definition:
RefCounted.h:119
BEGIN_BENTLEY_DGNPLATFORM_NAMESPACE
#define BEGIN_BENTLEY_DGNPLATFORM_NAMESPACE
Definition:
DgnPlatformBaseType.r.h:68
Bentley::RefCountedBase
Concrete class that can be used to implement the reference-counting pattern.
Definition:
RefCounted.h:109
Bentley::DgnPlatform::T_DoubleVectorCR
T_DoubleVector const & T_DoubleVectorCR
Definition:
DgnPlatform.h:1642
Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.