Merge branch 'master' of http://github.com/doomchild/dfhack
						commit
						6be1a64ebf
					
				| @ -0,0 +1,49 @@ | ||||
| /*
 | ||||
| www.sourceforge.net/projects/dfhack | ||||
| Copyright (c) 2009 Petr Mrázek (peterix), Kenneth Ferland (Impaler[WrG]), dorf, doomchild | ||||
| 
 | ||||
| This software is provided 'as-is', without any express or implied | ||||
| warranty. In no event will the authors be held liable for any | ||||
| damages arising from the use of this software. | ||||
| 
 | ||||
| Permission is granted to anyone to use this software for any | ||||
| purpose, including commercial applications, and to alter it and | ||||
| redistribute it freely, subject to the following restrictions: | ||||
| 
 | ||||
| 1. The origin of this software must not be misrepresented; you must | ||||
| not claim that you wrote the original software. If you use this | ||||
| software in a product, an acknowledgment in the product documentation | ||||
| would be appreciated but is not required. | ||||
| 
 | ||||
| 2. Altered source versions must be plainly marked as such, and | ||||
| must not be misrepresented as being the original software. | ||||
| 
 | ||||
| 3. This notice may not be removed or altered from any source | ||||
| distribution. | ||||
| */ | ||||
| 
 | ||||
| #ifndef GUI_C_API | ||||
| #define GUI_C_API | ||||
| 
 | ||||
| #include "Export.h" | ||||
| #include "integers.h" | ||||
| #include "DFTypes.h" | ||||
| #include "DFHackAPI_C.h" | ||||
| 
 | ||||
| using namespace DFHack; | ||||
| 
 | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
| 
 | ||||
| DFHACK_EXPORT int Gui_Start(DFHackObject* gui); | ||||
| DFHACK_EXPORT int Gui_Finish(DFHackObject* gui); | ||||
| 
 | ||||
| DFHACK_EXPORT int Gui_ReadPauseState(DFHackObject* gui); | ||||
| DFHACK_EXPORT int Gui_ReadViewScreen(DFHackObject* gui, t_viewscreen* viewscreen); | ||||
| 
 | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
| 
 | ||||
| #endif | ||||
| @ -0,0 +1,81 @@ | ||||
| /*
 | ||||
| www.sourceforge.net/projects/dfhack | ||||
| Copyright (c) 2009 Petr Mrázek (peterix), Kenneth Ferland (Impaler[WrG]), dorf, doomchild | ||||
| 
 | ||||
| This software is provided 'as-is', without any express or implied | ||||
| warranty. In no event will the authors be held liable for any | ||||
| damages arising from the use of this software. | ||||
| 
 | ||||
| Permission is granted to anyone to use this software for any | ||||
| purpose, including commercial applications, and to alter it and | ||||
| redistribute it freely, subject to the following restrictions: | ||||
| 
 | ||||
| 1. The origin of this software must not be misrepresented; you must | ||||
| not claim that you wrote the original software. If you use this | ||||
| software in a product, an acknowledgment in the product documentation | ||||
| would be appreciated but is not required. | ||||
| 
 | ||||
| 2. Altered source versions must be plainly marked as such, and | ||||
| must not be misrepresented as being the original software. | ||||
| 
 | ||||
| 3. This notice may not be removed or altered from any source | ||||
| distribution. | ||||
| */ | ||||
| 
 | ||||
| #include "modules/Gui_C.h" | ||||
| #include "integers.h" | ||||
| 
 | ||||
| #include "DFCommonInternal.h" | ||||
| #include "modules/Gui.h" | ||||
| 
 | ||||
| using namespace DFHack; | ||||
| 
 | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
| 
 | ||||
| int Gui_Start(DFHackObject* gui) | ||||
| { | ||||
| 	if(gui != NULL) | ||||
| 	{ | ||||
| 		return ((DFHack::Gui*)gui)->Start(); | ||||
| 	} | ||||
| 	 | ||||
| 	return -1; | ||||
| } | ||||
| 
 | ||||
| int Gui_Finish(DFHackObject* gui) | ||||
| { | ||||
| 	if(gui != NULL) | ||||
| 	{ | ||||
| 		return ((DFHack::Gui*)gui)->Finish(); | ||||
| 	} | ||||
| 	 | ||||
| 	return -1; | ||||
| } | ||||
| 
 | ||||
| int Gui_ReadPauseState(DFHackObject* gui) | ||||
| { | ||||
| 	if(gui != NULL) | ||||
| 	{ | ||||
| 		return ((DFHack::Gui*)gui)->ReadPauseState(); | ||||
| 	} | ||||
| 	 | ||||
| 	return -1; | ||||
| } | ||||
| 
 | ||||
| int Gui_ReadViewScreen(DFHackObject* gui, t_viewscreen* viewscreen) | ||||
| { | ||||
| 	int result; | ||||
| 	 | ||||
| 	if(gui != NULL) | ||||
| 	{ | ||||
| 		return ((DFHack::Gui*)gui)->ReadViewScreen(*viewscreen); | ||||
| 	} | ||||
| 	 | ||||
| 	return -1; | ||||
| } | ||||
| 
 | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
		Loading…
	
		Reference in New Issue