aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDennis Syrovatsky <dennis@tightvnc.com>2005-12-15 09:43:34 +0000
committerDennis Syrovatsky <dennis@tightvnc.com>2005-12-15 09:43:34 +0000
commit2eee1c7a9931a97b4eb9df2d3fe4a7cef086f00e (patch)
tree72be086dd7d07d0578c0e0eef98823cdbb617fd1
parent32ed332ec2413a76e4aa69c175296c94f36f9732 (diff)
downloadtigervnc-2eee1c7a9931a97b4eb9df2d3fe4a7cef086f00e.tar.gz
tigervnc-2eee1c7a9931a97b4eb9df2d3fe4a7cef086f00e.zip
Added FTBrowseDlg::FTBrowseDlgProc method.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@454 3789f03b-4d11-0410-bbf8-ca57d06f2519
-rw-r--r--vncviewer/FTBrowseDlg.cxx44
-rw-r--r--vncviewer/FTBrowseDlg.h3
2 files changed, 47 insertions, 0 deletions
diff --git a/vncviewer/FTBrowseDlg.cxx b/vncviewer/FTBrowseDlg.cxx
index c5b091ad..ee09425a 100644
--- a/vncviewer/FTBrowseDlg.cxx
+++ b/vncviewer/FTBrowseDlg.cxx
@@ -35,3 +35,47 @@ FTBrowseDlg::~FTBrowseDlg()
{
}
+
+BOOL CALLBACK
+FTBrowseDlg::FTBrowseDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
+{
+ FTBrowseDlg *_this = (FTBrowseDlg *) GetWindowLong(hwnd, GWL_USERDATA);
+ switch (uMsg)
+ {
+ case WM_INITDIALOG:
+ {
+ SetWindowLong(hwnd, GWL_USERDATA, lParam);
+ return FALSE;
+ }
+ break;
+ case WM_COMMAND:
+ {
+ switch (LOWORD(wParam))
+ {
+ case IDOK:
+ return FALSE;
+ case IDCANCEL:
+ return FALSE;
+ }
+ }
+ break;
+ case WM_NOTIFY:
+ switch (LOWORD(wParam))
+ {
+ case IDC_FTBROWSETREE:
+ switch (((LPNMHDR) lParam)->code)
+ {
+ case TVN_SELCHANGED:
+ return FALSE;
+ case TVN_ITEMEXPANDING:
+ return FALSE;
+ }
+ break;
+ }
+ break;
+ case WM_CLOSE:
+ case WM_DESTROY:
+ return FALSE;
+ }
+ return 0;
+}
diff --git a/vncviewer/FTBrowseDlg.h b/vncviewer/FTBrowseDlg.h
index 0f4550fd..9972b4ce 100644
--- a/vncviewer/FTBrowseDlg.h
+++ b/vncviewer/FTBrowseDlg.h
@@ -38,6 +38,9 @@ namespace rfb {
public:
FTBrowseDlg(FTDialog *pFTDlg);
~FTBrowseDlg();
+
+ static BOOL CALLBACK FTBrowseDlgProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
+
};
}
}