Free Electron
DebugWindow.h
Go to the documentation of this file.
1 /* Copyright (C) 2003-2021 Free Electron Organization
2  Any use of this software requires a license. If a valid license
3  was not distributed with this file, visit freeelectron.org. */
4 
5 /** @file */
6 
7 #ifndef __dataui_DebugWindow_h__
8 #define __dataui_DebugWindow_h__
9 namespace fe
10 {
11 namespace ext
12 {
13 
14 class FE_DL_EXPORT DebugWindow: public Initialize<DebugWindow>,
15  virtual public HandlerI
16 {
17  public:
18  DebugWindow(void);
19 virtual ~DebugWindow(void);
20 
21  void initialize(void);
22 
23 virtual void handleSignal(Record &signal, sp<SignalerI> spSignalerI);
24 
25  private:
26  sp<WindowI> m_spWindowI;
27  sp<DrawI> m_spDrawI;
28  sp<SignalerI> m_spSubSignalerI;
29  Record m_drawSignal;
30  Record m_winData;
31  BWORD m_bound;
32  U32 m_drawCount;
33 
34  WindowEvent m_windowEvent;
35 };
36 
37 } /* namespace ext */
38 } /* namespace fe */
39 
40 #endif /* __dataui_DebugWindow_h__ */
41 
kernel
Definition: namespace.dox:3