From 4ece16f3488d77a74ca8ed043ed086607a39eabb Mon Sep 17 00:00:00 2001 From: John Emmas Date: Fri, 19 Aug 2016 10:21:26 +0100 Subject: [PATCH] For MSVC, 'using namespace whatever' doesn't help us to differentiate between ambiguous type names so... given that 'Rectangle' is a type name that's commonly found in several different namespaces, we'll need to specify explicitly which one we want. --- libs/gtkmm2ext/utils.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libs/gtkmm2ext/utils.cc b/libs/gtkmm2ext/utils.cc index d4e9c57d58..c18023e020 100644 --- a/libs/gtkmm2ext/utils.cc +++ b/libs/gtkmm2ext/utils.cc @@ -314,7 +314,6 @@ _position_menu_anchored (int& x, int& y, bool& push_in, const Gtk::Menu* const menu, Gtk::Widget* const anchor, const std::string& selected) { - using namespace Gdk; using namespace Gtk; using namespace Gtk::Menu_Helpers; @@ -324,7 +323,7 @@ _position_menu_anchored (int& x, int& y, bool& push_in, return; } - Rectangle monitor; + Gdk::Rectangle monitor; { const int monitor_num = anchor->get_screen ()->get_monitor_at_window ( anchor->get_window ()); @@ -333,7 +332,7 @@ _position_menu_anchored (int& x, int& y, bool& push_in, } const Requisition menu_req = menu->size_request(); - const Rectangle allocation = anchor->get_allocation(); + const Gdk::Rectangle allocation = anchor->get_allocation(); /* The x and y position are handled separately. * -- 2.30.2