#endif
#include "wx/clipbrd.h"
-
-//--------------------------------------------------------------------------
-// wxClipboardBase
-//--------------------------------------------------------------------------
-
-wxClipboardBase::wxClipboardBase()
-{
-}
+#include "wx/module.h"
// ----------------------------------------------------------------------------
// wxClipboardModule: module responsible for initializing the global clipboard
// object
-//
-// NB: IMPLEMENT_DYNAMIC_CLASS() for it is in common/appcmn.cpp
// ----------------------------------------------------------------------------
class wxClipboardModule : public wxModule
{
public:
- bool OnInit()
- { wxTheClipboard = new wxClipboard; return TRUE; }
- void OnExit()
- { delete wxTheClipboard; wxTheClipboard = (wxClipboard *)NULL; }
+ bool OnInit();
+ void OnExit();
private:
DECLARE_DYNAMIC_CLASS(wxClipboardModule)
};
+// ----------------------------------------------------------------------------
+// global data defined here
+// ----------------------------------------------------------------------------
+
+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;
+}