1
0
Fork 0

BRIDGE+GUI: added GuiProcessEvents export

This commit is contained in:
mrexodia 2016-10-29 18:43:06 +02:00
parent ddc9a71af8
commit 0911f1fbd5
No known key found for this signature in database
GPG Key ID: FC89E0AAA0C1AAD8
3 changed files with 14 additions and 1 deletions

View File

@ -1519,6 +1519,11 @@ BRIDGE_IMPEXP void GuiAddInfoLine(const char* infoLine)
_gui_sendmessage(GUI_ADD_INFO_LINE, (void*)infoLine, nullptr);
}
BRIDGE_IMPEXP void GuiProcessEvents()
{
_gui_sendmessage(GUI_PROCESS_EVENTS, nullptr, nullptr);
}
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
hInst = hinstDLL;

View File

@ -970,7 +970,8 @@ typedef enum
GUI_SELECT_IN_MEMORY_MAP, // param1=duint addr, param2=unused
GUI_GET_ACTIVE_VIEW, // param1=ACTIVEVIEW*, param2=unused
GUI_MENU_SET_ENTRY_CHECKED, // param1=int hEntry, param2=bool checked
GUI_ADD_INFO_LINE // param1=const char* infoline, param2=unused
GUI_ADD_INFO_LINE, // param1=const char* infoline, param2=unused
GUI_PROCESS_EVENTS, // param1=unused, param2=unused
} GUIMSG;
//GUI Typedefs
@ -1113,6 +1114,7 @@ BRIDGE_IMPEXP void GuiFoldDisassembly(duint startAddress, duint length);
BRIDGE_IMPEXP void GuiSelectInMemoryMap(duint addr);
BRIDGE_IMPEXP void GuiGetActiveView(ACTIVEVIEW* activeView);
BRIDGE_IMPEXP void GuiAddInfoLine(const char* infoLine);
BRIDGE_IMPEXP void GuiProcessEvents();
#ifdef __cplusplus
}

View File

@ -690,6 +690,12 @@ void* Bridge::processMessage(GUIMSG type, void* param1, void* param2)
}
}
break;
case GUI_PROCESS_EVENTS:
{
QCoreApplication::processEvents();
}
break;
}
return nullptr;