gui_enc_api.h
上传用户:sunhongbo
上传日期:2022-01-25
资源大小:3010k
文件大小:2k
源码类别:

数据库系统

开发平台:

C/C++

  1. /*===============================================================================
  2.  File Name:gui_enc_api.h
  3.  Author:szhy
  4.  Create Time:2007-8-23
  5.  
  6.  Description:encapsulation
  7.  History:
  8. ===============================================================================*/
  9. #ifndef __GUI_ENC_API_H_
  10. #define __GUI_ENC_API_H_
  11. /*-------------------------------------------------------------------------------
  12. Constant Define
  13. -------------------------------------------------------------------------------*/
  14. #define GUI_SV_TEXTCOLOR 100
  15. /*-------------------------------------------------------------------------------
  16. Function Declare
  17. -------------------------------------------------------------------------------*/
  18. /*
  19. dialog
  20. */
  21. void GUI_ENC_API_SetState(BU32 dlgID, BU32 bRedraw);
  22. void GUI_ENC_API_KillState(BU32 dlgID);
  23. void GUI_ENC_API_SwitchState(BU32 dlgID, BU32 bRedraw);
  24. BU32 GUI_ENC_API_GetCurState(void);
  25. BU32 GUI_ENC_API_GetPrevState(void);
  26. BU32 GUI_ENC_API_GetPrevPrevState(void);
  27. /*
  28. widget
  29. */
  30. void GUI_ENC_API_Enable(BU32 ctrlID, BU32 bEnable);
  31. void GUI_ENC_API_SetVisible(BU32 ctrlID, BU32 state);
  32. /*
  33. dialog and widget
  34. */
  35. BU32 GUI_ENC_API_IsFocus(BU32 ID);
  36. void GUI_ENC_API_SetFocus(BU32 ID);
  37. void GUI_ENC_API_Update(BU32 ID, BU32 lParam);
  38. void GUI_ENC_API_GetValue(BU32 ID, BU32 type, BU32 * value, BU32 * para);
  39. void GUI_ENC_API_SetValue(BU32 ID, BU32 type, BU32 value, BU32 para);
  40. void GUI_ENC_API_SetValueUnPaint(BU32 ID, BU32 type, BU32 value, BU32 para);
  41. void GUI_ENC_API_SaveRect(BU32 ID);
  42. void GUI_ENC_API_ReleaseRect(BU32 ID);
  43. #define GUI_KEYSTATE_PRESS     (1)
  44. #define GUI_KEYSTATE_UP (0)
  45. BU32 GUI_ENC_API_GetKeyState(void);
  46. #define GUI_CHECKKEYSTATE_PU (1)
  47. #define GUI_CHECKKEYSTATE_OTHER     (0)
  48. BU32 GUI_ENC_API_CheckKeyState(void);
  49. #define GUI_WND_ID_INVALID (0xffffffff)
  50. BU32 GUI_ENC_API_PostMessage(BU32 ID,BU32 Msg,BU32 wParam,BU32 lParam);/* 无效ID时,发消息给当前状态 */
  51. typedef BU32 (*GUI_ENC_API_MsgHander)(BU32 ID,BU32 Msg,BU32 wParam,BU32 lParam);
  52. BU32 GUI_ENC_API_RegisterMsgHander(GUI_ENC_API_MsgHander hander);
  53. #endif