home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c016 / 3.ddi / CHARTINC.PAK / TKCHART1.H
Encoding:
C/C++ Source or Header  |  1993-12-15  |  20.7 KB  |  603 lines

  1. //--------------------------------------------------------
  2. // TKCHART1.H generated from TKCHART.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. // TKChart (VB2)
  12. //--------------------------------------------------------
  13.  
  14. // properties
  15. #define Prop_TKChart_CtlName 0
  16. #define Prop_TKChart_Index 1
  17. #define Prop_TKChart_Left 2
  18. #define Prop_TKChart_Top 3
  19. #define Prop_TKChart_Width 4
  20. #define Prop_TKChart_Height 5
  21. #define Prop_TKChart_Visible 6
  22. #define Prop_TKChart_DragMode 7
  23. #define Prop_TKChart_DragIcon 8
  24. #define Prop_TKChart_Tag 9
  25. #define Prop_TKChart_TabIndex 10
  26. #define Prop_TKChart_TabStop 11
  27. #define Prop_TKChart_FontBold 12
  28. #define Prop_TKChart_FontItalic 13
  29. #define Prop_TKChart_FontStrikethru 14
  30. #define Prop_TKChart_FontUnderline 15
  31. #define Prop_TKChart_FontSize 16
  32. #define Prop_TKChart_FontName 17
  33. #define Prop_TKChart_DataType 18
  34. #define Prop_TKChart_AppSendTimer 19
  35. #define Prop_TKChart_DataStart 20
  36. #define Prop_TKChart_MaxCache 21
  37. #define Prop_TKChart_TotalData 22
  38. #define Prop_TKChart_cElement 23
  39. #define Prop_TKChart_ChartType 24
  40. #define Prop_TKChart_iMinVal 25
  41. #define Prop_TKChart_iIncVal 26
  42. #define Prop_TKChart_lMinVal 27
  43. #define Prop_TKChart_lIncVal 28
  44. #define Prop_TKChart_dMinVal 29
  45. #define Prop_TKChart_dIncVal 30
  46. #define Prop_TKChart_Division 31
  47. #define Prop_TKChart_LabelType 32
  48. #define Prop_TKChart_zLabelArr 33
  49. #define Prop_TKChart_xGapStyle 34
  50. #define Prop_TKChart_xIndex 35
  51. #define Prop_TKChart_ChartConfig 36
  52. #define Prop_TKChart_AxisConfig 37
  53. #define Prop_TKChart_iDataArr 38
  54. #define Prop_TKChart_lDataArr 39
  55. #define Prop_TKChart_dDataArr 40
  56. #define Prop_TKChart_AddData 41
  57. #define Prop_TKChart_xLabel 42
  58. #define Prop_TKChart_AxisStyle 43
  59. #define Prop_TKChart_GetDataCount 44
  60. #define Prop_TKChart_SetElementColorArr 45
  61. #define Prop_TKChart_ProjectStyle 46
  62. #define Prop_TKChart_BrushPatternArr 47
  63. #define Prop_TKChart_GridColor 48
  64. #define Prop_TKChart_BorderColor 49
  65. #define Prop_TKChart_LegendAlign 50
  66. #define Prop_TKChart_InsertData 51
  67. #define Prop_TKChart_DeleteData 52
  68. #define Prop_TKChart_DeleteAllData 53
  69. #define Prop_TKChart_ReadData 54
  70. #define Prop_TKChart_WriteData 55
  71. #define Prop_TKChart_GetCachedDataCount 56
  72. #define Prop_TKChart_GetFirstDataCached 57
  73. #define Prop_TKChart_TitleArr 58
  74. #define Prop_TKChart_yMinMax 59
  75. #define Prop_TKChart_PiePosArr 60
  76. #define Prop_TKChart_iMin 61
  77. #define Prop_TKChart_iMax 62
  78. #define Prop_TKChart_lMin 63
  79. #define Prop_TKChart_lMax 64
  80. #define Prop_TKChart_dMin 65
  81. #define Prop_TKChart_dMax 66
  82. #define Prop_TKChart_AxisIndex 67
  83. #define Prop_TKChart_ColorArr 68
  84. #define Prop_TKChart_ChTimer 69
  85. #define Prop_TKChart_SelfRotate 70
  86. #define Prop_TKChart_Redraw 71
  87. #define Prop_TKChart_Rotate 72
  88. #define Prop_TKChart_CopyChart 73
  89. #define Prop_TKChart_iNeedDataArr 74
  90. #define Prop_TKChart_lNeedDataArr 75
  91. #define Prop_TKChart_dNeedDataArr 76
  92. #define Prop_TKChart_NeedDataxLabel 77
  93. #define Prop_TKChart_GetElementColorArr 78
  94. #define Prop_TKChart_GetAxisConfig 79
  95. #define Prop_TKChart_BkColor 80
  96. #define Prop_TKChart_Parent 81
  97. #define Prop_TKChart_DBFrontEnd 82
  98. #define Prop_TKChart_AutoAdjOrigin 83
  99. #define Prop_TKChart_OwnerSupplyLabel 84
  100. #define Prop_TKChart_TrueTypeFont 85
  101. #define Prop_TKChart_NoTitle 86
  102. #define Prop_TKChart_NoRotation 87
  103. #define Prop_TKChart_zGapStyle 88
  104.  
  105. // events
  106. #define Event_TKChart_Destroy 0
  107. #define Event_TKChart_DragDrop 1
  108. #define Event_TKChart_DragOver 2
  109. #define Event_TKChart_GetxLabel 3
  110. #define Event_TKChart_HSChanged 4
  111. #define Event_TKChart_HSRequest 5
  112. #define Event_TKChart_NeedData 6
  113.  
  114. // default form data
  115. //
  116. // Some VBX controls do not operate correctly when created without
  117. // a form file.  This occurs when a program creates a control
  118. // dynamically rather than as part of a dialog resource.  If this
  119. // control exhibits problems in this mode, try creating it with the
  120. // following form data:
  121. //
  122. // For OWL programs:
  123. //
  124. //   TVbxTKChart* c = new TVbxTKChart(..., sizeof(TKChartData), TKChartData);
  125. //
  126. // For C/C++ programs:
  127. //
  128. //   HFORMFILE file = VBXCreateFormFile(sizeof(TKChartData), TKChartData);
  129. //   HCTL c = VBXCreate(..., file);
  130. //   VBXDeleteFormFile(file);
  131. //
  132. // Note that the VBXGEN_DATA or TKChart_DATA symbol must be
  133. // defined in order to use the default form data.
  134. //
  135. extern BYTE TKChartData[133L];
  136. #if defined(VBXGEN_DATA) || defined(TKChart_DATA)
  137.   BYTE TKChartData[133L]={
  138.     0x01,0x00,0x00,0x02,0x06,0xff,0xff,0x07,
  139.     0x00,0x09,0x00,0x0a,0x00,0x00,0x0b,0x00,
  140.     0x00,0x11,0x40,0x01,0x07,0x00,0x00,0x00,
  141.     0x00,0x00,0xbc,0x02,0x00,0x00,0x00,0x00,
  142.     0x01,0x02,0x02,0x22,0x53,0x79,0x73,0x74,
  143.     0x65,0x6d,0x00,0x20,0x50,0x00,0x36,0x09,
  144.     0x50,0x00,0x36,0x09,0xcf,0x08,0xd1,0x26,
  145.     0x73,0x19,0x2f,0x20,0x50,0x00,0x36,0x09,
  146.     0x64,0x17,0xc4,0x1d,0x12,0x00,0x13,0x00,
  147.     0x00,0x14,0x00,0x00,0x00,0x00,0x15,0x50,
  148.     0xc3,0x00,0x00,0x16,0x88,0x13,0x00,0x00,
  149.     0x17,0x05,0x00,0x18,0x04,0x2b,0x00,0x2e,
  150.     0x00,0x30,0x00,0x00,0x00,0x00,0x31,0x00,
  151.     0x00,0x00,0x00,0x32,0x00,0x50,0xff,0xff,
  152.     0xff,0x00,0x52,0x00,0x00,0x53,0x00,0x00,
  153.     0x54,0x00,0x00,0x55,0x00,0x00,0x56,0x00,
  154.     0x00,0x57,0x00,0x00,0xff,
  155.   };
  156. #endif
  157.  
  158. #ifdef __OWL_VBXCTL_H
  159.  
  160. // OWL class
  161. class TVbxTKChart : public TVbxControl {
  162.   public:
  163.  
  164.     // constructors
  165.     TVbxTKChart(TWindow* parent, int id, LPCSTR title,
  166.         int x, int y, int w, int h,
  167.         long initLen=0, void far* initData=0, TModule* module=0) :
  168.       TVbxControl(parent, id, "TKCHART.VBX", "TKChart",
  169.           title, x, y, w, h, initLen, initData, module) {}
  170.  
  171.     TVbxTKChart(TWindow* parent, int resourceId, TModule* module=0) :
  172.         TVbxControl(parent, resourceId, module) {}
  173.  
  174. #if 0
  175.     // event handlers
  176.     void EvDestroy(VBXEVENT FAR*)
  177.     {
  178.       // no arguments
  179.     }
  180.  
  181.     void EvDragDrop(VBXEVENT FAR*)
  182.     {
  183.       // Source As Control,X As Integer,Y As Integer
  184.     }
  185.  
  186.     void EvDragOver(VBXEVENT FAR*)
  187.     {
  188.       // Source As Control,X As Integer,Y As Integer,State As Integer
  189.     }
  190.  
  191.     void EvGetxLabel(VBXEVENT FAR*)
  192.     {
  193.       // xIndex As Long, xLabel As String, size As Integer
  194.     }
  195.  
  196.     void EvHSChanged(VBXEVENT FAR*)
  197.     {
  198.       // OldPos As Integer, NewPos As Integer
  199.     }
  200.  
  201.     void EvHSRequest(VBXEVENT FAR*)
  202.     {
  203.       // OldPos AS Integer, NewPos As Integer, Continue As Integer
  204.     }
  205.  
  206.     void EvNeedData(VBXEVENT FAR*)
  207.     {
  208.       // BegIndex As Long, EndIndex As Long
  209.     }
  210.  
  211. #endif
  212.  
  213.     // enumerations
  214.     enum { // values for property DragMode
  215.       DragMode_0_Manual,
  216.       DragMode_1_Automatic,
  217.     };
  218.  
  219.     enum { // values for property DataType
  220.       DataType_Integer,
  221.       DataType_Long,
  222.       DataType_Single,
  223.     };
  224.  
  225.     enum { // values for property ChartType
  226.       ChartType_3D_area_separateno_frame,
  227.       ChartType_3D_area_separatewith_frame,
  228.       ChartType_3D_area_stackedno_frame,
  229.       ChartType_3D_area_stackedwith_frame,
  230.       ChartType_3D_column_separate,
  231.       ChartType_3D_column_stacked,
  232.       ChartType_3D_column_alternate,
  233.       ChartType_3D_line,
  234.       ChartType_3D_area_userdefined_x_data,
  235.       ChartType_3D_pie,
  236.       ChartType_2D_area_stackedno_frame,
  237.       ChartType_2D_area_stackedwith_frame,
  238.       ChartType_2D_bar_stacked,
  239.       ChartType_2D_bar_alternate,
  240.       ChartType_2D_bar_overlap,
  241.       ChartType_2D_column_stacked,
  242.       ChartType_2D_column_alternate,
  243.       ChartType_2D_column_overlap,
  244.       ChartType_2D_line_dot,
  245.       ChartType_2D_line_line,
  246.       ChartType_2D_line_dotline,
  247.       ChartType_2D_line_chain,
  248.       ChartType_2D_area_userdefined_x_data,
  249.       ChartType_2D_combo_area_and_column,
  250.       ChartType_2D_combo_area_and_line,
  251.       ChartType_2D_combo_area_and_dotline,
  252.       ChartType_2D_combo_column_and_line,
  253.       ChartType_2D_combo_column_and_dotline,
  254.       ChartType_2D_pie,
  255.       ChartType_2D_hiloclose,
  256.       ChartType_2D_combo_hiloclose_and_dotline,
  257.       ChartType_2D_combo_hiloclose_and_line,
  258.     };
  259.  
  260.     enum { // values for property xGapStyle
  261.       xGapStyle_No_gap,
  262.       xGapStyle_Thin,
  263.       xGapStyle_Medium,
  264.       xGapStyle_Thick,
  265.     };
  266.  
  267.     enum { // values for property AxisStyle
  268.       AxisStyle_Axis_only,
  269.       AxisStyle_Side,
  270.       AxisStyle_Bottom,
  271.       AxisStyle_All,
  272.     };
  273.  
  274.     enum { // values for property ProjectStyle
  275.       ProjectStyle_Oblique,
  276.       ProjectStyle_Perspective_Low,
  277.       ProjectStyle_Perspective_High,
  278.     };
  279.  
  280.     enum { // values for property LegendAlign
  281.       LegendAlign_Auto,
  282.       LegendAlign_No_legend,
  283.       LegendAlign_Left,
  284.       LegendAlign_Right,
  285.     };
  286.  
  287.     enum { // values for property InsertData
  288.       InsertData_Insert_by_index,
  289.       InsertData_Insert_by_value,
  290.     };
  291.  
  292.     enum { // values for property DeleteData
  293.       DeleteData_Delete_by_index,
  294.       DeleteData_Delete_by_value,
  295.     };
  296.  
  297.     enum { // values for property ReadData
  298.       ReadData_Retrieve_by_index,
  299.       ReadData_Retrieve_by_value,
  300.     };
  301.  
  302.     enum { // values for property WriteData
  303.       WriteData_Update_by_index,
  304.       WriteData_Update_by_value,
  305.     };
  306.  
  307.     enum { // values for property zGapStyle
  308.       zGapStyle_No_gap,
  309.       zGapStyle_Thin,
  310.       zGapStyle_Medium,
  311.       zGapStyle_Thick,
  312.     };
  313.  
  314.  
  315.     // properties
  316.     BOOL GetPropCtlName(string& v) {return GetProp(0,v);}
  317.     BOOL SetPropCtlName(string& v) {return SetProp(0,v);}
  318.  
  319.     BOOL GetPropIndex(int& v) {return GetProp(1,v);}
  320.     BOOL SetPropIndex(int v) {return SetProp(1,v);}
  321.  
  322.     BOOL GetPropLeft(long& v) {return GetProp(2,v);}
  323.     BOOL SetPropLeft(long v) {return SetProp(2,v);}
  324.  
  325.     BOOL GetPropTop(long& v) {return GetProp(3,v);}
  326.     BOOL SetPropTop(long v) {return SetProp(3,v);}
  327.  
  328.     BOOL GetPropWidth(long& v) {return GetProp(4,v);}
  329.     BOOL SetPropWidth(long v) {return SetProp(4,v);}
  330.  
  331.     BOOL GetPropHeight(long& v) {return GetProp(5,v);}
  332.     BOOL SetPropHeight(long v) {return SetProp(5,v);}
  333.  
  334.     BOOL GetPropVisible(BOOL& v) {return GetProp(6,v);}
  335.     BOOL SetPropVisible(BOOL v) {return SetProp(6,v);}
  336.  
  337.     BOOL GetPropDragMode(ENUM& v) {return GetProp(7,v);}
  338.     BOOL SetPropDragMode(ENUM v) {return SetProp(7,v);}
  339.  
  340.     BOOL GetPropDragIcon(HPIC& v) {return GetProp(8,v);}
  341.     BOOL SetPropDragIcon(HPIC v) {return SetProp(8,v);}
  342.  
  343.     BOOL GetPropTag(string& v) {return GetProp(9,v);}
  344.     BOOL SetPropTag(string& v) {return SetProp(9,v);}
  345.  
  346.     BOOL GetPropTabIndex(int& v) {return GetProp(10,v);}
  347.     BOOL SetPropTabIndex(int v) {return SetProp(10,v);}
  348.  
  349.     BOOL GetPropTabStop(BOOL& v) {return GetProp(11,v);}
  350.     BOOL SetPropTabStop(BOOL v) {return SetProp(11,v);}
  351.  
  352.     BOOL GetPropFontBold(BOOL& v) {return GetProp(12,v);}
  353.     BOOL SetPropFontBold(BOOL v) {return SetProp(12,v);}
  354.  
  355.     BOOL GetPropFontItalic(BOOL& v) {return GetProp(13,v);}
  356.     BOOL SetPropFontItalic(BOOL v) {return SetProp(13,v);}
  357.  
  358.     BOOL GetPropFontStrikethru(BOOL& v) {return GetProp(14,v);}
  359.     BOOL SetPropFontStrikethru(BOOL v) {return SetProp(14,v);}
  360.  
  361.     BOOL GetPropFontUnderline(BOOL& v) {return GetProp(15,v);}
  362.     BOOL SetPropFontUnderline(BOOL v) {return SetProp(15,v);}
  363.  
  364.     BOOL GetPropFontSize(float& v) {return GetProp(16,v);}
  365.     BOOL SetPropFontSize(float v) {return SetProp(16,v);}
  366.  
  367.     BOOL GetPropFontName(string& v) {return GetProp(17,v);}
  368.     BOOL SetPropFontName(string& v) {return SetProp(17,v);}
  369.  
  370.     BOOL GetPropDataType(ENUM& v) {return GetProp(18,v);}
  371.     BOOL SetPropDataType(ENUM v) {return SetProp(18,v);}
  372.  
  373.     BOOL GetPropAppSendTimer(BOOL& v) {return GetProp(19,v);}
  374.     BOOL SetPropAppSendTimer(BOOL v) {return SetProp(19,v);}
  375.  
  376.     BOOL GetPropDataStart(long& v) {return GetProp(20,v);}
  377.     BOOL SetPropDataStart(long v) {return SetProp(20,v);}
  378.  
  379.     BOOL GetPropMaxCache(long& v) {return GetProp(21,v);}
  380.     BOOL SetPropMaxCache(long v) {return SetProp(21,v);}
  381.  
  382.     BOOL GetPropTotalData(long& v) {return GetProp(22,v);}
  383.     BOOL SetPropTotalData(long v) {return SetProp(22,v);}
  384.  
  385.     BOOL GetPropcElement(int& v) {return GetProp(23,v);}
  386.     BOOL SetPropcElement(int v) {return SetProp(23,v);}
  387.  
  388.     BOOL GetPropChartType(ENUM& v) {return GetProp(24,v);}
  389.     BOOL SetPropChartType(ENUM v) {return SetProp(24,v);}
  390.  
  391.     BOOL GetPropiMinVal(int& v) {return GetProp(25,v);}
  392.     BOOL SetPropiMinVal(int v) {return SetProp(25,v);}
  393.  
  394.     BOOL GetPropiIncVal(int& v) {return GetProp(26,v);}
  395.     BOOL SetPropiIncVal(int v) {return SetProp(26,v);}
  396.  
  397.     BOOL GetProplMinVal(long& v) {return GetProp(27,v);}
  398.     BOOL SetProplMinVal(long v) {return SetProp(27,v);}
  399.  
  400.     BOOL GetProplIncVal(long& v) {return GetProp(28,v);}
  401.     BOOL SetProplIncVal(long v) {return SetProp(28,v);}
  402.  
  403.     BOOL GetPropdMinVal(float& v) {return GetProp(29,v);}
  404.     BOOL SetPropdMinVal(float v) {return SetProp(29,v);}
  405.  
  406.     BOOL GetPropdIncVal(float& v) {return GetProp(30,v);}
  407.     BOOL SetPropdIncVal(float v) {return SetProp(30,v);}
  408.  
  409.     BOOL GetPropDivision(int& v) {return GetProp(31,v);}
  410.     BOOL SetPropDivision(int v) {return SetProp(31,v);}
  411.  
  412.     BOOL GetPropLabelType(int& v) {return GetProp(32,v);}
  413.     BOOL SetPropLabelType(int v) {return SetProp(32,v);}
  414.  
  415.     BOOL GetPropzLabelArr(string& v, int i) {return GetProp(33,v,i);}
  416.     BOOL SetPropzLabelArr(string& v, int i) {return SetProp(33,v,i);}
  417.  
  418.     BOOL GetPropxGapStyle(ENUM& v) {return GetProp(34,v);}
  419.     BOOL SetPropxGapStyle(ENUM v) {return SetProp(34,v);}
  420.  
  421.     BOOL GetPropxIndex(int& v) {return GetProp(35,v);}
  422.     BOOL SetPropxIndex(int v) {return SetProp(35,v);}
  423.  
  424.     BOOL GetPropChartConfig(int& v) {return GetProp(36,v);}
  425.     BOOL SetPropChartConfig(int v) {return SetProp(36,v);}
  426.  
  427.     BOOL GetPropAxisConfig(int& v) {return GetProp(37,v);}
  428.     BOOL SetPropAxisConfig(int v) {return SetProp(37,v);}
  429.  
  430.     BOOL GetPropiDataArr(int& v, int i) {return GetProp(38,v,i);}
  431.     BOOL SetPropiDataArr(int v, int i) {return SetProp(38,v,i);}
  432.  
  433.     BOOL GetProplDataArr(long& v, int i) {return GetProp(39,v,i);}
  434.     BOOL SetProplDataArr(long v, int i) {return SetProp(39,v,i);}
  435.  
  436.     BOOL GetPropdDataArr(float& v, int i) {return GetProp(40,v,i);}
  437.     BOOL SetPropdDataArr(float v, int i) {return SetProp(40,v,i);}
  438.  
  439.     BOOL GetPropAddData(int& v) {return GetProp(41,v);}
  440.     BOOL SetPropAddData(int v) {return SetProp(41,v);}
  441.  
  442.     BOOL GetPropxLabel(string& v) {return GetProp(42,v);}
  443.     BOOL SetPropxLabel(string& v) {return SetProp(42,v);}
  444.  
  445.     BOOL GetPropAxisStyle(ENUM& v) {return GetProp(43,v);}
  446.     BOOL SetPropAxisStyle(ENUM v) {return SetProp(43,v);}
  447.  
  448.     BOOL GetPropGetDataCount(int& v) {return GetProp(44,v);}
  449.     BOOL SetPropGetDataCount(int v) {return SetProp(44,v);}
  450.  
  451.     BOOL GetPropSetElementColorArr(int& v, int i) {return GetProp(45,v,i);}
  452.     BOOL SetPropSetElementColorArr(int v, int i) {return SetProp(45,v,i);}
  453.  
  454.     BOOL GetPropProjectStyle(ENUM& v) {return GetProp(46,v);}
  455.     BOOL SetPropProjectStyle(ENUM v) {return SetProp(46,v);}
  456.  
  457.     BOOL GetPropBrushPatternArr(int& v, int i) {return GetProp(47,v,i);}
  458.     BOOL SetPropBrushPatternArr(int v, int i) {return SetProp(47,v,i);}
  459.  
  460.     BOOL GetPropGridColor(COLORREF& v) {return GetProp(48,v);}
  461.     BOOL SetPropGridColor(COLORREF v) {return SetProp(48,v);}
  462.  
  463.     BOOL GetPropBorderColor(COLORREF& v) {return GetProp(49,v);}
  464.     BOOL SetPropBorderColor(COLORREF v) {return SetProp(49,v);}
  465.  
  466.     BOOL GetPropLegendAlign(ENUM& v) {return GetProp(50,v);}
  467.     BOOL SetPropLegendAlign(ENUM v) {return SetProp(50,v);}
  468.  
  469.     BOOL GetPropInsertData(ENUM& v) {return GetProp(51,v);}
  470.     BOOL SetPropInsertData(ENUM v) {return SetProp(51,v);}
  471.  
  472.     BOOL GetPropDeleteData(ENUM& v) {return GetProp(52,v);}
  473.     BOOL SetPropDeleteData(ENUM v) {return SetProp(52,v);}
  474.  
  475.     BOOL GetPropDeleteAllData(int& v) {return GetProp(53,v);}
  476.     BOOL SetPropDeleteAllData(int v) {return SetProp(53,v);}
  477.  
  478.     BOOL GetPropReadData(ENUM& v) {return GetProp(54,v);}
  479.     BOOL SetPropReadData(ENUM v) {return SetProp(54,v);}
  480.  
  481.     BOOL GetPropWriteData(ENUM& v) {return GetProp(55,v);}
  482.     BOOL SetPropWriteData(ENUM v) {return SetProp(55,v);}
  483.  
  484.     BOOL GetPropGetCachedDataCount(int& v) {return GetProp(56,v);}
  485.     BOOL SetPropGetCachedDataCount(int v) {return SetProp(56,v);}
  486.  
  487.     BOOL GetPropGetFirstDataCached(int& v) {return GetProp(57,v);}
  488.     BOOL SetPropGetFirstDataCached(int v) {return SetProp(57,v);}
  489.  
  490.     BOOL GetPropTitleArr(string& v, int i) {return GetProp(58,v,i);}
  491.     BOOL SetPropTitleArr(string& v, int i) {return SetProp(58,v,i);}
  492.  
  493.     BOOL GetPropyMinMax(int& v) {return GetProp(59,v);}
  494.     BOOL SetPropyMinMax(int v) {return SetProp(59,v);}
  495.  
  496.     BOOL GetPropPiePosArr(int& v, int i) {return GetProp(60,v,i);}
  497.     BOOL SetPropPiePosArr(int v, int i) {return SetProp(60,v,i);}
  498.  
  499.     BOOL GetPropiMin(int& v) {return GetProp(61,v);}
  500.     BOOL SetPropiMin(int v) {return SetProp(61,v);}
  501.  
  502.     BOOL GetPropiMax(int& v) {return GetProp(62,v);}
  503.     BOOL SetPropiMax(int v) {return SetProp(62,v);}
  504.  
  505.     BOOL GetProplMin(long& v) {return GetProp(63,v);}
  506.     BOOL SetProplMin(long v) {return SetProp(63,v);}
  507.  
  508.     BOOL GetProplMax(long& v) {return GetProp(64,v);}
  509.     BOOL SetProplMax(long v) {return SetProp(64,v);}
  510.  
  511.     BOOL GetPropdMin(float& v) {return GetProp(65,v);}
  512.     BOOL SetPropdMin(float v) {return SetProp(65,v);}
  513.  
  514.     BOOL GetPropdMax(float& v) {return GetProp(66,v);}
  515.     BOOL SetPropdMax(float v) {return SetProp(66,v);}
  516.  
  517.     BOOL GetPropAxisIndex(int& v) {return GetProp(67,v);}
  518.     BOOL SetPropAxisIndex(int v) {return SetProp(67,v);}
  519.  
  520.     BOOL GetPropColorArr(long& v, int i) {return GetProp(68,v,i);}
  521.     BOOL SetPropColorArr(long v, int i) {return SetProp(68,v,i);}
  522.  
  523.     BOOL GetPropChTimer(int& v) {return GetProp(69,v);}
  524.     BOOL SetPropChTimer(int v) {return SetProp(69,v);}
  525.  
  526.     BOOL GetPropSelfRotate(int& v) {return GetProp(70,v);}
  527.     BOOL SetPropSelfRotate(int v) {return SetProp(70,v);}
  528.  
  529.     BOOL GetPropRedraw(int& v) {return GetProp(71,v);}
  530.     BOOL SetPropRedraw(int v) {return SetProp(71,v);}
  531.  
  532.     BOOL GetPropRotate(int& v) {return GetProp(72,v);}
  533.     BOOL SetPropRotate(int v) {return SetProp(72,v);}
  534.  
  535.     BOOL GetPropCopyChart(int& v) {return GetProp(73,v);}
  536.     BOOL SetPropCopyChart(int v) {return SetProp(73,v);}
  537.  
  538.     BOOL GetPropiNeedDataArr(int& v, int i) {return GetProp(74,v,i);}
  539.     BOOL SetPropiNeedDataArr(int v, int i) {return SetProp(74,v,i);}
  540.  
  541.     BOOL GetProplNeedDataArr(long& v, int i) {return GetProp(75,v,i);}
  542.     BOOL SetProplNeedDataArr(long v, int i) {return SetProp(75,v,i);}
  543.  
  544.     BOOL GetPropdNeedDataArr(float& v, int i) {return GetProp(76,v,i);}
  545.     BOOL SetPropdNeedDataArr(float v, int i) {return SetProp(76,v,i);}
  546.  
  547.     BOOL GetPropNeedDataxLabel(string& v) {return GetProp(77,v);}
  548.     BOOL SetPropNeedDataxLabel(string& v) {return SetProp(77,v);}
  549.  
  550.     BOOL GetPropGetElementColorArr(int& v, int i) {return GetProp(78,v,i);}
  551.     BOOL SetPropGetElementColorArr(int v, int i) {return SetProp(78,v,i);}
  552.  
  553.     BOOL GetPropGetAxisConfig(int& v) {return GetProp(79,v);}
  554.     BOOL SetPropGetAxisConfig(int v) {return SetProp(79,v);}
  555.  
  556.     BOOL GetPropBkColor(COLORREF& v) {return GetProp(80,v);}
  557.     BOOL SetPropBkColor(COLORREF v) {return SetProp(80,v);}
  558.  
  559.     BOOL GetPropParent(int& v) {return GetProp(81,v);}
  560.     BOOL SetPropParent(int v) {return SetProp(81,v);}
  561.  
  562.     BOOL GetPropDBFrontEnd(BOOL& v) {return GetProp(82,v);}
  563.     BOOL SetPropDBFrontEnd(BOOL v) {return SetProp(82,v);}
  564.  
  565.     BOOL GetPropAutoAdjOrigin(BOOL& v) {return GetProp(83,v);}
  566.     BOOL SetPropAutoAdjOrigin(BOOL v) {return SetProp(83,v);}
  567.  
  568.     BOOL GetPropOwnerSupplyLabel(BOOL& v) {return GetProp(84,v);}
  569.     BOOL SetPropOwnerSupplyLabel(BOOL v) {return SetProp(84,v);}
  570.  
  571.     BOOL GetPropTrueTypeFont(BOOL& v) {return GetProp(85,v);}
  572.     BOOL SetPropTrueTypeFont(BOOL v) {return SetProp(85,v);}
  573.  
  574.     BOOL GetPropNoTitle(BOOL& v) {return GetProp(86,v);}
  575.     BOOL SetPropNoTitle(BOOL v) {return SetProp(86,v);}
  576.  
  577.     BOOL GetPropNoRotation(BOOL& v) {return GetProp(87,v);}
  578.     BOOL SetPropNoRotation(BOOL v) {return SetProp(87,v);}
  579.  
  580.     BOOL GetPropzGapStyle(ENUM& v) {return GetProp(88,v);}
  581.     BOOL SetPropzGapStyle(ENUM v) {return SetProp(88,v);}
  582.  
  583. #if 0
  584.   DECLARE_RESPONSE_TABLE(TVbxTKChart);
  585. #endif
  586. };
  587.  
  588. #if 0
  589. // OWL response table
  590. DEFINE_RESPONSE_TABLE1(TVbxTKChart, TVbxControl)
  591.   EV_VBXEVENTINDEX( IDC_TKChart, Event_TKChart_Destroy, EvDestroy ),
  592.   EV_VBXEVENTINDEX( IDC_TKChart, Event_TKChart_DragDrop, EvDragDrop ),
  593.   EV_VBXEVENTINDEX( IDC_TKChart, Event_TKChart_DragOver, EvDragOver ),
  594.   EV_VBXEVENTINDEX( IDC_TKChart, Event_TKChart_GetxLabel, EvGetxLabel ),
  595.   EV_VBXEVENTINDEX( IDC_TKChart, Event_TKChart_HSChanged, EvHSChanged ),
  596.   EV_VBXEVENTINDEX( IDC_TKChart, Event_TKChart_HSRequest, EvHSRequest ),
  597.   EV_VBXEVENTINDEX( IDC_TKChart, Event_TKChart_NeedData, EvNeedData ),
  598. END_RESPONSE_TABLE;
  599. #endif
  600.  
  601. #endif
  602.  
  603.