diff options
author | David Robillard <d@drobilla.net> | 2021-05-08 19:53:16 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2021-05-08 19:53:16 -0400 |
commit | 35dcbda281ce508f13e5ef1e524cecabc24ffe87 (patch) | |
tree | 02669726bfa4046e7a3682d43324ba19f4ca1047 /src/CanvasModule.hpp | |
parent | 0b413acf900a67d4fd0336e34ba5aa99b6661989 (diff) | |
download | patchage-35dcbda281ce508f13e5ef1e524cecabc24ffe87.tar.gz patchage-35dcbda281ce508f13e5ef1e524cecabc24ffe87.tar.bz2 patchage-35dcbda281ce508f13e5ef1e524cecabc24ffe87.zip |
Use unique_ptr for module menus
Diffstat (limited to 'src/CanvasModule.hpp')
-rw-r--r-- | src/CanvasModule.hpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/CanvasModule.hpp b/src/CanvasModule.hpp index b8c9523..5259c5b 100644 --- a/src/CanvasModule.hpp +++ b/src/CanvasModule.hpp @@ -27,6 +27,7 @@ PATCHAGE_RESTORE_WARNINGS #include <gdk/gdk.h> +#include <memory> #include <string> namespace Gtk { @@ -77,11 +78,11 @@ public: protected: bool on_event(GdkEvent* ev) override; - Patchage* _app; - Gtk::Menu* _menu; - std::string _name; - SignalDirection _type; - ClientID _id; + Patchage* _app; + std::unique_ptr<Gtk::Menu> _menu; + std::string _name; + SignalDirection _type; + ClientID _id; }; } // namespace patchage |