#endif
#include "wx/clipbrd.h"
+#include "wx/module.h"
-//--------------------------------------------------------------------------
-// wxClipboardBase
-//--------------------------------------------------------------------------
-
-wxClipboardBase::wxClipboardBase()
-{
-}
+#if wxUSE_CLIPBOARD
// ----------------------------------------------------------------------------
// wxClipboardModule: module responsible for initializing the global clipboard
class wxClipboardModule : public wxModule
{
public:
- wxClipboardModule() { }
-
- bool OnInit()
- { wxTheClipboard = new wxClipboard; return TRUE; }
- void OnExit()
- { delete wxTheClipboard; wxTheClipboard = (wxClipboard *)NULL; }
+ bool OnInit();
+ void OnExit();
private:
DECLARE_DYNAMIC_CLASS(wxClipboardModule)
// ----------------------------------------------------------------------------
IMPLEMENT_DYNAMIC_CLASS(wxClipboardModule, wxModule)
+
+wxClipboard* wxTheClipboard = (wxClipboard *)NULL;
+
+// ----------------------------------------------------------------------------
+// implementation
+// ----------------------------------------------------------------------------
+
+wxClipboardBase::wxClipboardBase()
+{
+}
+
+bool wxClipboardModule::OnInit()
+{
+ wxTheClipboard = new wxClipboard;
+
+ return TRUE;
+}
+
+void wxClipboardModule::OnExit()
+{
+ delete wxTheClipboard;
+
+ wxTheClipboard = (wxClipboard *)NULL;
+}
+
+#endif // wxUSE_CLIPBOARD