Changed files to work with wxDataFormat

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@384 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
1998-07-28 08:12:20 +00:00
parent 7b5408ea7d
commit b3324be240
11 changed files with 191 additions and 294 deletions

View File

@@ -86,7 +86,7 @@ bool wxSetClipboardData(int dataFormat, wxObject *obj, int width, int height)
{
switch (dataFormat)
{
case wxCF_BITMAP:
case wxDF_BITMAP:
{
wxBitmap *wxBM = (wxBitmap *)obj;
@@ -119,7 +119,7 @@ bool wxSetClipboardData(int dataFormat, wxObject *obj, int width, int height)
return success;
break;
}
case wxCF_DIB:
case wxDF_DIB:
{
#if USE_IMAGE_LOADING_IN_MSW
HBITMAP hBitmap=(HBITMAP) ((wxBitmap *)obj)->GetHBITMAP();
@@ -132,7 +132,7 @@ bool wxSetClipboardData(int dataFormat, wxObject *obj, int width, int height)
break;
}
#if USE_METAFILE
case wxCF_METAFILE:
case wxDF_METAFILE:
{
wxMetaFile *wxMF = (wxMetaFile *)obj;
HANDLE data = GlobalAlloc(GHND, sizeof(METAFILEPICT) + 1);
@@ -161,9 +161,9 @@ bool wxSetClipboardData(int dataFormat, wxObject *obj, int width, int height)
return FALSE;
break;
}
case wxCF_OEMTEXT:
dataFormat = wxCF_TEXT;
case wxCF_TEXT:
case wxDF_OEMTEXT:
dataFormat = wxDF_TEXT;
case wxDF_TEXT:
width = strlen((char *)obj) + 1;
height = 1;
default:
@@ -203,7 +203,7 @@ wxObject *wxGetClipboardData(int dataFormat, long *len)
{
switch (dataFormat)
{
case wxCF_BITMAP:
case wxDF_BITMAP:
{
BITMAP bm;
HBITMAP hBitmap = (HBITMAP) GetClipboardData(CF_BITMAP);
@@ -248,19 +248,19 @@ wxObject *wxGetClipboardData(int dataFormat, long *len)
return (wxObject *)wxBM;
break;
}
case wxCF_METAFILE:
case wxDF_METAFILE:
case CF_SYLK:
case CF_DIF:
case CF_TIFF:
case CF_PALETTE:
case wxCF_DIB:
case wxDF_DIB:
{
return FALSE;
break;
}
case wxCF_OEMTEXT:
dataFormat = wxCF_TEXT;
case wxCF_TEXT:
case wxDF_OEMTEXT:
dataFormat = wxDF_TEXT;
case wxDF_TEXT:
default:
{
HANDLE hGlobalMemory = GetClipboardData(dataFormat);
@@ -342,8 +342,8 @@ wxClipboard::~wxClipboard()
static int FormatStringToID(char *str)
{
if (!strcmp(str, "TEXT"))
return wxCF_TEXT;
return wxDF_TEXT;
return wxRegisterClipboardFormat(str);
}
@@ -407,7 +407,7 @@ void wxClipboard::SetClipboardString(char *str, long time)
cbString = str;
if (wxOpenClipboard()) {
if (!wxSetClipboardData(wxCF_TEXT, (wxObject *)str))
if (!wxSetClipboardData(wxDF_TEXT, (wxObject *)str))
got_selection = FALSE;
else
got_selection = wxCloseClipboard();