// Purpose: XML resource handler for wxRibbon related classes
// Author: Armel Asselin
// Created: 2010-04-23
-// RCS-ID: $Id$
// Copyright: (c) 2010 Armel Asselin
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#include "wx/scopeguard.h"
+#ifndef WX_PRECOMP
+ #include "wx/menu.h"
+#endif
+
// Ribbon bars can contain only pages which are usually panels but may contain
// any wxWindow.
//
if (GetBool(wxT("hybrid")))
kind = wxRIBBON_BUTTON_HYBRID;
-#if wxUSE_MENUS
+ // FIXME: The code below uses wxXmlNode directly but this can't be done
+ // in the ribbon library code as it would force it to always link
+ // with the xml library. Disable it for now but the real solution
+ // would be to virtualize GetChildren() and GetNext() methods via
+ // wxXmlResourceHandler, just as we already do for many others.
+#if 0 // wxUSE_MENUS
// check whether we have dropdown tag inside
wxMenu *menu = NULL; // menu for drop down items
wxXmlNode * const nodeDropdown = GetParamNode("dropdown");