home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c016 / 3.ddi / MHINC.PAK / MHAL2001.H next >
Encoding:
C/C++ Source or Header  |  1993-12-15  |  10.0 KB  |  328 lines

  1. //--------------------------------------------------------
  2. // MHAL2001.H generated from MHAL200.VBX by
  3. // VbxGen 1.0 - Borland International
  4. //--------------------------------------------------------
  5.  
  6. #ifdef __OWL_OWLDEFS_H
  7.   #include <owl\vbxctl.h>
  8. #endif
  9.  
  10. //--------------------------------------------------------
  11. // MhIAlarm (VB1)
  12. //--------------------------------------------------------
  13.  
  14. // properties
  15. #define Prop_MhIAlarm_CtlName 0
  16. #define Prop_MhIAlarm_Index 1
  17. #define Prop_MhIAlarm_Left 2
  18. #define Prop_MhIAlarm_Top 3
  19. #define Prop_MhIAlarm_Width 4
  20. #define Prop_MhIAlarm_Height 5
  21. #define Prop_MhIAlarm_Enabled 6
  22. #define Prop_MhIAlarm_Visible 7
  23. #define Prop_MhIAlarm_MousePointer 8
  24. #define Prop_MhIAlarm_TabIndex 9
  25. #define Prop_MhIAlarm_Style 10
  26. #define Prop_MhIAlarm_Autosize 11
  27. #define Prop_MhIAlarm_RingTime 12
  28. #define Prop_MhIAlarm_PauseTime 13
  29. #define Prop_MhIAlarm_RingTone 14
  30. #define Prop_MhIAlarm_RingMode 15
  31. #define Prop_MhIAlarm_RingLength 16
  32. #define Prop_MhIAlarm_RingOn 17
  33. #define Prop_MhIAlarm_Interval 18
  34. #define Prop_MhIAlarm_WindowState 19
  35. #define Prop_MhIAlarm_BackColor 20
  36. #define Prop_MhIAlarm_Parent 21
  37. #define Prop_MhIAlarm_Tag 22
  38. #define Prop_MhIAlarm_hWnd 23
  39. #define Prop_MhIAlarm_PictureMask1 25
  40. #define Prop_MhIAlarm_PictureMask2 26
  41. #define Prop_MhIAlarm_PictureMask3 27
  42. #define Prop_MhIAlarm_Picture1 28
  43. #define Prop_MhIAlarm_Picture2 29
  44. #define Prop_MhIAlarm_Picture3 30
  45.  
  46. // events
  47. #define Event_MhIAlarm_Change 0
  48. #define Event_MhIAlarm_Click 1
  49. #define Event_MhIAlarm_DblClick 2
  50. #define Event_MhIAlarm_GotFocus 3
  51. #define Event_MhIAlarm_KeyDown 4
  52. #define Event_MhIAlarm_KeyPress 5
  53. #define Event_MhIAlarm_KeyUp 6
  54. #define Event_MhIAlarm_LostFocus 7
  55. #define Event_MhIAlarm_MouseDown 8
  56. #define Event_MhIAlarm_MouseMove 9
  57. #define Event_MhIAlarm_MouseUp 10
  58. #define Event_MhIAlarm_Ring 11
  59.  
  60. // default form data
  61. //
  62. // Some VBX controls do not operate correctly when created without
  63. // a form file.  This occurs when a program creates a control
  64. // dynamically rather than as part of a dialog resource.  If this
  65. // control exhibits problems in this mode, try creating it with the
  66. // following form data:
  67. //
  68. // For OWL programs:
  69. //
  70. //   TVbxMhIAlarm* c = new TVbxMhIAlarm(..., sizeof(MhIAlarmData), MhIAlarmData);
  71. //
  72. // For C/C++ programs:
  73. //
  74. //   HFORMFILE file = VBXCreateFormFile(sizeof(MhIAlarmData), MhIAlarmData);
  75. //   HCTL c = VBXCreate(..., file);
  76. //   VBXDeleteFormFile(file);
  77. //
  78. // Note that the VBXGEN_DATA or MhIAlarm_DATA symbol must be
  79. // defined in order to use the default form data.
  80. //
  81. extern BYTE MhIAlarmData[52L];
  82. #if defined(VBXGEN_DATA) || defined(MhIAlarm_DATA)
  83.   BYTE MhIAlarmData[52L]={
  84.     0x01,0x00,0x00,0x02,0x06,0xff,0xff,0x07,
  85.     0xff,0xff,0x08,0x00,0x09,0x00,0x00,0x0a,
  86.     0x00,0x0b,0xff,0xff,0x0c,0x00,0x00,0x0d,
  87.     0x00,0x00,0x0e,0x00,0x00,0x0f,0x00,0x10,
  88.     0x00,0x00,0x11,0x00,0x12,0x00,0x00,0x00,
  89.     0x00,0x13,0x00,0x00,0x14,0xff,0xff,0xff,
  90.     0x00,0x16,0x00,0xff,
  91.   };
  92. #endif
  93.  
  94. #ifdef __OWL_VBXCTL_H
  95.  
  96. // OWL class
  97. class TVbxMhIAlarm : public TVbxControl {
  98.   public:
  99.  
  100.     // constructors
  101.     TVbxMhIAlarm(TWindow* parent, int id, LPCSTR title,
  102.         int x, int y, int w, int h,
  103.         long initLen=0, void far* initData=0, TModule* module=0) :
  104.       TVbxControl(parent, id, "MHAL200.VBX", "MhIAlarm",
  105.           title, x, y, w, h, initLen, initData, module) {}
  106.  
  107.     TVbxMhIAlarm(TWindow* parent, int resourceId, TModule* module=0) :
  108.         TVbxControl(parent, resourceId, module) {}
  109.  
  110. #if 0
  111.     // event handlers
  112.     void EvChange(VBXEVENT FAR*)
  113.     {
  114.       // no arguments
  115.     }
  116.  
  117.     void EvClick(VBXEVENT FAR*)
  118.     {
  119.       // no arguments
  120.     }
  121.  
  122.     void EvDblClick(VBXEVENT FAR*)
  123.     {
  124.       // no arguments
  125.     }
  126.  
  127.     void EvGotFocus(VBXEVENT FAR*)
  128.     {
  129.       // no arguments
  130.     }
  131.  
  132.     void EvKeyDown(VBXEVENT FAR*)
  133.     {
  134.       // KeyCode As Integer,Shift As Integer
  135.     }
  136.  
  137.     void EvKeyPress(VBXEVENT FAR*)
  138.     {
  139.       // KeyAscii As Integer
  140.     }
  141.  
  142.     void EvKeyUp(VBXEVENT FAR*)
  143.     {
  144.       // KeyCode As Integer,Shift As Integer
  145.     }
  146.  
  147.     void EvLostFocus(VBXEVENT FAR*)
  148.     {
  149.       // no arguments
  150.     }
  151.  
  152.     void EvMouseDown(VBXEVENT FAR*)
  153.     {
  154.       // Button As Integer,Shift As Integer,X As Integer,Y As Integer
  155.     }
  156.  
  157.     void EvMouseMove(VBXEVENT FAR*)
  158.     {
  159.       // Button As Integer,Shift As Integer,X As Integer,Y As Integer
  160.     }
  161.  
  162.     void EvMouseUp(VBXEVENT FAR*)
  163.     {
  164.       // Button As Integer,Shift As Integer,X As Integer,Y As Integer
  165.     }
  166.  
  167.     void EvRing(VBXEVENT FAR*)
  168.     {
  169.       // no arguments
  170.     }
  171.  
  172. #endif
  173.  
  174.     // enumerations
  175.     enum { // values for property MousePointer
  176.       MousePointer_0_Default,
  177.       MousePointer_1_Arrow,
  178.       MousePointer_2_Cross,
  179.       MousePointer_3_IBeam,
  180.       MousePointer_4_Icon,
  181.       MousePointer_5_Size,
  182.       MousePointer_6_Size_NE_SW,
  183.       MousePointer_7_Size_NS,
  184.       MousePointer_8_Size_NW_SE,
  185.       MousePointer_9_Size_WE,
  186.       MousePointer_10_Up_Arrow,
  187.       MousePointer_11_Hourglass,
  188.       MousePointer_12_No_Drop,
  189.     };
  190.  
  191.     enum { // values for property Style
  192.       Style_0_Phone,
  193.       Style_1_Clock,
  194.       Style_2_Watch,
  195.       Style_3_User_supplied_bitmaps,
  196.     };
  197.  
  198.     enum { // values for property RingMode
  199.       RingMode_0_Normal,
  200.       RingMode_1_Legato,
  201.       RingMode_2_Staccato,
  202.     };
  203.  
  204.     enum { // values for property RingOn
  205.       RingOn_0_Ring_Off,
  206.       RingOn_1_Flash_Ring,
  207.       RingOn_2_Ring_On,
  208.       RingOn_3_No_Flash_Ring,
  209.     };
  210.  
  211.  
  212.     // properties
  213.     BOOL GetPropCtlName(string& v) {return GetProp(0,v);}
  214.     BOOL SetPropCtlName(string& v) {return SetProp(0,v);}
  215.  
  216.     BOOL GetPropIndex(int& v) {return GetProp(1,v);}
  217.     BOOL SetPropIndex(int v) {return SetProp(1,v);}
  218.  
  219.     BOOL GetPropLeft(long& v) {return GetProp(2,v);}
  220.     BOOL SetPropLeft(long v) {return SetProp(2,v);}
  221.  
  222.     BOOL GetPropTop(long& v) {return GetProp(3,v);}
  223.     BOOL SetPropTop(long v) {return SetProp(3,v);}
  224.  
  225.     BOOL GetPropWidth(long& v) {return GetProp(4,v);}
  226.     BOOL SetPropWidth(long v) {return SetProp(4,v);}
  227.  
  228.     BOOL GetPropHeight(long& v) {return GetProp(5,v);}
  229.     BOOL SetPropHeight(long v) {return SetProp(5,v);}
  230.  
  231.     BOOL GetPropEnabled(BOOL& v) {return GetProp(6,v);}
  232.     BOOL SetPropEnabled(BOOL v) {return SetProp(6,v);}
  233.  
  234.     BOOL GetPropVisible(BOOL& v) {return GetProp(7,v);}
  235.     BOOL SetPropVisible(BOOL v) {return SetProp(7,v);}
  236.  
  237.     BOOL GetPropMousePointer(ENUM& v) {return GetProp(8,v);}
  238.     BOOL SetPropMousePointer(ENUM v) {return SetProp(8,v);}
  239.  
  240.     BOOL GetPropTabIndex(int& v) {return GetProp(9,v);}
  241.     BOOL SetPropTabIndex(int v) {return SetProp(9,v);}
  242.  
  243.     BOOL GetPropStyle(ENUM& v) {return GetProp(10,v);}
  244.     BOOL SetPropStyle(ENUM v) {return SetProp(10,v);}
  245.  
  246.     BOOL GetPropAutosize(BOOL& v) {return GetProp(11,v);}
  247.     BOOL SetPropAutosize(BOOL v) {return SetProp(11,v);}
  248.  
  249.     BOOL GetPropRingTime(int& v) {return GetProp(12,v);}
  250.     BOOL SetPropRingTime(int v) {return SetProp(12,v);}
  251.  
  252.     BOOL GetPropPauseTime(int& v) {return GetProp(13,v);}
  253.     BOOL SetPropPauseTime(int v) {return SetProp(13,v);}
  254.  
  255.     BOOL GetPropRingTone(int& v) {return GetProp(14,v);}
  256.     BOOL SetPropRingTone(int v) {return SetProp(14,v);}
  257.  
  258.     BOOL GetPropRingMode(ENUM& v) {return GetProp(15,v);}
  259.     BOOL SetPropRingMode(ENUM v) {return SetProp(15,v);}
  260.  
  261.     BOOL GetPropRingLength(int& v) {return GetProp(16,v);}
  262.     BOOL SetPropRingLength(int v) {return SetProp(16,v);}
  263.  
  264.     BOOL GetPropRingOn(ENUM& v) {return GetProp(17,v);}
  265.     BOOL SetPropRingOn(ENUM v) {return SetProp(17,v);}
  266.  
  267.     BOOL GetPropInterval(long& v) {return GetProp(18,v);}
  268.     BOOL SetPropInterval(long v) {return SetProp(18,v);}
  269.  
  270.     BOOL GetPropWindowState(int& v) {return GetProp(19,v);}
  271.     BOOL SetPropWindowState(int v) {return SetProp(19,v);}
  272.  
  273.     BOOL GetPropBackColor(COLORREF& v) {return GetProp(20,v);}
  274.     BOOL SetPropBackColor(COLORREF v) {return SetProp(20,v);}
  275.  
  276.     BOOL GetPropParent(int& v) {return GetProp(21,v);}
  277.     BOOL SetPropParent(int v) {return SetProp(21,v);}
  278.  
  279.     BOOL GetPropTag(string& v) {return GetProp(22,v);}
  280.     BOOL SetPropTag(string& v) {return SetProp(22,v);}
  281.  
  282.     BOOL GetProphWnd(int& v) {return GetProp(23,v);}
  283.     BOOL SetProphWnd(int v) {return SetProp(23,v);}
  284.  
  285.     BOOL GetPropPictureMask1(HPIC& v) {return GetProp(25,v);}
  286.     BOOL SetPropPictureMask1(HPIC v) {return SetProp(25,v);}
  287.  
  288.     BOOL GetPropPictureMask2(HPIC& v) {return GetProp(26,v);}
  289.     BOOL SetPropPictureMask2(HPIC v) {return SetProp(26,v);}
  290.  
  291.     BOOL GetPropPictureMask3(HPIC& v) {return GetProp(27,v);}
  292.     BOOL SetPropPictureMask3(HPIC v) {return SetProp(27,v);}
  293.  
  294.     BOOL GetPropPicture1(HPIC& v) {return GetProp(28,v);}
  295.     BOOL SetPropPicture1(HPIC v) {return SetProp(28,v);}
  296.  
  297.     BOOL GetPropPicture2(HPIC& v) {return GetProp(29,v);}
  298.     BOOL SetPropPicture2(HPIC v) {return SetProp(29,v);}
  299.  
  300.     BOOL GetPropPicture3(HPIC& v) {return GetProp(30,v);}
  301.     BOOL SetPropPicture3(HPIC v) {return SetProp(30,v);}
  302.  
  303. #if 0
  304.   DECLARE_RESPONSE_TABLE(TVbxMhIAlarm);
  305. #endif
  306. };
  307.  
  308. #if 0
  309. // OWL response table
  310. DEFINE_RESPONSE_TABLE1(TVbxMhIAlarm, TVbxControl)
  311.   EV_VBXEVENTINDEX( IDC_MhIAlarm, Event_MhIAlarm_Change, EvChange ),
  312.   EV_VBXEVENTINDEX( IDC_MhIAlarm, Event_MhIAlarm_Click, EvClick ),
  313.   EV_VBXEVENTINDEX( IDC_MhIAlarm, Event_MhIAlarm_DblClick, EvDblClick ),
  314.   EV_VBXEVENTINDEX( IDC_MhIAlarm, Event_MhIAlarm_GotFocus, EvGotFocus ),
  315.   EV_VBXEVENTINDEX( IDC_MhIAlarm, Event_MhIAlarm_KeyDown, EvKeyDown ),
  316.   EV_VBXEVENTINDEX( IDC_MhIAlarm, Event_MhIAlarm_KeyPress, EvKeyPress ),
  317.   EV_VBXEVENTINDEX( IDC_MhIAlarm, Event_MhIAlarm_KeyUp, EvKeyUp ),
  318.   EV_VBXEVENTINDEX( IDC_MhIAlarm, Event_MhIAlarm_LostFocus, EvLostFocus ),
  319.   EV_VBXEVENTINDEX( IDC_MhIAlarm, Event_MhIAlarm_MouseDown, EvMouseDown ),
  320.   EV_VBXEVENTINDEX( IDC_MhIAlarm, Event_MhIAlarm_MouseMove, EvMouseMove ),
  321.   EV_VBXEVENTINDEX( IDC_MhIAlarm, Event_MhIAlarm_MouseUp, EvMouseUp ),
  322.   EV_VBXEVENTINDEX( IDC_MhIAlarm, Event_MhIAlarm_Ring, EvRing ),
  323. END_RESPONSE_TABLE;
  324. #endif
  325.  
  326. #endif
  327.  
  328.