On Saturday, December 22, 2012 5:52:57 PM UTC-2, Steve_Bz wrote: Hi Guys, As suggested I tried EVT_AUINOTEBOOK_DRAG_DONE, but it needed to be wrapped. So I opened: ~/wxPerl/ext/aui/AUI.xs and copied one of the lines to create: EVT( EVT_AUINOTEBOOK_DRAG_DONE, 3, wxEVT_COMMAND_AUINOTEBOOK_DRAG_DONE )
1) Just to be clear, here is the actual change: static wxPliEventDescription evts[] = { SEVT( EVT_AUI_PANE_BUTTON, 2 ) SEVT( EVT_AUI_PANE_CLOSE, 2 ) SEVT( EVT_AUI_PANE_MAXIMIZE, 2 ) SEVT( EVT_AUI_PANE_RESTORE, 2 ) SEVT( EVT_AUI_RENDER, 2 ) EVT( EVT_AUINOTEBOOK_PAGE_CLOSE, 3, wxEVT_COMMAND_AUINOTEBOOK_PAGE_CLOSE ) EVT( EVT_AUINOTEBOOK_PAGE_CHANGED, 3, wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED ) EVT( EVT_AUINOTEBOOK_PAGE_CHANGING, 3, wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGING ) EVT( EVT_AUINOTEBOOK_BUTTON, 3, wxEVT_COMMAND_AUINOTEBOOK_BUTTON ) EVT( EVT_AUINOTEBOOK_BEGIN_DRAG, 3, wxEVT_COMMAND_AUINOTEBOOK_BEGIN_DRAG ) EVT( EVT_AUINOTEBOOK_END_DRAG, 3, wxEVT_COMMAND_AUINOTEBOOK_END_DRAG ) // Wrap extra event. EVT( EVT_AUINOTEBOOK_DRAG_DONE, 3, wxEVT_COMMAND_AUINOTEBOOK_DRAG_DONE ) EVT( EVT_AUINOTEBOOK_DRAG_MOTION, 3, wxEVT_COMMAND_AUINOTEBOOK_DRAG_MOTION ) EVT( EVT_AUINOTEBOOK_ALLOW_DND, 3, wxEVT_COMMAND_AUINOTEBOOK_ALLOW_DND ) { 0, 0, 0 } }; 2) Maybe there was a problem with the compile. What would I expect to see if had compiled? Where could I see the final wrapped EVT_? If I single-stepped through the code where could I expect to see a change? The code crashes at the line Wx::Event::EVT_AUINOTEBOOK_DRAG_DONE, would it be possible to mimic the event in the way Octavian did for his wxTEXT_ATTR_SUBSCRIPT? Maybe some sort of {connect .....}? What do you think? Regards Steve