IModifyElement.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 
11 
12 /*=================================================================================**/
19  {
21  virtual bool _WantCheckGGLock() const = 0;
23  virtual bool _WantMakeCopy() const = 0;
25  virtual void _SetWantMakeCopy (bool) = 0;
27  virtual void _SetWantGGLock (bool) = 0;
29  virtual StatusInt _DoOperationForModify (EditElementHandleR) = 0;
33  virtual StatusInt _OnElementModify (EditElementHandleR eeh) = 0;
35  virtual void _ResetStop () = 0;
37  virtual bool _CheckStop () = 0;
38  };
39 
41 
#define END_BENTLEY_DGNPLATFORM_NAMESPACE
Definition: DgnPlatformBaseType.r.h:69
A writeable "handle" to an MSElement.
Definition: ElementHandle.h:470
Interface for modifying elements.
Definition: IModifyElement.h:18
#define BEGIN_BENTLEY_DGNPLATFORM_NAMESPACE
Definition: DgnPlatformBaseType.r.h:68
int StatusInt
Definition: Bentley.h:222

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