LCDSIM.H
上传用户:zbk8730
上传日期:2017-08-10
资源大小:12168k
文件大小:3k
源码类别:

uCOS

开发平台:

C/C++

  1. /*
  2. *********************************************************************************************************
  3. *                                                uC/GUI
  4. *                        Universal graphic software for embedded applications
  5. *
  6. *                       (c) Copyright 2002, Micrium Inc., Weston, FL
  7. *                       (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH
  8. *
  9. *              礐/GUI is protected by international copyright laws. Knowledge of the
  10. *              source code may not be used to write a similar product. This file may
  11. *              only be used in accordance with a license and should not be redistributed
  12. *              in any way. We appreciate your understanding and fairness.
  13. *
  14. ----------------------------------------------------------------------
  15. File        : LCDSIM.H
  16. Purpose     : Declares LCD interface functions
  17. ----------------------------------------------------------------------
  18. */
  19. #ifndef LCDSIM_H
  20. #define LCDSIM_H
  21. /************************************************************
  22. *
  23. *  LCDSIM_      General declarations
  24. *
  25. *************************************************************
  26. */
  27. int  LCDSIM_GetPixelIndex(int x, int y);
  28. int  LCDSIM_GetMouseState(LCD_tMouseState *pState);
  29. void LCDSIM_SetMouseState(int x, int y, int KeyStat);
  30. void LCDSIM_RLUT_SetPixelIndex(int x, int y, int Index);
  31. int  LCDSIM_RLUT_GetPixelIndex(int x, int y);
  32. /************************************************************
  33. *
  34. *  LCDSIM_      Declarations for display 0
  35. *
  36. *************************************************************
  37. */
  38. void  LCDSIM_FillRect(int x0, int y0, int x1, int y1, int Index);
  39. int   LCDSIM_GetPixelColor(int x, int y);
  40. int   LCDSIM_Index2Color(int Index);
  41. int   LCDSIM_GetModifyCnt(void);
  42. int   LCDSIM_GetModifyCntInfo(void);
  43. char* LCDSIM_Init(void);
  44. void  LCDSIM_SetLUTEntry(U8 Pos, LCD_COLOR color);
  45. void  LCDSIM_SetPixelIndex(int x, int y, int Index);
  46. void LCDSIM_SetSubPixel(int x, int y, U8 Value);
  47. /************************************************************
  48. *
  49. *  LCDSIM_      Declarations for display 1
  50. *
  51. *************************************************************
  52. */
  53. void  LCDSIM_1_FillRect(int x0, int y0, int x1, int y1, int Index);
  54. int   LCDSIM_1_GetModifyCnt(void);
  55. int   LCDSIM_1_GetModifyCntInfo(void);
  56. int   LCDSIM_1_GetColor(int Index);
  57. char* LCDSIM_1_Init(void);
  58. void  LCDSIM_1_SetPixelIndex(int x, int y, int Index);
  59. void  LCDSIM_1_SetLUTEntry(U8 Pos, LCD_COLOR color);
  60. /************************************************************
  61. *
  62. *  LCDSIM_      Declarations for painting in windows program
  63. *
  64. *************************************************************
  65. */
  66. #ifdef _WINDOWS_   /* if windows.h has already been included */
  67.   void LCDSIM_Paint(HDC hDC);
  68.   void LCDSIM_PaintEx(HDC hDC, LPRECT pRectDest, LPRECT pRectSrc);
  69.   void LCDSIM_PaintAt(HDC hDC, int x, int y);
  70.   void LCDSIM_1_Paint(HDC hDC);
  71.   void LCDSIM_1_PaintEx(HDC hDC, LPRECT pRectDest, LPRECT pRectSrc);
  72.   void LCDSIM_1_PaintAt(HDC hDC, int x, int y);
  73. #endif
  74. #endif /* LCD_H */