]> git.saurik.com Git - wxWidgets.git/blame - src/common/clipcmn.cpp
Committing in .
[wxWidgets.git] / src / common / clipcmn.cpp
CommitLineData
b068c4e8
RR
1/////////////////////////////////////////////////////////////////////////////
2// Name: common/clipcmn.cpp
3// Purpose: common (to all ports) wxClipboard functions
4// Author: Robert Roebling
5// Modified by:
6// Created: 28.06.99
7// RCS-ID: $Id$
8// Copyright: (c) Robert Roebling
9// Licence: wxWindows license
10/////////////////////////////////////////////////////////////////////////////
11
12// ============================================================================
13// declarations
14// ============================================================================
15
16// ----------------------------------------------------------------------------
17// headers
18// ----------------------------------------------------------------------------
19
20#ifdef __GNUG__
21 #pragma implementation "clipboardbase.h"
22#endif
23
24// For compilers that support precompilation, includes "wx.h".
25#include "wx/wxprec.h"
26
27#ifdef __BORLANDC__
28 #pragma hdrstop
29#endif
30
31#include "wx/clipbrd.h"
12db77ca 32#include "wx/module.h"
b068c4e8 33
b068c4e8
RR
34// ----------------------------------------------------------------------------
35// wxClipboardModule: module responsible for initializing the global clipboard
36// object
b068c4e8
RR
37// ----------------------------------------------------------------------------
38
39class wxClipboardModule : public wxModule
40{
41public:
8ee9d618
VZ
42 bool OnInit();
43 void OnExit();
b068c4e8
RR
44
45private:
46 DECLARE_DYNAMIC_CLASS(wxClipboardModule)
47};
48
d54598dd
VZ
49// ----------------------------------------------------------------------------
50// global data defined here
51// ----------------------------------------------------------------------------
97c79de2 52
d54598dd 53IMPLEMENT_DYNAMIC_CLASS(wxClipboardModule, wxModule)
8ee9d618
VZ
54
55wxClipboard* wxTheClipboard = (wxClipboard *)NULL;
56
57// ----------------------------------------------------------------------------
58// implementation
59// ----------------------------------------------------------------------------
60
61wxClipboardBase::wxClipboardBase()
62{
63}
64
65bool wxClipboardModule::OnInit()
66{
67 wxTheClipboard = new wxClipboard;
68
69 return TRUE;
70}
71
72void wxClipboardModule::OnExit()
73{
74 delete wxTheClipboard;
75
76 wxTheClipboard = (wxClipboard *)NULL;
77}