auiprovider.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 #pragma once
10 
11 
13 /*=================================================================================**/
15 
18  {
21  {
25  ImageService = 1<<3,
29  };
30 
31  protected:
33  virtual size_t _GetProviderId(void) const {return reinterpret_cast<size_t>(this);}
35  virtual WCharCP _GetProviderName (void) const = 0;
37  virtual ProviderType _GetProviderType (void) const = 0;
38 
39  public:
41  {}
43  ECOBJECTS_EXPORT size_t GetProviderId () const;
44 
47 
50  };
51 
53 
Definition: auiprovider.h:27
Definition: auiprovider.h:28
Definition: auiprovider.h:22
virtual ProviderType _GetProviderType(void) const =0
NEEDSWORK: Add comment here.
Definition: auiprovider.h:25
wchar_t const * WCharCP
Definition: Bentley.h:224
#define ECOBJECTS_EXPORT
Definition: ECObjects.h:20
ProviderType
NEEDSWORK: Add comment here.
Definition: auiprovider.h:20
#define END_BENTLEY_ECOBJECT_NAMESPACE
Definition: DgnPlatform.h:41
Definition: auiprovider.h:23
! NEEDSWORK: Add comment here
Definition: auiprovider.h:17
virtual ~IECPresentationProvider()
Definition: auiprovider.h:40
Definition: auiprovider.h:24
virtual size_t _GetProviderId(void) const
NEEDSWORK: Add comment here.
Definition: auiprovider.h:33
WCharCP GetProviderName() const
Get a unique name associated with this UI Provider.
size_t GetProviderId() const
Get a unique identifier associated with this UI Provider.
ProviderType GetProviderType() const
Get a unique name associated with this UI Provider.
virtual WCharCP _GetProviderName(void) const =0
NEEDSWORK: Add comment here.
#define BEGIN_BENTLEY_ECOBJECT_NAMESPACE
Definition: DgnPlatform.h:40

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