diff --git a/CHANGES.rst b/CHANGES.rst index 1f3152b4..aced86fc 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -53,6 +53,8 @@ Changes in this release include the following: * Added missing HtmlWindow.ScrollToAnchor method, and also a couple methods in HtmlCell too. (#1141) +* Added missing setters for the wheel-related properties in wx.MouseEvent. + (#1140) diff --git a/etg/event.py b/etg/event.py index 5540628a..2fec8186 100644 --- a/etg/event.py +++ b/etg/event.py @@ -419,10 +419,27 @@ def run(): #--------------------------------------- # wxMouseEvent c = module.find('wxMouseEvent') - c.addProperty('LinesPerAction GetLinesPerAction') - c.addProperty('LogicalPosition GetLogicalPosition') - c.addProperty('WheelDelta GetWheelDelta') - c.addProperty('WheelRotation GetWheelRotation') + + c.addCppMethod('void', 'SetWheelAxis', '(wxMouseWheelAxis wheelAxis)', + body="self->m_wheelAxis = wheelAxis;") + + c.addCppMethod('void', 'SetWheelRotation', '(int wheelRotation)', + body="self->m_wheelRotation = wheelRotation;") + + c.addCppMethod('void', 'SetWheelDelta', '(int wheelDelta)', + body="self->m_wheelDelta = wheelDelta;") + + c.addCppMethod('void', 'SetLinesPerAction', '(int linesPerAction)', + body="self->m_linesPerAction = linesPerAction;") + + c.addCppMethod('void', 'SetColumnsPerAction', '(int columnsPerAction)', + body="self->m_columnsPerAction = columnsPerAction;") + + c.addProperty('WheelAxis GetWheelAxis SetWheelAxis') + c.addProperty('WheelRotation GetWheelRotation SetWheelRotation') + c.addProperty('WheelDelta GetWheelDelta SetWheelDelta') + c.addProperty('LinesPerAction GetLinesPerAction SetLinesPerAction') + c.addProperty('ColumnsPerAction GetColumnsPerAction SetColumnsPerAction') #--------------------------------------- # wxSetCursorEvent