Index: src/ch/ClipboardMonitor.h
===================================================================
diff -u -N -rbeaf6c76a528f2bcf42efa705770079fd84c0156 -r25129f39720523eca2cb702242890a7862f70ec6
--- src/ch/ClipboardMonitor.h	(.../ClipboardMonitor.h)	(revision beaf6c76a528f2bcf42efa705770079fd84c0156)
+++ src/ch/ClipboardMonitor.h	(.../ClipboardMonitor.h)	(revision 25129f39720523eca2cb702242890a7862f70ec6)
@@ -23,6 +23,7 @@
 #define __CLIPBOARDMONITOR_H__
 
 #include "..\libchcore\TWorkerThreadController.h"
+#include "..\libchcore\TTaskManager.h"
 
 namespace chcore
 {
@@ -32,10 +33,10 @@
 class CClipboardMonitor
 {
 public:
-	static void StartMonitor(chcore::TTaskManager* pTasks);
+	static void StartMonitor(chcore::TTaskManagerPtr spTasks);
 	static void StopMonitor();
 
-	void Start(chcore::TTaskManager* pTasks);
+	void Start(chcore::TTaskManagerPtr spTasks);
 	void Stop();
 
 protected:
@@ -47,7 +48,7 @@
 protected:
 	static CClipboardMonitor S_ClipboardMonitor;
 
-	chcore::TTaskManager* m_pTasks = nullptr;
+	chcore::TTaskManagerPtr m_spTasks;
 
 	// thread control
 	chcore::TWorkerThreadController m_threadWorker;