IHelpClientHost.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 <Bentley\Bentley.h>
11 #include <HelpSystem\HelpSystem.h>
12 #include <windows.h>
13 
15 
16 //=======================================================================================
22 //=======================================================================================
24  {
25  public:
26  virtual ~IHelpClientHost() {}
27 
28  virtual HWND _GetHostWindowHandle () = 0;
29 
30  virtual HINSTANCE _GetHostInstance (HWND hWnd) = 0;
31 
32  virtual void _GetMacroExpansion
33  (
34  WStringR expansion,
35  WCharCP expression,
36  bool immediate,
37  bool fmtExpansion
38  ) = 0;
39 
40  virtual bool _IsMakeChildWindow () = 0;
41 
42  virtual bool _IsAggregrator () = 0;
43 
44  virtual int _GetDebugFile (WStringR value) = 0;
45 
46  virtual void _GetQuickStartGuidePath (WStringR path) = 0;
47 
48  virtual void _DebugPrintf
49  (
50  CharP string,
51  ...
52  ) = 0;
53 
54  virtual void _DebugPrintfW
55  (
56  WCharCP string,
57  ...
58  ) = 0;
59 
60  };
char * CharP
Definition: Bentley.h:227
virtual bool _IsAggregrator()=0
#define END_BENTLEY_HELPSYSTEM_NAMESPACE
Definition: HelpSystem.h:15
HANDLE HWND
Definition: msnativewindow.h:27
virtual void _GetMacroExpansion(WStringR expansion, WCharCP expression, bool immediate, bool fmtExpansion)=0
virtual ~IHelpClientHost()
Definition: IHelpClientHost.h:26
virtual bool _IsMakeChildWindow()=0
HANDLE HINSTANCE
Definition: msnativewindow.h:29
wchar_t const * WCharCP
Definition: Bentley.h:224
struct Bentley::WString & WStringR
Definition: Bentley.h:239
#define BEGIN_BENTLEY_HELPSYSTEM_NAMESPACE
Definition: HelpSystem.h:14
virtual void _DebugPrintf(CharP string,...)=0
Defines typedefs and constants that can be used across other namespaces. All Bentley-authored C++ sou...
virtual HINSTANCE _GetHostInstance(HWND hWnd)=0
virtual HWND _GetHostWindowHandle()=0
virtual int _GetDebugFile(WStringR value)=0
virtual void _GetQuickStartGuidePath(WStringR path)=0
Definition: IHelpClientHost.h:23
virtual void _DebugPrintfW(WCharCP string,...)=0

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