projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
adding the GetEventHandler() indirection
[wxWidgets.git]
/
src
/
os2
/
clipbrd.cpp
diff --git
a/src/os2/clipbrd.cpp
b/src/os2/clipbrd.cpp
index 2618dc688536171494dbff10719574db76716e43..e4bd46af6fcbef769772e3204d55be531a694455 100644
(file)
--- a/
src/os2/clipbrd.cpp
+++ b/
src/os2/clipbrd.cpp
@@
-1,5
+1,5
@@
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
-// Name: clipbrd.cpp
+// Name:
src/os2/
clipbrd.cpp
// Purpose: Clipboard functionality
// Author: David Webster
// Modified by:
// Purpose: Clipboard functionality
// Author: David Webster
// Modified by:
@@
-12,12
+12,10
@@
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
-#ifndef WX_PRECOMP
- #include "wx/setup.h"
-#endif
-
#if wxUSE_CLIPBOARD
#if wxUSE_CLIPBOARD
+#include "wx/clipbrd.h"
+
#ifndef WX_PRECOMP
#include "wx/object.h"
#include "wx/event.h"
#ifndef WX_PRECOMP
#include "wx/object.h"
#include "wx/event.h"
@@
-26,26
+24,20
@@
#include "wx/bitmap.h"
#include "wx/utils.h"
#include "wx/intl.h"
#include "wx/bitmap.h"
#include "wx/utils.h"
#include "wx/intl.h"
+ #include "wx/log.h"
+ #include "wx/dataobj.h"
#endif
#if wxUSE_METAFILE
#include "wx/metafile.h"
#endif
#endif
#if wxUSE_METAFILE
#include "wx/metafile.h"
#endif
-#include "wx/log.h"
-#include "wx/clipbrd.h"
-
#include <string.h>
#include "wx/os2/private.h"
// wxDataObject is tied to OLE/drag and drop implementation,
// therefore so is wxClipboard :-(
#include <string.h>
#include "wx/os2/private.h"
// wxDataObject is tied to OLE/drag and drop implementation,
// therefore so is wxClipboard :-(
-#if wxUSE_DRAG_AND_DROP
- #include "wx/dataobj.h"
-
- static bool wxSetClipboardData(wxDataObject *data);
-#endif
// ===========================================================================
// implementation
// ===========================================================================
// implementation
@@
-55,11
+47,11
@@
// old-style clipboard functions using Windows API
// ---------------------------------------------------------------------------
// old-style clipboard functions using Windows API
// ---------------------------------------------------------------------------
-static bool gs_wxClipboardIsOpen =
FALSE
;
+static bool gs_wxClipboardIsOpen =
false
;
bool wxOpenClipboard()
{
bool wxOpenClipboard()
{
- wxCHECK_MSG( !gs_wxClipboardIsOpen,
TRUE
, wxT("clipboard already opened.") );
+ wxCHECK_MSG( !gs_wxClipboardIsOpen,
true
, wxT("clipboard already opened.") );
// TODO:
/*
wxWindow *win = wxTheApp->GetTopWindow();
// TODO:
/*
wxWindow *win = wxTheApp->GetTopWindow();
@@
-76,27
+68,27
@@
bool wxOpenClipboard()
{
wxLogDebug(wxT("Can not open clipboard without a main window."));
{
wxLogDebug(wxT("Can not open clipboard without a main window."));
- return
FALSE
;
+ return
false
;
}
*/
}
*/
- return
FALSE
;
+ return
false
;
}
bool wxCloseClipboard()
{
}
bool wxCloseClipboard()
{
- wxCHECK_MSG( gs_wxClipboardIsOpen,
FALSE
, wxT("clipboard is not opened") );
+ wxCHECK_MSG( gs_wxClipboardIsOpen,
false
, wxT("clipboard is not opened") );
// TODO:
/*
// TODO:
/*
- gs_wxClipboardIsOpen =
FALSE
;
+ gs_wxClipboardIsOpen =
false
;
if ( ::CloseClipboard() == 0 )
{
wxLogSysError(_("Failed to close the clipboard."));
if ( ::CloseClipboard() == 0 )
{
wxLogSysError(_("Failed to close the clipboard."));
- return
FALSE
;
+ return
false
;
}
*/
}
*/
- return
TRUE
;
+ return
true
;
}
bool wxEmptyClipboard()
}
bool wxEmptyClipboard()
@@
-107,10
+99,10
@@
bool wxEmptyClipboard()
{
wxLogSysError(_("Failed to empty the clipboard."));
{
wxLogSysError(_("Failed to empty the clipboard."));
- return
FALSE
;
+ return
false
;
}
*/
}
*/
- return
TRUE
;
+ return
true
;
}
bool wxIsClipboardOpened()
}
bool wxIsClipboardOpened()
@@
-118,12
+110,13
@@
bool wxIsClipboardOpened()
return gs_wxClipboardIsOpen;
}
return gs_wxClipboardIsOpen;
}
-bool wxIsClipboardFormatAvailable(wxDataFormat
dataFormat
)
+bool wxIsClipboardFormatAvailable(wxDataFormat
WXUNUSED(dataFormat)
)
{
// TODO: return ::IsClipboardFormatAvailable(dataFormat) != 0;
{
// TODO: return ::IsClipboardFormatAvailable(dataFormat) != 0;
- return
FALSE
;
+ return
false
;
}
}
+#if 0
#if wxUSE_DRAG_AND_DROP
static bool wxSetClipboardData(wxDataObject *data)
{
#if wxUSE_DRAG_AND_DROP
static bool wxSetClipboardData(wxDataObject *data)
{
@@
-136,7
+129,7
@@
static bool wxSetClipboardData(wxDataObject *data)
wxLogSysError(_("Failed to allocate %dKb of memory for clipboard "
"transfer."), size / 1024);
wxLogSysError(_("Failed to allocate %dKb of memory for clipboard "
"transfer."), size / 1024);
- return
FALSE
;
+ return
false
;
}
LPVOID lpGlobalMemory = ::GlobalLock(hGlobal);
}
LPVOID lpGlobalMemory = ::GlobalLock(hGlobal);
@@
-151,16
+144,17
@@
static bool wxSetClipboardData(wxDataObject *data)
wxLogSysError(_("Failed to set clipboard data in format %s"),
wxDataObject::GetFormatName(format));
wxLogSysError(_("Failed to set clipboard data in format %s"),
wxDataObject::GetFormatName(format));
- return
FALSE
;
+ return
false
;
}
*/
}
*/
- return
TRUE
;
+ return
true
;
}
#endif // wxUSE_DRAG_AND_DROP
}
#endif // wxUSE_DRAG_AND_DROP
+#endif
-bool wxSetClipboardData(wxDataFormat
dataFormat
,
- const void *
data
,
- int
width, int height
)
+bool wxSetClipboardData(wxDataFormat
WXUNUSED(dataFormat)
,
+ const void *
WXUNUSED(data)
,
+ int
WXUNUSED(width), int WXUNUSED(height)
)
{
// TODO:
/*
{
// TODO:
/*
@@
-183,7
+177,7
@@
bool wxSetClipboardData(wxDataFormat dataFormat,
SelectObject(hdcSrc, old);
DeleteDC(hdcMem);
DeleteDC(hdcSrc);
SelectObject(hdcSrc, old);
DeleteDC(hdcMem);
DeleteDC(hdcSrc);
- return
FALSE
;
+ return
false
;
}
HBITMAP old1 = (HBITMAP) SelectObject(hdcMem, hBitmap);
}
HBITMAP old1 = (HBITMAP) SelectObject(hdcMem, hBitmap);
@@
-240,7
+234,7
@@
bool wxSetClipboardData(wxDataFormat dataFormat,
default:
{
wxLogError(_("Unsupported clipboard format."));
default:
{
wxLogError(_("Unsupported clipboard format."));
- return
FALSE
;
+ return
false
;
}
case wxDF_OEMTEXT:
}
case wxDF_OEMTEXT:
@@
-273,15
+267,15
@@
bool wxSetClipboardData(wxDataFormat dataFormat,
{
wxLogSysError(_("Failed to set clipboard data."));
{
wxLogSysError(_("Failed to set clipboard data."));
- return
FALSE
;
+ return
false
;
}
*/
}
*/
- return
TRUE
;
+ return
true
;
}
}
-void *wxGetClipboardData(wxDataFormat
dataFormat, long *len
)
+void *wxGetClipboardData(wxDataFormat
WXUNUSED(dataFormat), long *WXUNUSED(len)
)
{
{
-
void *retval = NULL;
+
//
void *retval = NULL;
// TODO:
/*
switch ( dataFormat )
// TODO:
/*
switch ( dataFormat )
@@
-327,7
+321,7
@@
void *wxGetClipboardData(wxDataFormat dataFormat, long *len)
wxBM->SetWidth(bm.bmWidth);
wxBM->SetHeight(bm.bmHeight);
wxBM->SetDepth(bm.bmPlanes);
wxBM->SetWidth(bm.bmWidth);
wxBM->SetHeight(bm.bmHeight);
wxBM->SetDepth(bm.bmPlanes);
- wxBM->SetOk(
TRUE
);
+ wxBM->SetOk(
true
);
retval = wxBM;
break;
}
retval = wxBM;
break;
}
@@
-340,7
+334,7
@@
void *wxGetClipboardData(wxDataFormat dataFormat, long *len)
case wxDF_DIB:
{
wxLogError(_("Unsupported clipboard format."));
case wxDF_DIB:
{
wxLogError(_("Unsupported clipboard format."));
- return
FALSE
;
+ return
NULL
;
}
case wxDF_OEMTEXT:
}
case wxDF_OEMTEXT:
@@
-412,15
+406,15
@@
wxDataFormat wxEnumClipboardFormats(wxDataFormat dataFormat)
return dataFormat;
}
return dataFormat;
}
-int wxRegisterClipboardFormat(wxChar *
formatName
)
+int wxRegisterClipboardFormat(wxChar *
WXUNUSED(formatName)
)
{
// TODO: return ::RegisterClipboardFormat(formatName);
return 0;
}
{
// TODO: return ::RegisterClipboardFormat(formatName);
return 0;
}
-bool wxGetClipboardFormatName(wxDataFormat
dataFormat
,
- wxChar *
formatName
,
- int
maxCount
)
+bool wxGetClipboardFormatName(wxDataFormat
WXUNUSED(dataFormat)
,
+ wxChar *
WXUNUSED(formatName)
,
+ int
WXUNUSED(maxCount)
)
{
// TODO: return ::GetClipboardFormatName((int)dataFormat, formatName, maxCount) > 0;
return 0;
{
// TODO: return ::GetClipboardFormatName((int)dataFormat, formatName, maxCount) > 0;
return 0;
@@
-448,7
+442,7
@@
void wxClipboard::Clear()
bool wxClipboard::Flush()
{
// TODO:
bool wxClipboard::Flush()
{
// TODO:
- return
FALSE
;
+ return
false
;
}
bool wxClipboard::Open()
}
bool wxClipboard::Open()
@@
-461,7
+455,7
@@
bool wxClipboard::IsOpened() const
return wxIsClipboardOpened();
}
return wxIsClipboardOpened();
}
-bool wxClipboard::SetData( wxDataObject *
data
)
+bool wxClipboard::SetData( wxDataObject *
WXUNUSED(data)
)
{
(void)wxEmptyClipboard();
// TODO:
{
(void)wxEmptyClipboard();
// TODO:
@@
-469,19
+463,19
@@
bool wxClipboard::SetData( wxDataObject *data )
if ( data )
return AddData(data);
else
if ( data )
return AddData(data);
else
- return
TRUE
;
+ return
true
;
*/
*/
- return
TRUE
;
+ return
true
;
}
bool wxClipboard::AddData( wxDataObject *data )
{
}
bool wxClipboard::AddData( wxDataObject *data )
{
- wxCHECK_MSG( data,
FALSE
, wxT("data is invalid") );
+ wxCHECK_MSG( data,
false
, wxT("data is invalid") );
#if wxUSE_DRAG_AND_DROP
#if wxUSE_DRAG_AND_DROP
- wxCHECK_MSG( wxIsClipboardOpened(),
FALSE
, wxT("clipboard not open") );
+ wxCHECK_MSG( wxIsClipboardOpened(),
false
, wxT("clipboard not open") );
-// wxDataFormat format = data->GetFormat();
+// wxDataFormat format = data->Get
Preferred
Format();
// TODO:
/*
switch ( format )
// TODO:
/*
switch ( format )
@@
-499,7
+493,7
@@
bool wxClipboard::AddData( wxDataObject *data )
{
wxBitmapDataObject* bitmapDataObject = (wxBitmapDataObject*) data;
wxBitmap bitmap(bitmapDataObject->GetBitmap());
{
wxBitmapDataObject* bitmapDataObject = (wxBitmapDataObject*) data;
wxBitmap bitmap(bitmapDataObject->GetBitmap());
- return wxSetClipboardData(data->GetFormat(), &bitmap);
+ return wxSetClipboardData(data->Get
Preferred
Format(), &bitmap);
}
#if wxUSE_METAFILE
}
#if wxUSE_METAFILE
@@
-519,9
+513,9
@@
bool wxClipboard::AddData( wxDataObject *data )
}
#else // !wxUSE_DRAG_AND_DROP
*/
}
#else // !wxUSE_DRAG_AND_DROP
*/
- return
FALSE
;
+ return
false
;
#else
#else
- return
FALSE
;
+ return
false
;
#endif // wxUSE_DRAG_AND_DROP/!wxUSE_DRAG_AND_DROP
}
#endif // wxUSE_DRAG_AND_DROP/!wxUSE_DRAG_AND_DROP
}
@@
-530,17
+524,17
@@
void wxClipboard::Close()
wxCloseClipboard();
}
wxCloseClipboard();
}
-bool wxClipboard::IsSupported(
wxDataFormat
format )
+bool wxClipboard::IsSupported(
const wxDataFormat&
format )
{
return wxIsClipboardFormatAvailable(format);
}
{
return wxIsClipboardFormatAvailable(format);
}
-bool wxClipboard::GetData( wxDataObject&
data
)
+bool wxClipboard::GetData( wxDataObject&
WXUNUSED(data)
)
{
{
- wxCHECK_MSG( wxIsClipboardOpened(),
FALSE
, wxT("clipboard not open") );
+ wxCHECK_MSG( wxIsClipboardOpened(),
false
, wxT("clipboard not open") );
#if wxUSE_DRAG_AND_DROP
#if wxUSE_DRAG_AND_DROP
-// wxDataFormat format = data.GetFormat();
+// wxDataFormat format = data.Get
Preferred
Format();
// TODO:
/*
switch ( format )
// TODO:
/*
switch ( format )
@@
-554,25
+548,25
@@
bool wxClipboard::GetData( wxDataObject& data )
{
textDataObject.SetText(s);
delete[] s;
{
textDataObject.SetText(s);
delete[] s;
- return
TRUE
;
+ return
true
;
}
else
}
else
- return
FALSE
;
+ return
false
;
}
case wxDF_BITMAP:
case wxDF_DIB:
{
wxBitmapDataObject& bitmapDataObject = (wxBitmapDataObject &)data;
}
case wxDF_BITMAP:
case wxDF_DIB:
{
wxBitmapDataObject& bitmapDataObject = (wxBitmapDataObject &)data;
- wxBitmap* bitmap = (wxBitmap *)wxGetClipboardData(data->GetFormat());
+ wxBitmap* bitmap = (wxBitmap *)wxGetClipboardData(data->Get
Preferred
Format());
if (bitmap)
{
bitmapDataObject.SetBitmap(* bitmap);
delete bitmap;
if (bitmap)
{
bitmapDataObject.SetBitmap(* bitmap);
delete bitmap;
- return
TRUE
;
+ return
true
;
}
else
}
else
- return
FALSE
;
+ return
false
;
}
#if wxUSE_METAFILE
case wxDF_METAFILE:
}
#if wxUSE_METAFILE
case wxDF_METAFILE:
@@
-583,10
+577,10
@@
bool wxClipboard::GetData( wxDataObject& data )
{
metaFileDataObject.SetMetafile(*metaFile);
delete metaFile;
{
metaFileDataObject.SetMetafile(*metaFile);
delete metaFile;
- return
TRUE
;
+ return
true
;
}
else
}
else
- return
FALSE
;
+ return
false
;
}
#endif
default:
}
#endif
default:
@@
-595,25
+589,22
@@
bool wxClipboard::GetData( wxDataObject& data )
void *buf = wxGetClipboardData(format, &len);
if ( buf )
{
void *buf = wxGetClipboardData(format, &len);
if ( buf )
{
- // FIXME this is for testing only!
!
+ // FIXME this is for testing only!
((wxPrivateDataObject &)data).SetData(buf, len);
free(buf);
((wxPrivateDataObject &)data).SetData(buf, len);
free(buf);
- return
TRUE
;
+ return
true
;
}
}
}
}
- return
FALSE
;
+ return
false
;
}
#else
*/
}
#else
*/
- return
FALSE
;
+ return
false
;
#else
#else
- return
FALSE
;
+ return
false
;
#endif
}
#endif
}
-#else
- #error "Please turn wxUSE_CLIPBOARD on to compile this file."
#endif // wxUSE_CLIPBOARD
#endif // wxUSE_CLIPBOARD
-