Index: otp/lib/wx/api_gen/wx_extra/wxListCtrl.c_src =================================================================== --- otp.orig/lib/wx/api_gen/wx_extra/wxListCtrl.c_src 2013-05-12 04:02:52.549541200 +0300 +++ otp/lib/wx/api_gen/wx_extra/wxListCtrl.c_src 2013-05-12 04:03:43.847475200 +0300 @@ -165,7 +165,7 @@ callbackInfo* cb = new callbackInfo(); cb->port = Ecmd.port; cb->callbackID = sortCallback; - bool Result = This->SortItems(wxEListCtrlCompare, (long)cb); + bool Result = This->SortItems(wxEListCtrlCompare, (wxIntPtr)cb); delete cb; /* Destroy the callback, see wxEPrintout::clear_cb */ Index: otp/lib/wx/c_src/gen/wxe_funcs.cpp =================================================================== --- otp.orig/lib/wx/c_src/gen/wxe_funcs.cpp 2013-05-12 04:02:52.578542800 +0300 +++ otp/lib/wx/c_src/gen/wxe_funcs.cpp 2013-05-12 04:03:43.909478800 +0300 @@ -15876,7 +15876,7 @@ callbackInfo* cb = new callbackInfo(); cb->port = Ecmd.port; cb->callbackID = sortCallback; - bool Result = This->SortItems(wxEListCtrlCompare, (long)cb); + bool Result = This->SortItems(wxEListCtrlCompare, (wxIntPtr)cb); delete cb; /* Destroy the callback, see wxEPrintout::clear_cb */ Index: otp/lib/wx/c_src/wxe_impl.cpp =================================================================== --- otp.orig/lib/wx/c_src/wxe_impl.cpp 2013-05-12 04:02:52.581543000 +0300 +++ otp/lib/wx/c_src/wxe_impl.cpp 2013-05-12 04:03:43.919479400 +0300 @@ -928,7 +928,7 @@ * wxListCtrlCompare wrapper * ****************************************************************************/ -int wxCALLBACK wxEListCtrlCompare(long item1, long item2, long callbackInfoPtr) +int wxCALLBACK wxEListCtrlCompare(wxIntPtr item1, wxIntPtr item2, wxIntPtr callbackInfoPtr) { callbackInfo * cb = (callbackInfo *)callbackInfoPtr; wxeMemEnv * memenv = ((WxeApp *) wxTheApp)->getMemEnv(cb->port); Index: otp/lib/wx/c_src/wxe_impl.h =================================================================== --- otp.orig/lib/wx/c_src/wxe_impl.h 2013-05-12 04:02:52.582543000 +0300 +++ otp/lib/wx/c_src/wxe_impl.h 2013-05-12 13:34:57.786975200 +0300 @@ -253,6 +253,6 @@ int callbackID; }; -int wxCALLBACK wxEListCtrlCompare(long item1, long item2, long callbackInfoPtr); +int wxCALLBACK wxEListCtrlCompare(wxIntPtr item1, wxIntPtr item2, wxIntPtr callbackInfoPtr); #endif //_WXE_IMPL_H