@@ -17,8 +17,7 @@ along with this program; if not, write to the Free Software
1717Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
1818*/
1919
20- #ifndef DOCKINGDLGINTERFACE_H
21- #define DOCKINGDLGINTERFACE_H
20+ #pragma once
2221
2322#include " StaticDialog.h"
2423#include " dockingResource.h"
@@ -29,95 +28,93 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
2928class DockingDlgInterface : public StaticDialog
3029{
3130public:
32- DockingDlgInterface (): StaticDialog() {};
33- DockingDlgInterface (int dlgID): StaticDialog(), _dlgID(dlgID) {};
34-
31+ DockingDlgInterface () : StaticDialog() {};
32+ DockingDlgInterface (int dlgID) : StaticDialog(), _dlgID(dlgID) {};
33+
3534 virtual void init (HINSTANCE hInst, HWND parent)
3635 {
3736 StaticDialog::init (hInst, parent);
3837 ::GetModuleFileName ((HMODULE)hInst, _moduleName, MAX_PATH);
3938 lstrcpy (_moduleName, PathFindFileName (_moduleName));
4039 }
4140
42- void create (tTbData * data, bool isRTL = false ){
41+ void create (tTbData * data, bool isRTL = false )
42+ {
4343 StaticDialog::create (_dlgID, isRTL);
4444 ::GetWindowText (_hSelf, _pluginName, sizeof (_pluginName));
4545
46- // user information
47- data->hClient = _hSelf;
48- data->pszName = _pluginName;
46+ // user information
47+ data->hClient = _hSelf;
48+ data->pszName = _pluginName;
4949
5050 // supported features by plugin
51- data->uMask = 0 ;
51+ data->uMask = 0 ;
5252
5353 // additional info
54- data->pszAddInfo = NULL ;
54+ data->pszAddInfo = NULL ;
5555 _data = data;
5656
57- };
57+ }
5858
59- virtual void updateDockingDlg (void ) {
59+ virtual void updateDockingDlg (void )
60+ {
6061 ::SendMessage (_hParent, NPPM_DMMUPDATEDISPINFO, 0 , (LPARAM)_hSelf);
6162 }
6263
63- virtual void destroy () {
64- };
64+ virtual void destroy () {}
6565
66- virtual void display (bool toShow = true ) const {
67- ::SendMessage (_hParent, toShow?NPPM_DMMSHOW:NPPM_DMMHIDE, 0 , (LPARAM)_hSelf);
68- };
66+ virtual void display (bool toShow = true ) const
67+ {
68+ ::SendMessage (_hParent, toShow ? NPPM_DMMSHOW : NPPM_DMMHIDE, 0 , (LPARAM)_hSelf);
69+ }
6970
70- const TCHAR * getPluginFileName () const {
71- return _moduleName;
72- };
71+ const TCHAR * getPluginFileName () const { return _moduleName; }
7372
74- protected :
73+ protected:
7574 virtual INT_PTR CALLBACK run_dlgProc (UINT message, WPARAM /* wParam*/ , LPARAM lParam)
7675 {
77- switch (message)
76+ switch (message)
7877 {
7978
80- case WM_NOTIFY:
81- {
82- LPNMHDR pnmh = (LPNMHDR)lParam;
79+ case WM_NOTIFY:
80+ {
81+ LPNMHDR pnmh = (LPNMHDR)lParam;
8382
84- if (pnmh->hwndFrom == _hParent)
83+ if (pnmh->hwndFrom == _hParent)
84+ {
85+ switch (LOWORD (pnmh->code ))
86+ {
87+ case DMN_CLOSE:
88+ {
89+ break ;
90+ }
91+ case DMN_FLOAT:
92+ {
93+ _isFloating = true ;
94+ break ;
95+ }
96+ case DMN_DOCK:
8597 {
86- switch (LOWORD (pnmh->code ))
87- {
88- case DMN_CLOSE:
89- {
90- break ;
91- }
92- case DMN_FLOAT:
93- {
94- _isFloating = true ;
95- break ;
96- }
97- case DMN_DOCK:
98- {
99- _isFloating = false ;
100- break ;
101- }
102- default :
103- break ;
104- }
98+ _isFloating = false ;
99+ break ;
100+ }
101+ default :
102+ break ;
105103 }
106- break ;
107104 }
108- default :
109- break ;
105+ break ;
106+ }
107+ default :
108+ break ;
110109 }
111110 return FALSE ;
112111 };
113-
112+
114113 // Handles
115- HWND _HSource;
116- tTbData* _data;
117- int _dlgID;
118- bool _isFloating;
119- TCHAR _moduleName[MAX_PATH];
120- TCHAR _pluginName[MAX_PATH];
114+ HWND _HSource = nullptr ;
115+ tTbData* _data = nullptr ;
116+ int _dlgID = 0 ;
117+ bool _isFloating = false ;
118+ TCHAR _moduleName[MAX_PATH] = {} ;
119+ TCHAR _pluginName[MAX_PATH] = {} ;
121120};
122-
123- #endif // DOCKINGDLGINTERFACE_H
0 commit comments