IAnnotationHandler.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 "ViewContext.h"
11 
13 
14 /*=================================================================================**/
21 {
22 private:
23  virtual void MakeClassAbstract() = 0;
24 public:
25 public:
26 
32 DGNPLATFORM_EXPORT bool HasAnnotationScale (double* annotationScale, ElementHandleCR element) const;
33 
36 DGNPLATFORM_EXPORT StatusInt AddAnnotationScale (EditElementHandleR eh, DgnModelRefP model);
37 
40 DGNPLATFORM_EXPORT StatusInt RemoveAnnotationScale (EditElementHandleR eh);
41 
42 }; // IAnnotationHandler
43 
44 
46 
#define END_BENTLEY_DGNPLATFORM_NAMESPACE
Definition: DgnPlatformBaseType.r.h:69
A writeable "handle" to an MSElement.
Definition: ElementHandle.h:470
#define DGNPLATFORM_EXPORT
Definition: DgnPlatform/ExportMacros.h:58
Interface for handlers that support annotation behavior.
Definition: IAnnotationHandler.h:20
#define CLRPUBLIC
Definition: DgnPlatform/ExportMacros.h:12
A DgnModelRef provides access to a model in a Bentley::DgnPlatform::DgnFile.
Definition: DgnModelRef.h:172
#define BEGIN_BENTLEY_DGNPLATFORM_NAMESPACE
Definition: DgnPlatformBaseType.r.h:68
int StatusInt
Definition: Bentley.h:222
struct DgnPlatform::ElementHandle const & ElementHandleCR
Definition: DgnPlatform.h:260

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.