From 4c9d8ee061b80549fd859526bbb60a7310ecef97 Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Tue, 17 Jul 2018 20:13:33 -0700 Subject: [PATCH] Merge pull request #933 from RobinD42/fix-issue931 Mark wx.Menu.Insert.submenu with the transfer annotation (cherry picked from commit 8fe2dfba806edb92ea2e60a46f0cc7e9093b6a0e) --- CHANGES.rst | 3 +++ etg/menu.py | 1 + 2 files changed, 4 insertions(+) diff --git a/CHANGES.rst b/CHANGES.rst index 1acbcf98..2268384b 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -65,6 +65,9 @@ Changes in this release include the following: * Added a Python 3.7 builder on Fedora 28. (#925) +* Fix the object ownership transfer for wx.Menu.Insert() (#931) + + diff --git a/etg/menu.py b/etg/menu.py index bf6d80ef..c096ba72 100644 --- a/etg/menu.py +++ b/etg/menu.py @@ -54,6 +54,7 @@ def run(): addTransferAnnotations(c, 'menuItem') addTransferAnnotations(c, 'subMenu') c.find('AppendSubMenu.submenu').transfer = True + c.find('Insert.submenu').transfer = True # We only need one of these overloads, the non-const/const is not enough # to distinguish a unique Python signature.