diff options
author | David Robillard <d@drobilla.net> | 2020-11-29 12:29:55 +0100 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-12-16 18:42:47 +0100 |
commit | 1936aace80b5594078d874e9b661a9a91e461279 (patch) | |
tree | 8ba47e28e09431f613f310a7f1d0539f72052a9c /src/Patchage.cpp | |
parent | dd72175482f433f90e2eb90ae31cd73c67c33997 (diff) | |
download | patchage-1936aace80b5594078d874e9b661a9a91e461279.tar.gz patchage-1936aace80b5594078d874e9b661a9a91e461279.tar.bz2 patchage-1936aace80b5594078d874e9b661a9a91e461279.zip |
Fix build on MacOS
Diffstat (limited to 'src/Patchage.cpp')
-rw-r--r-- | src/Patchage.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/Patchage.cpp b/src/Patchage.cpp index 56f3ff2..7207567 100644 --- a/src/Patchage.cpp +++ b/src/Patchage.cpp @@ -101,20 +101,21 @@ PATCHAGE_RESTORE_WARNINGS #ifdef PATCHAGE_GTK_OSX +# include <gtkmm/main.h> # include <gtkosxapplication.h> namespace { gboolean -can_activate_cb(GtkWidget* widget, guint signal_id, gpointer data) +can_activate_cb(GtkWidget* widget, guint, gpointer) { return gtk_widget_is_sensitive(widget); } void -terminate_cb(GtkosxApplication* app, gpointer data) +terminate_cb(GtkosxApplication*, gpointer data) { - Patchage* patchage = (Patchage*)data; + auto* patchage = static_cast<patchage::Patchage*>(data); patchage->save(); Gtk::Main::quit(); } @@ -379,8 +380,9 @@ Patchage::Patchage(Options options) #ifdef PATCHAGE_GTK_OSX // Set up Mac menu bar - GtkosxApplication* osxapp = - (GtkosxApplication*)g_object_new(GTKOSX_TYPE_APPLICATION, nullptr); + GtkosxApplication* osxapp = static_cast<GtkosxApplication*>( + g_object_new(GTKOSX_TYPE_APPLICATION, nullptr)); + _menubar->hide(); _menu_file_quit->hide(); gtkosx_application_set_menu_bar(osxapp, GTK_MENU_SHELL(_menubar->gobj())); |