1
0
Fork 0

DBG: added input boxes in script api

This commit is contained in:
Mr. eXoDia 2015-07-07 16:16:09 +02:00
parent 4a6c79ea46
commit b2a3ef43ea
2 changed files with 16 additions and 0 deletions

View File

@ -1,4 +1,5 @@
#include "_scriptapi_gui.h"
#include "value.h"
SCRIPT_EXPORT bool Script::Gui::Disassembly::SelectionGet(duint* start, duint* end)
{
@ -115,4 +116,17 @@ SCRIPT_EXPORT void Script::Gui::Message(const char* message)
SCRIPT_EXPORT bool Script::Gui::MessageYesNo(const char* message)
{
return !!GuiScriptMsgyn(message);
}
SCRIPT_EXPORT bool Script::Gui::InputLine(const char* title, char* text)
{
return GuiGetLineWindow(title, text);
}
SCRIPT_EXPORT bool Script::Gui::InputValue(const char* title, duint* value)
{
Memory<char*> line(GUI_MAX_LINE_SIZE);
if(!GuiGetLineWindow(title, line()))
return false;
return valfromstring(line(), value);
}

View File

@ -47,6 +47,8 @@ SCRIPT_EXPORT duint SelectionGetStart(Window window);
SCRIPT_EXPORT duint SelectionGetEnd(Window window);
SCRIPT_EXPORT void Message(const char* message);
SCRIPT_EXPORT bool MessageYesNo(const char* message);
SCRIPT_EXPORT bool InputLine(const char* title, char* text); //text[GUI_MAX_LINE_SIZE]
SCRIPT_EXPORT bool InputValue(const char* title, duint* value);
}; //Gui
}; //Script