1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#pragma once
// Our Assert conflicts with the definitions inside libRocket
#pragma push_macro("Assert")
#undef Assert
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wshadow"
#endif
#include <Rocket/Core/XMLNodeHandler.h>
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif
#pragma pop_macro("Assert")
namespace scpui {
class IncludeNodeHandler : public Rocket::Core::XMLNodeHandler {
public:
Rocket::Core::Element* ElementStart(Rocket::Core::XMLParser* parser,
const Rocket::Core::String& name,
const Rocket::Core::XMLAttributes& attributes) override;
bool ElementEnd(Rocket::Core::XMLParser* parser, const Rocket::Core::String& name) override;
bool ElementData(Rocket::Core::XMLParser* parser, const Rocket::Core::String& data) override;
void Release() override;
};
} // namespace scpui
|