Radio.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        : RADIO.H
  16. Purpose     : RADIO include
  17. --------------------END-OF-HEADER-------------------------------------
  18. */
  19. #ifndef RADIO_H
  20. #define RADIO_H
  21. #include "WM.H"
  22. #include "Dialog_Intern.h"      /* Req. for Create indirect data structure */
  23. #if GUI_WINSUPPORT
  24. /*********************************************************************
  25. *
  26. *            Defaults for public configuration switches
  27. *
  28. **********************************************************************
  29. The following are defaults for config switches which affect the
  30. interface specified in this module
  31. */
  32. /*********************************************************************
  33. *
  34. *           defines
  35. *
  36. **********************************************************************
  37. */
  38. /*********************************************************************
  39. *
  40. *       States
  41. */
  42. /*********************************************************************
  43. *
  44. *                         Public Types
  45. *
  46. **********************************************************************
  47. */
  48. typedef WM_HMEM RADIO_Handle;
  49. /*********************************************************************
  50. *
  51. *                 Create functions
  52. *
  53. **********************************************************************
  54. */
  55. RADIO_Handle RADIO_Create        (int x0, int y0, int xsize, int ysize, WM_HWIN hParent, int Id, int Flags, unsigned Para);
  56. RADIO_Handle RADIO_CreateIndirect(const GUI_WIDGET_CREATE_INFO* pCreateInfo, WM_HWIN hWinParent, int x0, int y0, WM_CALLBACK* cb);
  57. /*********************************************************************
  58. *
  59. *                 Member functions
  60. *
  61. **********************************************************************
  62. */
  63. void RADIO_SetValue(RADIO_Handle hObj, int v);
  64. void RADIO_Inc(RADIO_Handle hObj);
  65. void RADIO_Dec(RADIO_Handle hObj);
  66. /*********************************************************************
  67. *
  68. *                 Query state
  69. *
  70. **********************************************************************
  71. */
  72. int RADIO_GetValue(RADIO_Handle hObj);
  73. #endif   /* if GUI_WINSUPPORT */
  74. #endif   /* RADIO_H */