Alien-wxWidgets
view release on metacpan or search on metacpan
patches/wxMSW-2.8.10-w64-stc.patch view on Meta::CPAN
Index: contrib/include/wx/stc/stc.h
===================================================================
--- contrib/include/wx/stc/stc.h (revisione 63679)
+++ contrib/include/wx/stc/stc.h (copia locale)
@@ -3268,7 +3268,7 @@
// Send a message to Scintilla
- long SendMsg(int msg, long wp=0, long lp=0);
+ wxIntPtr SendMsg(int msg, wxUIntPtr wp=0, wxIntPtr lp=0);
// Set the vertical scrollbar to use instead of the ont that's built-in.
Index: contrib/src/stc/scintilla/include/Scintilla.h
===================================================================
--- contrib/src/stc/scintilla/include/Scintilla.h (revisione 63679)
+++ contrib/src/stc/scintilla/include/Scintilla.h (copia locale)
@@ -28,6 +28,9 @@
#if defined(_MSC_VER) && _MSC_VER >= 1300
#include <BaseTsd.h>
#endif
+#if defined(__MINGW32__)
+#include <windows.h>
+#endif
#ifdef MAXULONG_PTR
typedef ULONG_PTR uptr_t;
typedef LONG_PTR sptr_t;
Index: contrib/src/stc/PlatWX.cpp
===================================================================
--- contrib/src/stc/PlatWX.cpp (revisione 63679)
+++ contrib/src/stc/PlatWX.cpp (copia locale)
@@ -1397,7 +1397,7 @@
void *lParam) {
wxStyledTextCtrl* stc = (wxStyledTextCtrl*)w;
- return stc->SendMsg(msg, wParam, (long)lParam);
+ return stc->SendMsg(msg, wParam, (wxIntPtr)lParam);
}
Index: contrib/src/stc/stc.cpp
===================================================================
--- contrib/src/stc/stc.cpp (revisione 63679)
+++ contrib/src/stc/stc.cpp (copia locale)
@@ -194,7 +194,7 @@
//----------------------------------------------------------------------
-long wxStyledTextCtrl::SendMsg(int msg, long wp, long lp) {
+wxIntPtr wxStyledTextCtrl::SendMsg(int msg, wxUIntPtr wp, wxIntPtr lp) {
return m_swx->WndProc(msg, wp, lp);
}
@@ -229,17 +229,17 @@
// Add text to the document at current position.
void wxStyledTextCtrl::AddText(const wxString& text) {
wxWX2MBbuf buf = (wxWX2MBbuf)wx2stc(text);
- SendMsg(2001, strlen(buf), (long)(const char*)buf);
+ SendMsg(2001, strlen(buf), (sptr_t)(const char*)buf);
}
// Add array of cells to document.
void wxStyledTextCtrl::AddStyledText(const wxMemoryBuffer& data) {
- SendMsg(2002, data.GetDataLen(), (long)data.GetData());
+ SendMsg(2002, data.GetDataLen(), (sptr_t)data.GetData());
}
// Insert string at a position.
void wxStyledTextCtrl::InsertText(int pos, const wxString& text) {
- SendMsg(2003, pos, (long)(const char*)wx2stc(text));
+ SendMsg(2003, pos, (wxIntPtr)(const char*)wx2stc(text));
}
// Delete all text in the document.
@@ -313,7 +313,7 @@
tr.lpstrText = (char*)buf.GetWriteBuf(len*2+1);
tr.chrg.cpMin = startPos;
tr.chrg.cpMax = endPos;
- len = SendMsg(2015, 0, (long)&tr);
+ len = SendMsg(2015, 0, (sptr_t)&tr);
buf.UngetWriteBuf(len);
return buf;
}
@@ -388,7 +388,7 @@
wxMemoryBuffer mbuf(len+1);
char* buf = (char*)mbuf.GetWriteBuf(len+1);
- int pos = SendMsg(2027, len+1, (long)buf);
+ int pos = SendMsg(2027, len+1, (sptr_t)buf);
mbuf.UngetWriteBuf(len);
mbuf.AppendByte(0);
if (linePos) *linePos = pos;
@@ -525,7 +525,7 @@
char* buff = new char[len+1];
strm.CopyTo(buff, len);
buff[len] = 0;
- SendMsg(2049, markerNumber, (long)buff);
+ SendMsg(2049, markerNumber, (sptr_t)buff);
delete [] buff;
}
@@ -612,7 +612,7 @@
// Set the font of a style.
( run in 0.512 second using v1.01-cache-2.11-cpan-ceb78f64989 )