#ifndef INTERPRETER_MISCOPCODES_H_INCLUDED #define INTERPRETER_MISCOPCODES_H_INCLUDED #include #include #include #include "opcodes.hpp" #include "runtime.hpp" namespace Interpreter { class OpMessageBox : public Opcode1 { public: virtual void execute (Runtime& runtime, unsigned int arg0) { if (arg0!=0) throw std::logic_error ("message box buttons not implemented yet"); int index = runtime[0]; runtime.pop(); std::vector buttons; runtime.getContext().messageBox (runtime.getStringLiteral (index), buttons); } }; } #endif