]> git.saurik.com Git - wxWidgets.git/blame_incremental - src/common/clipcmn.cpp
wxBitmap compilation fix for BCC enforced typecast in resource.cpp
[wxWidgets.git] / src / common / clipcmn.cpp
... / ...
CommitLineData
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"
32#include "wx/module.h"
33
34#if wxUSE_CLIPBOARD
35
36// ----------------------------------------------------------------------------
37// wxClipboardModule: module responsible for initializing the global clipboard
38// object
39// ----------------------------------------------------------------------------
40
41class wxClipboardModule : public wxModule
42{
43public:
44 bool OnInit();
45 void OnExit();
46
47private:
48 DECLARE_DYNAMIC_CLASS(wxClipboardModule)
49};
50
51// ----------------------------------------------------------------------------
52// global data defined here
53// ----------------------------------------------------------------------------
54
55IMPLEMENT_DYNAMIC_CLASS(wxClipboardModule, wxModule)
56
57wxClipboard* wxTheClipboard = (wxClipboard *)NULL;
58
59// ----------------------------------------------------------------------------
60// implementation
61// ----------------------------------------------------------------------------
62
63wxClipboardBase::wxClipboardBase()
64{
65}
66
67bool wxClipboardModule::OnInit()
68{
69 wxTheClipboard = new wxClipboard;
70
71 return TRUE;
72}
73
74void wxClipboardModule::OnExit()
75{
76 delete wxTheClipboard;
77
78 wxTheClipboard = (wxClipboard *)NULL;
79}
80
81#endif // wxUSE_CLIPBOARD