sp_gui_def.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #ifndef SP_BASE_GUI_DEF_H_
  2. #define SP_BASE_GUI_DEF_H_
  3. #pragma once
  4. #define GUI_DISPLAY_ELEM_BLUESCREEN 1
  5. #define GUI_DISPLAY_ELEM_FATAL_ERROR 2 //ShowFatalError
  6. #define GUI_DISPLAY_ELEM_STARTUP_INFO 3
  7. #define GUI_DISPLAY_ELEM_FATAL_BLOCK 4 //no use
  8. #define GUI_DISPLAY_ELEM_LOG_DEBUG 10
  9. #define GUI_DISPLAY_ELEM_LOG_EVENT 11
  10. #define GUI_DISPLAY_ELEM_LOG_WARN 12
  11. #define GUI_DISPLAY_ELEM_LOG_ERROR 13
  12. #define GUI_DISPLAY_ELEM_LOG_FATAL 14
  13. #define GUI_DISPLAY_ELEM_NOTIFY_INFO 15
  14. #define GUI_DISPLAY_ELEM_NOTIFY_WARN 16
  15. #define GUI_DISPLAY_ELEM_NOTIFY_ERROR 17
  16. #define GUI_DISPLAY_ELEM_LOG_OTHER 20
  17. #ifdef __cplusplus
  18. extern "C"
  19. {
  20. #endif
  21. typedef struct sp_gui_t sp_gui_t;
  22. typedef int (*fn_gui_display)(void*);
  23. typedef int (*fn_gui_hide)(void*);
  24. typedef int (*fn_gui_show_running_info)(void*, const char*, int);
  25. typedef int (*fn_gui_show_entity_info)(void*, const char*, int);
  26. typedef void (*fn_gui_post_message)(void*, unsigned long, unsigned long);
  27. typedef struct sp_gui_format_t
  28. {
  29. void* gui_inst;
  30. fn_gui_display display;
  31. fn_gui_hide hide;
  32. fn_gui_show_running_info show_running_info;
  33. fn_gui_show_entity_info show_entity_info;
  34. fn_gui_post_message post_message;
  35. } sp_gui_format_t;
  36. #ifdef __cplusplus
  37. }
  38. #endif
  39. #endif /*SP_BASE_GUI_DEF_H_*/