ecpresentationtypedefs.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 #pragma once
11 
12 #include <ECObjects/ECObjects.h>
13 #include <Bentley/RefCounted.h>
14 
18 EC_TYPEDEFS (IUICommand);
20 EC_TYPEDEFS (IJournalItem);
23 EC_TYPEDEFS (IJournalProvider);
24 EC_TYPEDEFS (ECPresentationManager);
25 EC_TYPEDEFS (IECPresentationViewDefinition);
26 EC_TYPEDEFS (IECPresentationViewProvider);
27 EC_TYPEDEFS (IECContentDefinition);
28 EC_TYPEDEFS (IAUIContentServiceProvider);
30 EC_TYPEDEFS (IECNativeImage);
31 EC_TYPEDEFS (ECNativeImage);
32 EC_TYPEDEFS (ECPresentationImageProvider);
33 EC_TYPEDEFS (ECPresentationLocalizationProvider);
34 EC_TYPEDEFS (IECPresentationViewTransform);
35 EC_TYPEDEFS (IECPresentationUIItem);
36 EC_TYPEDEFS (IECPresentationUIItemInfo);
37 EC_TYPEDEFS (ECPresentationMenuItem);
38 EC_TYPEDEFS (ECPresentationMenuItemInfo);
39 EC_TYPEDEFS (ECEvent);
40 EC_TYPEDEFS (ECSelectionEvent);
41 EC_TYPEDEFS (ECSelectionListener);
42 EC_TYPEDEFS (ECInstanceIterableDataContext);
43 
44 namespace Bentley {namespace DgnPlatform {struct ECQuery;}}
45 ADD_BENTLEY_TYPEDEFS1(DgnPlatform,ECQuery,ECQuery,struct)
46 
49 typedef RefCountedPtr<IECPresentationViewDefinition> IECPresentationViewDefinitionPtr;
50 typedef RefCountedPtr<IECContentDefinition> IECContentDefinitionPtr;
51 typedef RefCountedPtr<IECNativeImage> IECNativeImagePtr;
53 
! ECImageKey holds an image information that can be used to get an actual image using ! image service...
Definition: ecimagekey.h:25
EC_TYPEDEFS(IAUIItem)
A shared pointer template for reference-counted objects.
Definition: RefCounted.h:119
#define ADD_BENTLEY_TYPEDEFS1(_namespace_, _sourceName_, _name_, structclass)
Definition: Bentley.h:143
#define END_BENTLEY_ECOBJECT_NAMESPACE
Definition: DgnPlatform.h:41
BEGIN_BENTLEY_ECOBJECT_NAMESPACE typedef RefCountedPtr< IAUIItem > IAUIItemPtr
Definition: ecpresentationtypedefs.h:48
! NEEDSWORK: Add comment here
Definition: auiprovider.h:17
! A AUIItem is an instance of a control facing a user.
Definition: auiitem.h:22
! A provider that registers with the presentation manager to provide actions for specific ! data cont...
Definition: auicommand.h:249
! A variant class which describes the data that is represented in the UI.
Definition: auiitem.h:73
! A AUIItemInfo describes the type of a control in a platform independent fashion.
Definition: auiitem.h:40
! A UICommand represents an action that can be applied on a data context.
Definition: auicommand.h:239
#define BEGIN_BENTLEY_ECOBJECT_NAMESPACE
Definition: DgnPlatform.h:40

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