Slider.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        : SLIDER.H
  16. Purpose     : SLIDER include
  17. --------------------END-OF-HEADER-------------------------------------
  18. */
  19. #ifndef SLIDER_H
  20. #define SLIDER_H
  21. #include "WM.H"
  22. #include "Dialog_Intern.h"      /* Req. for Create indirect data structure */
  23. #include "Widget.h"      /* Req. for Create indirect data structure */
  24. #if GUI_WINSUPPORT
  25. /************************************************************
  26. *
  27. *       #defines
  28. *
  29. *************************************************************
  30. */
  31. /************************************************************
  32. *
  33. *       Create / Status flags
  34. */
  35. #define SLIDER_CF_VERTICAL WIDGET_CF_VERTICAL
  36. /*********************************************************************
  37. *
  38. *                         Public Types
  39. *
  40. **********************************************************************
  41. */
  42. typedef WM_HMEM SLIDER_Handle;
  43. /*********************************************************************
  44. *
  45. *                 Create functions
  46. *
  47. **********************************************************************
  48. */
  49. SLIDER_Handle SLIDER_Create (int x0, int y0, int xsize, int ysize, WM_HWIN hParent, int Id, int WinFlags, int SpecialFlags);
  50. SLIDER_Handle SLIDER_CreateIndirect(const GUI_WIDGET_CREATE_INFO* pCreateInfo, WM_HWIN hWinParent, int x0, int y0, WM_CALLBACK* cb);
  51. /*********************************************************************
  52. *
  53. *                 Member functions
  54. *
  55. **********************************************************************
  56. */
  57. /* Methods changing properties */
  58. /* Note: These are just examples. The actual methods available for the
  59.    widget will depend on the type of widget. */
  60. void SLIDER_Inc(SLIDER_Handle hObj);
  61. void SLIDER_Dec(SLIDER_Handle hObj);
  62. void SLIDER_SetWidth(SLIDER_Handle hObj, int Width);
  63. void SLIDER_SetValue(SLIDER_Handle hObj, int v);
  64. void SLIDER_SetRange(SLIDER_Handle hObj, int Min, int Max);
  65. /*********************************************************************
  66. *
  67. *                 Query state
  68. *
  69. **********************************************************************
  70. */
  71. int SLIDER_GetValue(SLIDER_Handle hObj);
  72. #endif   /* if GUI_WINSUPPORT */
  73. #endif   /* SLIDER_H */