sp_gui.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #ifndef __SP_GUI_H__
  2. #define __SP_GUI_H__
  3. #pragma once
  4. #include "sp_gui_def.h"
  5. #ifdef __cplusplus
  6. extern "C"
  7. {
  8. #endif
  9. typedef struct sp_gui_t sp_gui_t;
  10. SPBASE_API int sp_gui_create(sp_gui_t **p_gui);
  11. SPBASE_API void sp_gui_setShow(int isShowFirst);
  12. SPBASE_API void sp_gui_destroy(sp_gui_t *gui);
  13. #if defined(_MSC_VER)
  14. // type: 0 normal msg; 1 bluescreen; 2 fatal error
  15. SPBASE_API int sp_gui_show_running_info(sp_gui_t* gui, const char* msg, int type);
  16. SPBASE_API int sp_gui_show_entity_info(sp_gui_t* gui, const char* entity, int state);
  17. SPBASE_API int sp_gui_display(sp_gui_t* gui);
  18. SPBASE_API int sp_gui_undisplay(sp_gui_t* gui);
  19. #else
  20. SPBASE_API int sp_gui_create_format(sp_gui_format_t** p_gui);
  21. SPBASE_API void sp_gui_destroy_format(sp_gui_format_t* p_gui);
  22. // type: 0 normal msg; 1 bluescreen; 2 fatal error
  23. SPBASE_API int sp_gui_show_running_info(void* gui, const char* msg, int type);
  24. SPBASE_API int sp_gui_show_entity_info(void* gui, const char* entity, int state);
  25. SPBASE_API int sp_gui_display(void* gui);
  26. SPBASE_API int sp_gui_undisplay(void* gui);
  27. SPBASE_API void sp_gui_post_message(void* gui, unsigned long, unsigned long);
  28. #endif //_MSC_VER
  29. #ifdef __cplusplus
  30. }
  31. #endif
  32. #endif //__SP_GUI_H__