#ifndef __SP_GUI_H__ #define __SP_GUI_H__ #pragma once #include "sp_gui_def.h" #ifdef __cplusplus extern "C" { #endif typedef struct sp_gui_t sp_gui_t; SPBASE_API int sp_gui_create(sp_gui_t **p_gui); SPBASE_API void sp_gui_setShow(int isShowFirst); SPBASE_API void sp_gui_destroy(sp_gui_t *gui); #if defined(_MSC_VER) // type: 0 normal msg; 1 bluescreen; 2 fatal error SPBASE_API int sp_gui_show_running_info(sp_gui_t* gui, const char* msg, int type); SPBASE_API int sp_gui_show_entity_info(sp_gui_t* gui, const char* entity, int state); SPBASE_API int sp_gui_display(sp_gui_t* gui); SPBASE_API int sp_gui_undisplay(sp_gui_t* gui); #else SPBASE_API int sp_gui_create_format(sp_gui_format_t** p_gui); SPBASE_API void sp_gui_destroy_format(sp_gui_format_t* p_gui); // type: 0 normal msg; 1 bluescreen; 2 fatal error SPBASE_API int sp_gui_show_running_info(void* gui, const char* msg, int type); SPBASE_API int sp_gui_show_entity_info(void* gui, const char* entity, int state); SPBASE_API int sp_gui_display(void* gui); SPBASE_API int sp_gui_undisplay(void* gui); SPBASE_API void sp_gui_post_message(void* gui, unsigned long, unsigned long); #endif //_MSC_VER #ifdef __cplusplus } #endif #endif //__SP_GUI_H__