A better way to handle the OOR wxPyListCtrl --> wxLIstCtrl thing
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11601 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -580,11 +580,6 @@ NULL = None # For backwards compatibility only. You should really be
|
|||||||
wxColor = wxColour
|
wxColor = wxColour
|
||||||
wxNamedColor = wxNamedColour
|
wxNamedColor = wxNamedColour
|
||||||
|
|
||||||
wxPyListCtrlPtr = wxListCtrlPtr
|
|
||||||
wxPyTreeCtrlPtr = wxTreeCtrlPtr
|
|
||||||
wxGenericDragImagePtr = wxDragImagePtr
|
|
||||||
wxPyProcessPtr = wxProcessPtr
|
|
||||||
|
|
||||||
|
|
||||||
# backwards compatibility
|
# backwards compatibility
|
||||||
wxNoRefBitmap = wxBitmap
|
wxNoRefBitmap = wxBitmap
|
||||||
@@ -592,6 +587,7 @@ wxPyDefaultPosition = wxDefaultPosition
|
|||||||
wxPyDefaultSize = wxDefaultSize
|
wxPyDefaultSize = wxDefaultSize
|
||||||
|
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------
|
||||||
# wxGTK sets the locale when initialized. Doing this at the Python
|
# wxGTK sets the locale when initialized. Doing this at the Python
|
||||||
# level should set it up to match what GTK is doing at the C level.
|
# level should set it up to match what GTK is doing at the C level.
|
||||||
try:
|
try:
|
||||||
@@ -601,6 +597,19 @@ except:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------
|
||||||
|
# wxWindows version numbers. wxPython version is in __version__.
|
||||||
|
|
||||||
|
wxMAJOR_VERSION = wxc.wxMAJOR_VERSION
|
||||||
|
wxMINOR_VERSION = wxc.wxMINOR_VERSION
|
||||||
|
wxRELEASE_NUMBER = wxc.wxRELEASE_NUMBER
|
||||||
|
wxVERSION_STRING = wxc.wxVERSION_STRING
|
||||||
|
wxVERSION_NUMBER = wxc.wxVERSION_NUMBER
|
||||||
|
|
||||||
|
wxVERSION = (wxMAJOR_VERSION, wxMINOR_VERSION, wxRELEASE_NUMBER)
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
# This helper function will take a wxPython object and convert it to
|
# This helper function will take a wxPython object and convert it to
|
||||||
# another wxPython object type. This will not be able to create objects
|
# another wxPython object type. This will not be able to create objects
|
||||||
|
@@ -12,6 +12,3 @@ wx.wxHtmlWidgetCellPtr = wxHtmlWidgetCellPtr
|
|||||||
wx.wxHtmlWindowPtr = wxHtmlWindowPtr
|
wx.wxHtmlWindowPtr = wxHtmlWindowPtr
|
||||||
wx.wxHtmlLinkInfoPtr = wxHtmlLinkInfoPtr
|
wx.wxHtmlLinkInfoPtr = wxHtmlLinkInfoPtr
|
||||||
|
|
||||||
wx.wxPyHtmlTagHandlerPtr = wxHtmlTagHandlerPtr
|
|
||||||
wx.wxPyHtmlWinTagHandlerPtr = wxHtmlWinTagHandlerPtr
|
|
||||||
wx.wxPyHtmlWindowPtr = wxHtmlWindowPtr
|
|
||||||
|
@@ -1272,8 +1272,10 @@ public:
|
|||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
|
|
||||||
%init %{
|
%init %{
|
||||||
|
// Map renamed classes back to their common name for OOR
|
||||||
wxPyPtrTypeMap_Add("wxTreeItemData", "wxPyTreeItemData");
|
wxPyPtrTypeMap_Add("wxTreeItemData", "wxPyTreeItemData");
|
||||||
wxPyPtrTypeMap_Add("wxTreeCtrl", "wxPyTreeCtrl");
|
wxPyPtrTypeMap_Add("wxTreeCtrl", "wxPyTreeCtrl");
|
||||||
|
wxPyPtrTypeMap_Add("wxListCtrl", "wxPyListCtrl");
|
||||||
%}
|
%}
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
|
@@ -10183,8 +10183,10 @@ SWIGEXPORT(void) initcontrols2c() {
|
|||||||
PyDict_SetItemString(d,"wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK", PyInt_FromLong((long) wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK));
|
PyDict_SetItemString(d,"wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK", PyInt_FromLong((long) wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK));
|
||||||
PyDict_SetItemString(d,"wxEVT_COMMAND_TREE_END_DRAG", PyInt_FromLong((long) wxEVT_COMMAND_TREE_END_DRAG));
|
PyDict_SetItemString(d,"wxEVT_COMMAND_TREE_END_DRAG", PyInt_FromLong((long) wxEVT_COMMAND_TREE_END_DRAG));
|
||||||
|
|
||||||
|
// Map renamed classes back to their common name for OOR
|
||||||
wxPyPtrTypeMap_Add("wxTreeItemData", "wxPyTreeItemData");
|
wxPyPtrTypeMap_Add("wxTreeItemData", "wxPyTreeItemData");
|
||||||
wxPyPtrTypeMap_Add("wxTreeCtrl", "wxPyTreeCtrl");
|
wxPyPtrTypeMap_Add("wxTreeCtrl", "wxPyTreeCtrl");
|
||||||
|
wxPyPtrTypeMap_Add("wxListCtrl", "wxPyListCtrl");
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
for (i = 0; _swig_mapping[i].n1; i++)
|
for (i = 0; _swig_mapping[i].n1; i++)
|
||||||
|
@@ -757,6 +757,3 @@ wx.wxHtmlWidgetCellPtr = wxHtmlWidgetCellPtr
|
|||||||
wx.wxHtmlWindowPtr = wxHtmlWindowPtr
|
wx.wxHtmlWindowPtr = wxHtmlWindowPtr
|
||||||
wx.wxHtmlLinkInfoPtr = wxHtmlLinkInfoPtr
|
wx.wxHtmlLinkInfoPtr = wxHtmlLinkInfoPtr
|
||||||
|
|
||||||
wx.wxPyHtmlTagHandlerPtr = wxHtmlTagHandlerPtr
|
|
||||||
wx.wxPyHtmlWinTagHandlerPtr = wxHtmlWinTagHandlerPtr
|
|
||||||
wx.wxPyHtmlWindowPtr = wxHtmlWindowPtr
|
|
||||||
|
@@ -2582,6 +2582,14 @@ SWIGEXPORT(void) initwxc() {
|
|||||||
initstreamsc();
|
initstreamsc();
|
||||||
initfilesysc();
|
initfilesysc();
|
||||||
|
|
||||||
|
|
||||||
|
PyDict_SetItemString(d,"wxMAJOR_VERSION", PyInt_FromLong((long)wxMAJOR_VERSION ));
|
||||||
|
PyDict_SetItemString(d,"wxMINOR_VERSION", PyInt_FromLong((long)wxMINOR_VERSION ));
|
||||||
|
PyDict_SetItemString(d,"wxRELEASE_NUMBER", PyInt_FromLong((long)wxRELEASE_NUMBER ));
|
||||||
|
PyDict_SetItemString(d,"wxVERSION_NUMBER", PyInt_FromLong((long)wxVERSION_NUMBER ));
|
||||||
|
PyDict_SetItemString(d,"wxVERSION_STRING", PyString_FromString(wxVERSION_STRING));
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
for (i = 0; _swig_mapping[i].n1; i++)
|
for (i = 0; _swig_mapping[i].n1; i++)
|
||||||
|
@@ -1400,11 +1400,6 @@ NULL = None # For backwards compatibility only. You should really be
|
|||||||
wxColor = wxColour
|
wxColor = wxColour
|
||||||
wxNamedColor = wxNamedColour
|
wxNamedColor = wxNamedColour
|
||||||
|
|
||||||
wxPyListCtrlPtr = wxListCtrlPtr
|
|
||||||
wxPyTreeCtrlPtr = wxTreeCtrlPtr
|
|
||||||
wxGenericDragImagePtr = wxDragImagePtr
|
|
||||||
wxPyProcessPtr = wxProcessPtr
|
|
||||||
|
|
||||||
|
|
||||||
# backwards compatibility
|
# backwards compatibility
|
||||||
wxNoRefBitmap = wxBitmap
|
wxNoRefBitmap = wxBitmap
|
||||||
@@ -1412,6 +1407,7 @@ wxPyDefaultPosition = wxDefaultPosition
|
|||||||
wxPyDefaultSize = wxDefaultSize
|
wxPyDefaultSize = wxDefaultSize
|
||||||
|
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------
|
||||||
# wxGTK sets the locale when initialized. Doing this at the Python
|
# wxGTK sets the locale when initialized. Doing this at the Python
|
||||||
# level should set it up to match what GTK is doing at the C level.
|
# level should set it up to match what GTK is doing at the C level.
|
||||||
try:
|
try:
|
||||||
@@ -1421,6 +1417,19 @@ except:
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------
|
||||||
|
# wxWindows version numbers. wxPython version is in __version__.
|
||||||
|
|
||||||
|
wxMAJOR_VERSION = wxc.wxMAJOR_VERSION
|
||||||
|
wxMINOR_VERSION = wxc.wxMINOR_VERSION
|
||||||
|
wxRELEASE_NUMBER = wxc.wxRELEASE_NUMBER
|
||||||
|
wxVERSION_STRING = wxc.wxVERSION_STRING
|
||||||
|
wxVERSION_NUMBER = wxc.wxVERSION_NUMBER
|
||||||
|
|
||||||
|
wxVERSION = (wxMAJOR_VERSION, wxMINOR_VERSION, wxRELEASE_NUMBER)
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
# This helper function will take a wxPython object and convert it to
|
# This helper function will take a wxPython object and convert it to
|
||||||
# another wxPython object type. This will not be able to create objects
|
# another wxPython object type. This will not be able to create objects
|
||||||
|
@@ -231,6 +231,14 @@ static wxPyCoreAPI API = {
|
|||||||
initstreamsc();
|
initstreamsc();
|
||||||
initfilesysc();
|
initfilesysc();
|
||||||
|
|
||||||
|
|
||||||
|
PyDict_SetItemString(d,"wxMAJOR_VERSION", PyInt_FromLong((long)wxMAJOR_VERSION ));
|
||||||
|
PyDict_SetItemString(d,"wxMINOR_VERSION", PyInt_FromLong((long)wxMINOR_VERSION ));
|
||||||
|
PyDict_SetItemString(d,"wxRELEASE_NUMBER", PyInt_FromLong((long)wxRELEASE_NUMBER ));
|
||||||
|
PyDict_SetItemString(d,"wxVERSION_NUMBER", PyInt_FromLong((long)wxVERSION_NUMBER ));
|
||||||
|
PyDict_SetItemString(d,"wxVERSION_STRING", PyString_FromString(wxVERSION_STRING));
|
||||||
|
|
||||||
|
|
||||||
%}
|
%}
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
|
Reference in New Issue
Block a user