From b78b0ad2e6a0d6400a6a3ea85816242da01935f7 Mon Sep 17 00:00:00 2001 From: doomchild Date: Thu, 26 Aug 2010 10:28:22 -0500 Subject: [PATCH] wrapped ReadMenuState --- library/include/dfhack-c/modules/Gui_C.h | 1 + library/modules/Gui_C.cpp | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/library/include/dfhack-c/modules/Gui_C.h b/library/include/dfhack-c/modules/Gui_C.h index 2373d458d..8cc737f78 100644 --- a/library/include/dfhack-c/modules/Gui_C.h +++ b/library/include/dfhack-c/modules/Gui_C.h @@ -38,6 +38,7 @@ DFHACK_EXPORT int Gui_Finish(DFHackObject* gui); DFHACK_EXPORT int Gui_ReadPauseState(DFHackObject* gui); DFHACK_EXPORT int Gui_ReadViewScreen(DFHackObject* gui, t_viewscreen* viewscreen); +DFHACK_EXPORT int Gui_ReadMenuState(DFHackObject* gui, uint32_t* menuState); #ifdef __cplusplus } diff --git a/library/modules/Gui_C.cpp b/library/modules/Gui_C.cpp index da17d2a18..8870b4e87 100644 --- a/library/modules/Gui_C.cpp +++ b/library/modules/Gui_C.cpp @@ -60,8 +60,6 @@ int Gui_ReadPauseState(DFHackObject* gui) int Gui_ReadViewScreen(DFHackObject* gui, t_viewscreen* viewscreen) { - //int result; - if(gui != NULL) { return ((DFHack::Gui*)gui)->ReadViewScreen(*viewscreen); @@ -70,6 +68,18 @@ int Gui_ReadViewScreen(DFHackObject* gui, t_viewscreen* viewscreen) return -1; } +int Gui_ReadMenuState(DFHackObject* gui, uint32_t* menuState) +{ + if(gui != NULL) + { + *menuState = ((DFHack::Gui*)gui)->ReadMenuState(); + + return 1; + } + + return -1; +} + #ifdef __cplusplus } #endif