diff --git a/build2/qt/HGTwainUI/HGTwainUI.def b/build2/qt/HGTwainUI/HGTwainUI.def index b166532f..d77d9298 100644 --- a/build2/qt/HGTwainUI/HGTwainUI.def +++ b/build2/qt/HGTwainUI/HGTwainUI.def @@ -13,3 +13,4 @@ show_messagebox_ui show_twain_srclist_ui show_srclist_ui close_ui +pump_ui_message diff --git a/modules/twainui/twainui.cpp b/modules/twainui/twainui.cpp index 345177c0..b32d9a19 100644 --- a/modules/twainui/twainui.cpp +++ b/modules/twainui/twainui.cpp @@ -326,3 +326,8 @@ int close_ui(int which) return 0; } + +void pump_ui_message(void* reserved) +{ + QApplication::processEvents(); +} diff --git a/modules/twainui/twainui.h b/modules/twainui/twainui.h index 51537455..d2e8d249 100644 --- a/modules/twainui/twainui.h +++ b/modules/twainui/twainui.h @@ -126,3 +126,5 @@ enum which_ui UI_UNLOAD_MODULE = -1, // this command is used to notify the module will be unloaded }; HGEXPORT int close_ui(int which); + +HGEXPORT void pump_ui_message(void* reserved);