Corrected dataobj.h/.cpp, corrected listbox to use non-integral height
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@90 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -4,6 +4,7 @@
|
|||||||
#if defined(__WINDOWS__)
|
#if defined(__WINDOWS__)
|
||||||
#include "wx/msw/ole/dropsrc.h"
|
#include "wx/msw/ole/dropsrc.h"
|
||||||
#include "wx/msw/ole/droptgt.h"
|
#include "wx/msw/ole/droptgt.h"
|
||||||
|
#include "wx/msw/ole/dataobj.h"
|
||||||
#elif defined(__MOTIF__)
|
#elif defined(__MOTIF__)
|
||||||
#elif defined(__GTK__)
|
#elif defined(__GTK__)
|
||||||
#include "wx/gtk/dnd.h"
|
#include "wx/gtk/dnd.h"
|
||||||
|
@@ -51,12 +51,8 @@ public:
|
|||||||
Max
|
Max
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef __DEBUG__
|
|
||||||
// function to return symbolic name of clipboard format (debug messages)
|
// function to return symbolic name of clipboard format (debug messages)
|
||||||
static const char *GetFormatName(wxDataFormat format);
|
static const char *GetFormatName(wxDataFormat format);
|
||||||
#else // not used in release mode
|
|
||||||
inline const char* GetFormatName(wxDataFormat format) { return ""; }
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// ctor & dtor
|
// ctor & dtor
|
||||||
wxDataObject();
|
wxDataObject();
|
||||||
|
@@ -186,6 +186,7 @@ DnDFrame::DnDFrame(wxFrame *frame, char *title, int x, int y, int w, int h)
|
|||||||
|
|
||||||
wxLayoutConstraints *c;
|
wxLayoutConstraints *c;
|
||||||
|
|
||||||
|
// Top-left listbox
|
||||||
c = new wxLayoutConstraints;
|
c = new wxLayoutConstraints;
|
||||||
c->left.SameAs (this, wxLeft);
|
c->left.SameAs (this, wxLeft);
|
||||||
c->top.SameAs (this, wxTop);
|
c->top.SameAs (this, wxTop);
|
||||||
@@ -193,6 +194,7 @@ DnDFrame::DnDFrame(wxFrame *frame, char *title, int x, int y, int w, int h)
|
|||||||
c->height.PercentOf(this, wxHeight, 40);
|
c->height.PercentOf(this, wxHeight, 40);
|
||||||
m_ctrlFile->SetConstraints(c);
|
m_ctrlFile->SetConstraints(c);
|
||||||
|
|
||||||
|
// Top-right listbox
|
||||||
c = new wxLayoutConstraints;
|
c = new wxLayoutConstraints;
|
||||||
c->left.SameAs (m_ctrlFile, wxRight);
|
c->left.SameAs (m_ctrlFile, wxRight);
|
||||||
c->top.SameAs (this, wxTop);
|
c->top.SameAs (this, wxTop);
|
||||||
@@ -200,6 +202,7 @@ DnDFrame::DnDFrame(wxFrame *frame, char *title, int x, int y, int w, int h)
|
|||||||
c->height.PercentOf(this, wxHeight, 40);
|
c->height.PercentOf(this, wxHeight, 40);
|
||||||
m_ctrlText->SetConstraints(c);
|
m_ctrlText->SetConstraints(c);
|
||||||
|
|
||||||
|
// Lower text control
|
||||||
c = new wxLayoutConstraints;
|
c = new wxLayoutConstraints;
|
||||||
c->left.SameAs (this, wxLeft);
|
c->left.SameAs (this, wxLeft);
|
||||||
c->right.SameAs (this, wxRight);
|
c->right.SameAs (this, wxRight);
|
||||||
|
@@ -10,16 +10,12 @@ WIN95FLAG = -D__WIN95__
|
|||||||
FINAL=0
|
FINAL=0
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef DEBUG
|
|
||||||
DEBUG=1
|
|
||||||
!endif
|
|
||||||
|
|
||||||
!if "$(FINAL)" == "0"
|
!if "$(FINAL)" == "0"
|
||||||
OPT = -Od
|
OPT = -Od
|
||||||
DEBUG_FLAGS= -v -DDEBUG=$(DEBUG) -DUSE_DEFINE
|
DEBUG_FLAGS= -v -DDEBUG=1 -D__DEBUG__ -DUSE_DEFINE
|
||||||
!else
|
!else
|
||||||
OPT = -O2
|
OPT = -O2
|
||||||
DEBUG_FLAGS = -DDEBUG=$(DEBUG) -DUSE_DEFINE
|
DEBUG_FLAGS = -DUSE_DEFINE
|
||||||
!endif
|
!endif
|
||||||
CPPFLAGS=$(DEBUG_FLAGS) $(OPT) @$(CFG)
|
CPPFLAGS=$(DEBUG_FLAGS) $(OPT) @$(CFG)
|
||||||
|
|
||||||
|
@@ -11,14 +11,10 @@ WXBASEINC = $(WXDIR)\include\base
|
|||||||
FINAL=0
|
FINAL=0
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef DEBUG
|
|
||||||
DEBUG=0
|
|
||||||
!endif
|
|
||||||
|
|
||||||
!if "$(FINAL)" == "0"
|
!if "$(FINAL)" == "0"
|
||||||
LINKFLAGS=/v/Vt /Twe /L$(WXDIR)\lib;$(BCCDIR)\lib
|
LINKFLAGS=/v/Vt /Twe /L$(WXDIR)\lib;$(BCCDIR)\lib
|
||||||
OPT = -Od
|
OPT = -Od
|
||||||
DEBUG_FLAGS= -v
|
DEBUG_FLAGS= -v -D__DEBUG__ -DDEBUG=1
|
||||||
!else
|
!else
|
||||||
LINKFLAGS=/Twe /L$(WXDIR)\lib;$(BCCDIR)\lib
|
LINKFLAGS=/Twe /L$(WXDIR)\lib;$(BCCDIR)\lib
|
||||||
OPT = -O2
|
OPT = -O2
|
||||||
|
@@ -64,7 +64,7 @@ OPTIONS= -D__MINGW32__ # -D__EGCS__
|
|||||||
# Debugging information
|
# Debugging information
|
||||||
# AIX: comment out.
|
# AIX: comment out.
|
||||||
# IRIX: -g3
|
# IRIX: -g3
|
||||||
DEBUGFLAGS = -ggdb
|
DEBUGFLAGS = -ggdb -D__DEBUG__ -DDEBUG=1
|
||||||
|
|
||||||
# Debug/trace mode. 1 or more for debugging.
|
# Debug/trace mode. 1 or more for debugging.
|
||||||
DEBUG=0
|
DEBUG=0
|
||||||
|
@@ -39,10 +39,6 @@ FINAL=0
|
|||||||
DLL=0
|
DLL=0
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef DEBUG
|
|
||||||
DEBUG=0
|
|
||||||
!endif
|
|
||||||
|
|
||||||
OPTIONS=
|
OPTIONS=
|
||||||
|
|
||||||
!if "$(FINAL)" == "0"
|
!if "$(FINAL)" == "0"
|
||||||
@@ -60,8 +56,8 @@ LIBS=$(WXLIB) $(EXTRALIBS) oldnames libw llibcew commdlg ddeml shell mmsystem $(
|
|||||||
!if "$(DLL)" == "0"
|
!if "$(DLL)" == "0"
|
||||||
PCH=WX.PCH
|
PCH=WX.PCH
|
||||||
PRECOMP=/YuWX/WXPREC.H /Fp$(WXDIR)\src\msw\$(PCH)
|
PRECOMP=/YuWX/WXPREC.H /Fp$(WXDIR)\src\msw\$(PCH)
|
||||||
CPPFLAGS= $(DEBUG_FLAGS) $(OPTIONS) $(INC) $(EXTRAFLAGS) /DDEBUG=$(DEBUG) /AL /Gt4 /Gx- /W4 /G2sw $(OPT) /D__WINDOWS__ $(PRECOMP)
|
CPPFLAGS= $(DEBUG_FLAGS) $(OPTIONS) $(INC) $(EXTRAFLAGS) /DDEBUG=1 /D__DEBUG__ /AL /Gt4 /Gx- /W4 /G2sw $(OPT) /D__WINDOWS__ $(PRECOMP)
|
||||||
CPPFLAGS2= $(DEBUG_FLAGS) $(OPTIONS) $(INC) $(EXTRAFLAGS) /DDEBUG=$(DEBUG) /AL /Gt4 /Gx- /W4 /G2sw $(OPT) /D__WINDOWS__
|
CPPFLAGS2= $(DEBUG_FLAGS) $(OPTIONS) $(INC) $(EXTRAFLAGS) /DDEBUG=1 /D__DEBUG__ /AL /Gt4 /Gx- /W4 /G2sw $(OPT) /D__WINDOWS__
|
||||||
LINKFLAGS=$(LINK_DEBUG_FLAGS) /NOD /SEG:512 /ONERROR:NOEXE
|
LINKFLAGS=$(LINK_DEBUG_FLAGS) /NOD /SEG:512 /ONERROR:NOEXE
|
||||||
DUMMY=dummy
|
DUMMY=dummy
|
||||||
!else
|
!else
|
||||||
|
@@ -184,13 +184,10 @@ bool wxListBox::Create(wxWindow *parent, const wxWindowID id,
|
|||||||
// we don't support LBS_OWNERDRAWVARIABLE yet
|
// we don't support LBS_OWNERDRAWVARIABLE yet
|
||||||
wstyle |= LBS_OWNERDRAWFIXED;
|
wstyle |= LBS_OWNERDRAWFIXED;
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
// Change from previous versions of wxWin: JACS Nov. 1995
|
|
||||||
// Not sure whether to have integral, or no integral
|
|
||||||
// style. With the latter we may get partial items showing.
|
|
||||||
// VZ: also it makes life more difficult for owner-drawn controls
|
|
||||||
wstyle |= LBS_NOINTEGRALHEIGHT;
|
|
||||||
#endif
|
#endif
|
||||||
|
// Without this style, you get unexpected heights, so e.g. constraint layout
|
||||||
|
// doesn't work properly
|
||||||
|
wstyle |= LBS_NOINTEGRALHEIGHT;
|
||||||
|
|
||||||
bool want3D;
|
bool want3D;
|
||||||
WXDWORD exStyle = Determine3DEffects(WS_EX_CLIENTEDGE, &want3D) ;
|
WXDWORD exStyle = Determine3DEffects(WS_EX_CLIENTEDGE, &want3D) ;
|
||||||
|
@@ -41,11 +41,7 @@
|
|||||||
// functions
|
// functions
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
#ifdef __DEBUG__
|
|
||||||
static const char *GetTymedName(DWORD tymed);
|
static const char *GetTymedName(DWORD tymed);
|
||||||
#else
|
|
||||||
#define GetTymedName(tymed) ""
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// wxIEnumFORMATETC interface implementation
|
// wxIEnumFORMATETC interface implementation
|
||||||
@@ -355,10 +351,9 @@ wxDataObject::~wxDataObject()
|
|||||||
m_pIDataObject->Release();
|
m_pIDataObject->Release();
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __DEBUG__
|
|
||||||
|
|
||||||
const char *wxDataObject::GetFormatName(wxDataFormat format)
|
const char *wxDataObject::GetFormatName(wxDataFormat format)
|
||||||
{
|
{
|
||||||
|
#ifdef __DEBUG__
|
||||||
static char s_szBuf[128];
|
static char s_szBuf[128];
|
||||||
switch ( format ) {
|
switch ( format ) {
|
||||||
case CF_TEXT: return "CF_TEXT";
|
case CF_TEXT: return "CF_TEXT";
|
||||||
@@ -381,6 +376,9 @@ const char *wxDataObject::GetFormatName(wxDataFormat format)
|
|||||||
sprintf(s_szBuf, "clipboard format %d (unknown)", format);
|
sprintf(s_szBuf, "clipboard format %d (unknown)", format);
|
||||||
return s_szBuf;
|
return s_szBuf;
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
return "";
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -402,5 +400,3 @@ static const char *GetTymedName(DWORD tymed)
|
|||||||
return s_szBuf;
|
return s_szBuf;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif //DEBUG
|
|
@@ -103,16 +103,13 @@ LIBS = $(EXTRALIBS) $(WXLIB) $(WINLIBS)
|
|||||||
|
|
||||||
!ifndef FINAL
|
!ifndef FINAL
|
||||||
FINAL=0
|
FINAL=0
|
||||||
|
DEBUG=1
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef DLL
|
!ifndef DLL
|
||||||
DLL=0
|
DLL=0
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef DEBUG
|
|
||||||
DEBUG=0
|
|
||||||
!endif
|
|
||||||
|
|
||||||
# Set this to 1 if you don't want to use precompiled headers
|
# Set this to 1 if you don't want to use precompiled headers
|
||||||
NOPCH=0
|
NOPCH=0
|
||||||
|
|
||||||
@@ -144,9 +141,9 @@ PRECOMP=/YuWX/WXPREC.H /Fp$(WXDIR)\src\msw\$(PCH) /Fd$(WXDIR)\src\msw\wx.pdb
|
|||||||
MAKEPRECOMP=/YcWX/WXPREC.H
|
MAKEPRECOMP=/YcWX/WXPREC.H
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
CPPFLAGS=$(WINFLAGS) $(DEBUG_FLAGS) $(PRECOMP) $(EXTRAFLAGS) /D__WINDOWS__ /DDEBUG=$(DEBUG) $(INC) $(OPT) $(EXTRADLLFLAGS) /MD /GX # /D_DEBUG
|
CPPFLAGS=$(WINFLAGS) $(DEBUG_FLAGS) $(PRECOMP) $(EXTRAFLAGS) /D__WINDOWS__ /DDEBUG=1 $(INC) $(OPT) $(EXTRADLLFLAGS) /MD /GX /D__DEBUG__
|
||||||
# If you don't include wxprec.h, use CPPFLAGS2
|
# If you don't include wxprec.h, use CPPFLAGS2
|
||||||
CPPFLAGS2=$(WINFLAGS) $(DEBUG_FLAGS) /D__WINDOWS__ /DDEBUG=$(DEBUG) $(INC) $(EXTRAFLAGS) $(OPT) $(EXTRADLLFLAGS) /MD /GX # /D_DEBUG
|
CPPFLAGS2=$(WINFLAGS) $(DEBUG_FLAGS) /D__WINDOWS__ /DDEBUG=1 $(INC) $(EXTRAFLAGS) $(OPT) $(EXTRADLLFLAGS) /MD /GX /D__DEBUG__
|
||||||
LINKFLAGS=$(LINK_DEBUG_FLAGS) $(WINLINKFLAGS) -entry:WinMainCRTStartup
|
LINKFLAGS=$(LINK_DEBUG_FLAGS) $(WINLINKFLAGS) -entry:WinMainCRTStartup
|
||||||
DUMMY=dummy
|
DUMMY=dummy
|
||||||
|
|
||||||
@@ -161,8 +158,8 @@ DUMMY=dummy
|
|||||||
!endif
|
!endif
|
||||||
|
|
||||||
PRECOMP=/YuWX/WXPREC.H /Fp$(WXDIR)\src\msw\$(PCH) /Fd$(WXDIR)\src\msw\wx.pdb
|
PRECOMP=/YuWX/WXPREC.H /Fp$(WXDIR)\src\msw\$(PCH) /Fd$(WXDIR)\src\msw\wx.pdb
|
||||||
CPPFLAGS=$(WINFLAGS) $(DEBUG_FLAGS) $(PRECOMP) $(EXTRAFLAGS) /D__WINDOWS__ /DDEBUG=$(DEBUG) $(INC) $(OPT) /D_DLL /MT $(EXTRADLLFLAGS) /D_WINDOWS /D_WINDLL
|
CPPFLAGS=$(WINFLAGS) $(DEBUG_FLAGS) $(PRECOMP) $(EXTRAFLAGS) /D__WINDOWS__ $(INC) $(OPT) /D_DLL /MT $(EXTRADLLFLAGS) /D_WINDOWS /D_WINDLL
|
||||||
CPPFLAGS2=$(WINFLAGS) $(DEBUG_FLAGS) /D__WINDOWS__ /DDEBUG=$(DEBUG) $(INC) $(EXTRAFLAGS) $(OPT) /D_DLL /MT $(EXTRADLLFLAGS) /D_WINDOWS /D_WINDLL
|
CPPFLAGS2=$(WINFLAGS) $(DEBUG_FLAGS) /D__WINDOWS__ $(INC) $(EXTRAFLAGS) $(OPT) /D_DLL /MT $(EXTRADLLFLAGS) /D_WINDOWS /D_WINDLL
|
||||||
LINKFLAGS=$(LINK_DEBUG_FLAGS) -machine:i386 -subsystem:windows,$(APPVER) -dll # -entry:_DllMainCRTStartup$(DLLENTRY)
|
LINKFLAGS=$(LINK_DEBUG_FLAGS) -machine:i386 -subsystem:windows,$(APPVER) -dll # -entry:_DllMainCRTStartup$(DLLENTRY)
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user