Added initialize method to FTListView class.
Deleted ListViewControl class as base class for FTListView class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@381 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/vncviewer/FTListView.h b/vncviewer/FTListView.h
index ec14015..5f4fd64 100644
--- a/vncviewer/FTListView.h
+++ b/vncviewer/FTListView.h
@@ -25,26 +25,25 @@
#define __RFB_WIN32_FTLISTVIEW_H__
#include <windows.h>
+#include <commctrl.h>
#include <rfb/FileInfo.h>
#include <rfb_win32/FolderManager.h>
-#include <rfb_win32/ListViewControl.h>
#include <vncviewer/resource.h>
namespace rfb {
namespace win32{
- class FTListView : private ListViewControl
+ class FTListView
{
public:
- FTListView(HWND hLV);
+ FTListView(HWND hListView);
~FTListView();
- bool initialize();
+ bool initialize(HINSTANCE hInst);
void onGetDispInfo(NMLVDISPINFO *di);
void addItems(FileInfo *pFI);
void deleteAllItems();
- void initImageList(HINSTANCE hInst);
char *getActivateItemName(LPNMITEMACTIVATE lpnmia);
int getSelectedItems(FileInfo *pFI);
@@ -55,6 +54,11 @@
HWND m_hListView;
FileInfo m_fileInfo;
HIMAGELIST m_hImageList;
+
+ bool m_bInitialized;
+
+ void addColumn(char *iText, int iOrder, int xWidth, int alignFmt);
+ void initImageList(HINSTANCE hInst);
};
}