home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1996 February / PCWK0296.iso / abcflow / abc / samples / ole_vbx / abcauto.cpp next >
C/C++ Source or Header  |  1995-01-25  |  97KB  |  4,204 lines

  1. // Machine generated IDispatch driver class(es) created with ClassWizard.
  2.       
  3. #include "stdafx.h"
  4. #include "abcauto.h"
  5.       
  6. /////////////////////////////////////////////////////////////////////////////
  7. // Application properties
  8.  
  9. /////////////////////////////////////////////////////////////////////////////
  10. // Application operations
  11.  
  12. LPDISPATCH Application::GetActiveChart()
  13. {
  14.     LPDISPATCH result;
  15.     InvokeHelper(0x60010016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  16.     return result;
  17. }
  18.  
  19. LPDISPATCH Application::GetApplication()
  20. {
  21.     LPDISPATCH result;
  22.     InvokeHelper(0x6001002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  23.     return result;
  24. }
  25.  
  26. void Application::SetCaption(const char* p0)
  27. {
  28.     static BYTE BASED_CODE parms[] =
  29.         VTS_BSTR;
  30.     InvokeHelper(0x60010042, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  31.          p0);
  32. }
  33.  
  34. CString Application::GetCaption()
  35. {
  36.     CString result;
  37.     InvokeHelper(0x60010042, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  38.     return result;
  39. }
  40.  
  41. LPDISPATCH Application::GetCharts()
  42. {
  43.     LPDISPATCH result;
  44.     InvokeHelper(0x60010072, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  45.     return result;
  46. }
  47.  
  48. void Application::SetDefaultFilePath(const char* p0)
  49. {
  50.     static BYTE BASED_CODE parms[] =
  51.         VTS_BSTR;
  52.     InvokeHelper(0x60010088, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  53.          p0);
  54. }
  55.  
  56. CString Application::GetDefaultFilePath()
  57. {
  58.     CString result;
  59.     InvokeHelper(0x60010088, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  60.     return result;
  61. }
  62.  
  63. void Application::SetIndexVisible(BOOL p0)
  64. {
  65.     static BYTE BASED_CODE parms[] =
  66.         VTS_BOOL;
  67.     InvokeHelper(0x600100ba, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  68.          p0);
  69. }
  70.  
  71. BOOL Application::GetIndexVisible()
  72. {
  73.     BOOL result;
  74.     InvokeHelper(0x600100ba, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  75.     return result;
  76. }
  77.  
  78. long Application::GetIndexWindowHandle()
  79. {
  80.     long result;
  81.     InvokeHelper(0x600100ea, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  82.     return result;
  83. }
  84.  
  85. void Application::SetFieldViewerVisible(BOOL p0)
  86. {
  87.     static BYTE BASED_CODE parms[] =
  88.         VTS_BOOL;
  89.     InvokeHelper(0x60010100, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  90.          p0);
  91. }
  92.  
  93. BOOL Application::GetFieldViewerVisible()
  94. {
  95.     BOOL result;
  96.     InvokeHelper(0x60010100, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  97.     return result;
  98. }
  99.  
  100. long Application::GetFieldViewerWindowHandle()
  101. {
  102.     long result;
  103.     InvokeHelper(0x60010130, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  104.     return result;
  105. }
  106.  
  107. CString Application::GetFullName()
  108. {
  109.     CString result;
  110.     InvokeHelper(0x60010146, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  111.     return result;
  112. }
  113.  
  114. void Application::SetHeight(long p0)
  115. {
  116.     static BYTE BASED_CODE parms[] =
  117.         VTS_I4;
  118.     InvokeHelper(0x6001015c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  119.          p0);
  120. }
  121.  
  122. long Application::GetHeight()
  123. {
  124.     long result;
  125.     InvokeHelper(0x6001015c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  126.     return result;
  127. }
  128.  
  129. void Application::SetHourGlass(BOOL p0)
  130. {
  131.     static BYTE BASED_CODE parms[] =
  132.         VTS_BOOL;
  133.     InvokeHelper(0x6001018c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  134.          p0);
  135. }
  136.  
  137. BOOL Application::GetHourGlass()
  138. {
  139.     BOOL result;
  140.     InvokeHelper(0x6001018c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  141.     return result;
  142. }
  143.  
  144. CString Application::GetName()
  145. {
  146.     CString result;
  147.     InvokeHelper(0x600101bc, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  148.     return result;
  149. }
  150.  
  151. void Application::SetNoteViewerVisible(BOOL p0)
  152. {
  153.     static BYTE BASED_CODE parms[] =
  154.         VTS_BOOL;
  155.     InvokeHelper(0x600101d2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  156.          p0);
  157. }
  158.  
  159. BOOL Application::GetNoteViewerVisible()
  160. {
  161.     BOOL result;
  162.     InvokeHelper(0x600101d2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  163.     return result;
  164. }
  165.  
  166. long Application::GetNoteViewerWindowHandle()
  167. {
  168.     long result;
  169.     InvokeHelper(0x60010202, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  170.     return result;
  171. }
  172.  
  173. CString Application::GetOperatingSystem()
  174. {
  175.     CString result;
  176.     InvokeHelper(0x60010218, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  177.     return result;
  178. }
  179.  
  180. void Application::SetShapePaletteVisible(BOOL p0)
  181. {
  182.     static BYTE BASED_CODE parms[] =
  183.         VTS_BOOL;
  184.     InvokeHelper(0x6001022e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  185.          p0);
  186. }
  187.  
  188. BOOL Application::GetShapePaletteVisible()
  189. {
  190.     BOOL result;
  191.     InvokeHelper(0x6001022e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  192.     return result;
  193. }
  194.  
  195. long Application::GetShapePaletteWindowHandle()
  196. {
  197.     long result;
  198.     InvokeHelper(0x60010260, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  199.     return result;
  200. }
  201.  
  202. LPDISPATCH Application::GetParent()
  203. {
  204.     LPDISPATCH result;
  205.     InvokeHelper(0x60010276, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  206.     return result;
  207. }
  208.  
  209. CString Application::GetPath()
  210. {
  211.     CString result;
  212.     InvokeHelper(0x6001028c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  213.     return result;
  214. }
  215.  
  216. void Application::SetPercentGaugeValue(short p0)
  217. {
  218.     static BYTE BASED_CODE parms[] =
  219.         VTS_I2;
  220.     InvokeHelper(0x600102a2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  221.          p0);
  222. }
  223.  
  224. short Application::GetPercentGaugeValue()
  225. {
  226.     short result;
  227.     InvokeHelper(0x600102a2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  228.     return result;
  229. }
  230.  
  231. LPDISPATCH Application::GetPreferences()
  232. {
  233.     LPDISPATCH result;
  234.     InvokeHelper(0x600102d2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  235.     return result;
  236. }
  237.  
  238. void Application::SetPrinter(const char* p0)
  239. {
  240.     static BYTE BASED_CODE parms[] =
  241.         VTS_BSTR;
  242.     InvokeHelper(0x600102e8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  243.          p0);
  244. }
  245.  
  246. CString Application::GetPrinter()
  247. {
  248.     CString result;
  249.     InvokeHelper(0x600102e8, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  250.     return result;
  251. }
  252.  
  253. void Application::SetLeft(long p0)
  254. {
  255.     static BYTE BASED_CODE parms[] =
  256.         VTS_I4;
  257.     InvokeHelper(0x6001031a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  258.          p0);
  259. }
  260.  
  261. void Application::SetRight(long p0)
  262. {
  263.     static BYTE BASED_CODE parms[] =
  264.         VTS_I4;
  265.     InvokeHelper(0x60010334, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  266.          p0);
  267. }
  268.  
  269. void Application::SetTop(long p0)
  270. {
  271.     static BYTE BASED_CODE parms[] =
  272.         VTS_I4;
  273.     InvokeHelper(0x6001034e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  274.          p0);
  275. }
  276.  
  277. void Application::SetBottom(long p0)
  278. {
  279.     static BYTE BASED_CODE parms[] =
  280.         VTS_I4;
  281.     InvokeHelper(0x60010368, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  282.          p0);
  283. }
  284.  
  285. long Application::GetLeft()
  286. {
  287.     long result;
  288.     InvokeHelper(0x6001031a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  289.     return result;
  290. }
  291.  
  292. long Application::GetRight()
  293. {
  294.     long result;
  295.     InvokeHelper(0x60010334, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  296.     return result;
  297. }
  298.  
  299. long Application::GetTop()
  300. {
  301.     long result;
  302.     InvokeHelper(0x6001034e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  303.     return result;
  304. }
  305.  
  306. long Application::GetBottom()
  307. {
  308.     long result;
  309.     InvokeHelper(0x60010368, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  310.     return result;
  311. }
  312.  
  313. void Application::SetStatusBar(const char* p0)
  314. {
  315.     static BYTE BASED_CODE parms[] =
  316.         VTS_BSTR;
  317.     InvokeHelper(0x600103dc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  318.          p0);
  319. }
  320.  
  321. CString Application::GetStatusBar()
  322. {
  323.     CString result;
  324.     InvokeHelper(0x600103dc, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  325.     return result;
  326. }
  327.  
  328. CString Application::GetVersion()
  329. {
  330.     CString result;
  331.     InvokeHelper(0x6001040c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  332.     return result;
  333. }
  334.  
  335. void Application::SetVisible(BOOL p0)
  336. {
  337.     static BYTE BASED_CODE parms[] =
  338.         VTS_BOOL;
  339.     InvokeHelper(0x60010422, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  340.          p0);
  341. }
  342.  
  343. BOOL Application::GetVisible()
  344. {
  345.     BOOL result;
  346.     InvokeHelper(0x60010422, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  347.     return result;
  348. }
  349.  
  350. void Application::SetWidth(long p0)
  351. {
  352.     static BYTE BASED_CODE parms[] =
  353.         VTS_I4;
  354.     InvokeHelper(0x60010452, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  355.          p0);
  356. }
  357.  
  358. long Application::GetWidth()
  359. {
  360.     long result;
  361.     InvokeHelper(0x60010452, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  362.     return result;
  363. }
  364.  
  365. long Application::GetWindowHandle()
  366. {
  367.     long result;
  368.     InvokeHelper(0x60010482, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  369.     return result;
  370. }
  371.  
  372. BOOL Application::GetUndoAvailable()
  373. {
  374.     BOOL result;
  375.     InvokeHelper(0x60010498, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  376.     return result;
  377. }
  378.  
  379. long Application::GetWhite()
  380. {
  381.     long result;
  382.     InvokeHelper(0x600104ae, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  383.     return result;
  384. }
  385.  
  386. long Application::GetBlack()
  387. {
  388.     long result;
  389.     InvokeHelper(0x600104c4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  390.     return result;
  391. }
  392.  
  393. long Application::GetRed()
  394. {
  395.     long result;
  396.     InvokeHelper(0x600104da, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  397.     return result;
  398. }
  399.  
  400. long Application::GetGreen()
  401. {
  402.     long result;
  403.     InvokeHelper(0x600104f0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  404.     return result;
  405. }
  406.  
  407. long Application::GetBlue()
  408. {
  409.     long result;
  410.     InvokeHelper(0x60010506, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  411.     return result;
  412. }
  413.  
  414. long Application::GetYellow()
  415. {
  416.     long result;
  417.     InvokeHelper(0x6001051c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  418.     return result;
  419. }
  420.  
  421. long Application::GetMagenta()
  422. {
  423.     long result;
  424.     InvokeHelper(0x60010532, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  425.     return result;
  426. }
  427.  
  428. long Application::GetCyan()
  429. {
  430.     long result;
  431.     InvokeHelper(0x60010548, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  432.     return result;
  433. }
  434.  
  435. long Application::GetGray()
  436. {
  437.     long result;
  438.     InvokeHelper(0x60010560, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  439.     return result;
  440. }
  441.  
  442. long Application::GetDk_red()
  443. {
  444.     long result;
  445.     InvokeHelper(0x60010576, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  446.     return result;
  447. }
  448.  
  449. long Application::GetDk_green()
  450. {
  451.     long result;
  452.     InvokeHelper(0x6001058c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  453.     return result;
  454. }
  455.  
  456. long Application::GetDk_blue()
  457. {
  458.     long result;
  459.     InvokeHelper(0x600105a2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  460.     return result;
  461. }
  462.  
  463. long Application::GetDk_yellow()
  464. {
  465.     long result;
  466.     InvokeHelper(0x600105b8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  467.     return result;
  468. }
  469.  
  470. long Application::GetDk_magenta()
  471. {
  472.     long result;
  473.     InvokeHelper(0x600105ce, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  474.     return result;
  475. }
  476.  
  477. long Application::GetDk_cyan()
  478. {
  479.     long result;
  480.     InvokeHelper(0x600105e4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  481.     return result;
  482. }
  483.  
  484. long Application::GetDk_gray()
  485. {
  486.     long result;
  487.     InvokeHelper(0x600105fa, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  488.     return result;
  489. }
  490.  
  491. long Application::GetBasicColor(short ColorIndex)
  492. {
  493.     long result;
  494.     static BYTE BASED_CODE parms[] =
  495.         VTS_I2;
  496.     InvokeHelper(0x60010610, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
  497.         ColorIndex);
  498.     return result;
  499. }
  500.  
  501. BOOL Application::CreateAddOn(short Index, const char* Description, const char* FullAppPath, const VARIANT& FullIconPath, const VARIANT& Flags)
  502. {
  503.     BOOL result;
  504.     static BYTE BASED_CODE parms[] =
  505.         VTS_I2 VTS_BSTR VTS_BSTR VTS_VARIANT VTS_VARIANT;
  506.     InvokeHelper(0x6001062a, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  507.         Index, Description, FullAppPath, &FullIconPath, &Flags);
  508.     return result;
  509. }
  510.  
  511. BOOL Application::RemoveAddOn(const VARIANT& Key)
  512. {
  513.     BOOL result;
  514.     static BYTE BASED_CODE parms[] =
  515.         VTS_VARIANT;
  516.     InvokeHelper(0x60010654, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  517.         &Key);
  518.     return result;
  519. }
  520.  
  521. void Application::Activate()
  522. {
  523.     InvokeHelper(0x6001066e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  524. }
  525.  
  526. void Application::ArrangeIcons()
  527. {
  528.     InvokeHelper(0x60010684, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  529. }
  530.  
  531. void Application::CascadeCharts()
  532. {
  533.     InvokeHelper(0x6001069a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  534. }
  535.  
  536. void Application::CloseAll()
  537. {
  538.     InvokeHelper(0x600106b0, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  539. }
  540.  
  541. void Application::Help(const VARIANT& helpfile, const VARIANT& helpcontextID)
  542. {
  543.     static BYTE BASED_CODE parms[] =
  544.         VTS_VARIANT VTS_VARIANT;
  545.     InvokeHelper(0x600106c6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  546.          &helpfile, &helpcontextID);
  547. }
  548.  
  549. void Application::Hint(const char* Hint)
  550. {
  551.     static BYTE BASED_CODE parms[] =
  552.         VTS_BSTR;
  553.     InvokeHelper(0x600106e4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  554.          Hint);
  555. }
  556.  
  557. LPDISPATCH Application::New()
  558. {
  559.     LPDISPATCH result;
  560.     InvokeHelper(0x60010700, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  561.     return result;
  562. }
  563.  
  564. LPDISPATCH Application::NewFromTemplate(const char* filename)
  565. {
  566.     LPDISPATCH result;
  567.     static BYTE BASED_CODE parms[] =
  568.         VTS_BSTR;
  569.     InvokeHelper(0x60010716, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  570.         filename);
  571.     return result;
  572. }
  573.  
  574. LPDISPATCH Application::Open(const char* pathname, const VARIANT& AsReadOnly)
  575. {
  576.     LPDISPATCH result;
  577.     static BYTE BASED_CODE parms[] =
  578.         VTS_BSTR VTS_VARIANT;
  579.     InvokeHelper(0x60010730, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  580.         pathname, &AsReadOnly);
  581.     return result;
  582. }
  583.  
  584. LPDISPATCH Application::AddMenu(const char* PopupName, LPDISPATCH VBXToNotify, const char* NotifyConsumerName, const VARIANT& ChartClass)
  585. {
  586.     LPDISPATCH result;
  587.     static BYTE BASED_CODE parms[] =
  588.         VTS_BSTR VTS_DISPATCH VTS_BSTR VTS_VARIANT;
  589.     InvokeHelper(0x6001074e, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  590.         PopupName, VBXToNotify, NotifyConsumerName, &ChartClass);
  591.     return result;
  592. }
  593.  
  594. void Application::RemoveMenu(const char* PopupName)
  595. {
  596.     static BYTE BASED_CODE parms[] =
  597.         VTS_BSTR;
  598.     InvokeHelper(0x60010774, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  599.          PopupName);
  600. }
  601.  
  602. void Application::Quit()
  603. {
  604.     InvokeHelper(0x6001078e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  605. }
  606.  
  607. long Application::MakeRGB(short RED, short GREEN, short BLUE)
  608. {
  609.     long result;
  610.     static BYTE BASED_CODE parms[] =
  611.         VTS_I2 VTS_I2 VTS_I2;
  612.     InvokeHelper(0x600107a4, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  613.         RED, GREEN, BLUE);
  614.     return result;
  615. }
  616.  
  617. void Application::Restore()
  618. {
  619.     InvokeHelper(0x600107c6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  620. }
  621.  
  622. void Application::Minimize()
  623. {
  624.     InvokeHelper(0x600107dc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  625. }
  626.  
  627. void Application::Maximize()
  628. {
  629.     InvokeHelper(0x600107f2, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  630. }
  631.  
  632. short Application::MsgBox(const char* Message, const VARIANT& Type, const VARIANT& Title)
  633. {
  634.     short result;
  635.     static BYTE BASED_CODE parms[] =
  636.         VTS_BSTR VTS_VARIANT VTS_VARIANT;
  637.     InvokeHelper(0x60010808, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  638.         Message, &Type, &Title);
  639.     return result;
  640. }
  641.  
  642. void Application::PercentGauge(const VARIANT& Title, const VARIANT& TextLine1, const VARIANT& TextLine2)
  643. {
  644.     static BYTE BASED_CODE parms[] =
  645.         VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  646.     InvokeHelper(0x6001082c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  647.          &Title, &TextLine1, &TextLine2);
  648. }
  649.  
  650. void Application::HidePercentGauge()
  651. {
  652.     InvokeHelper(0x6001084e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  653. }
  654.  
  655. BOOL Application::PercentGaugeCancelled()
  656. {
  657.     BOOL result;
  658.     InvokeHelper(0x60010864, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  659.     return result;
  660. }
  661.  
  662. void Application::TileCharts()
  663. {
  664.     InvokeHelper(0x6001087a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  665. }
  666.  
  667. void Application::Undo()
  668. {
  669.     InvokeHelper(0x60010890, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  670. }
  671.  
  672. BOOL Application::RegisterEvent(LPDISPATCH VBX, const char* ConsumerName, const char* EventName, const VARIANT& ChartType)
  673. {
  674.     BOOL result;
  675.     static BYTE BASED_CODE parms[] =
  676.         VTS_DISPATCH VTS_BSTR VTS_BSTR VTS_VARIANT;
  677.     InvokeHelper(0x600108a6, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  678.         VBX, ConsumerName, EventName, &ChartType);
  679.     return result;
  680. }
  681.  
  682. void Application::ChartTypeShutdown(const char* ChartType, const char* ConsumerName)
  683. {
  684.     static BYTE BASED_CODE parms[] =
  685.         VTS_BSTR VTS_BSTR;
  686.     InvokeHelper(0x600108cc, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  687.          ChartType, ConsumerName);
  688. }
  689.  
  690. BOOL Application::UnRegisterEvent(LPDISPATCH VBX, const VARIANT& EventName, const VARIANT& ChartClass)
  691. {
  692.     BOOL result;
  693.     static BYTE BASED_CODE parms[] =
  694.         VTS_DISPATCH VTS_VARIANT VTS_VARIANT;
  695.     InvokeHelper(0x600108ea, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  696.         VBX, &EventName, &ChartClass);
  697.     return result;
  698. }
  699.  
  700. BOOL Application::_UnRegAll(LPDISPATCH VBX)
  701. {
  702.     BOOL result;
  703.     static BYTE BASED_CODE parms[] =
  704.         VTS_DISPATCH;
  705.     InvokeHelper(0x6001090c, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  706.         VBX);
  707.     return result;
  708. }
  709.  
  710.  
  711. /////////////////////////////////////////////////////////////////////////////
  712. // Chart properties
  713.  
  714. /////////////////////////////////////////////////////////////////////////////
  715. // Chart operations
  716.  
  717. LPDISPATCH Chart::GetApplication()
  718. {
  719.     LPDISPATCH result;
  720.     InvokeHelper(0x60010016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  721.     return result;
  722. }
  723.  
  724. LPDISPATCH Chart::GetParent()
  725. {
  726.     LPDISPATCH result;
  727.     InvokeHelper(0x6001002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  728.     return result;
  729. }
  730.  
  731. BOOL Chart::ClipboardFormatAvailable(short Format)
  732. {
  733.     BOOL result;
  734.     static BYTE BASED_CODE parms[] =
  735.         VTS_I2;
  736.     InvokeHelper(0x60010042, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  737.         Format);
  738.     return result;
  739. }
  740.  
  741. void Chart::SetCurrentLineRouting(short p0)
  742. {
  743.     static BYTE BASED_CODE parms[] =
  744.         VTS_I2;
  745.     InvokeHelper(0x6001005c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  746.          p0);
  747. }
  748.  
  749. short Chart::GetCurrentLineRouting()
  750. {
  751.     short result;
  752.     InvokeHelper(0x6001005c, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  753.     return result;
  754. }
  755.  
  756. void Chart::SetCurrentShape(const char* p0)
  757. {
  758.     static BYTE BASED_CODE parms[] =
  759.         VTS_BSTR;
  760.     InvokeHelper(0x6001008c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  761.          p0);
  762. }
  763.  
  764. CString Chart::GetCurrentShape()
  765. {
  766.     CString result;
  767.     InvokeHelper(0x6001008c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  768.     return result;
  769. }
  770.  
  771. void Chart::SetCurrentShapePalette(const char* p0)
  772. {
  773.     static BYTE BASED_CODE parms[] =
  774.         VTS_BSTR;
  775.     InvokeHelper(0x600100bc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  776.          p0);
  777. }
  778.  
  779. CString Chart::GetCurrentShapePalette()
  780. {
  781.     CString result;
  782.     InvokeHelper(0x600100bc, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  783.     return result;
  784. }
  785.  
  786. void Chart::SetDrawDirection(short p0)
  787. {
  788.     static BYTE BASED_CODE parms[] =
  789.         VTS_I2;
  790.     InvokeHelper(0x600100ec, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  791.          p0);
  792. }
  793.  
  794. short Chart::GetDrawDirection()
  795. {
  796.     short result;
  797.     InvokeHelper(0x600100ec, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  798.     return result;
  799. }
  800.  
  801. void Chart::SetDrawPositionX(double p0)
  802. {
  803.     static BYTE BASED_CODE parms[] =
  804.         VTS_R8;
  805.     InvokeHelper(0x6001011c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  806.          p0);
  807. }
  808.  
  809. double Chart::GetDrawPositionX()
  810. {
  811.     double result;
  812.     InvokeHelper(0x6001011c, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  813.     return result;
  814. }
  815.  
  816. void Chart::SetDrawPositionY(double p0)
  817. {
  818.     static BYTE BASED_CODE parms[] =
  819.         VTS_R8;
  820.     InvokeHelper(0x6001014c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  821.          p0);
  822. }
  823.  
  824. double Chart::GetDrawPositionY()
  825. {
  826.     double result;
  827.     InvokeHelper(0x6001014c, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  828.     return result;
  829. }
  830.  
  831. void Chart::SetDrawSpacingX(double p0)
  832. {
  833.     static BYTE BASED_CODE parms[] =
  834.         VTS_R8;
  835.     InvokeHelper(0x6001017c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  836.          p0);
  837. }
  838.  
  839. double Chart::GetDrawSpacingX()
  840. {
  841.     double result;
  842.     InvokeHelper(0x6001017c, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  843.     return result;
  844. }
  845.  
  846. void Chart::SetDrawSpacingY(double p0)
  847. {
  848.     static BYTE BASED_CODE parms[] =
  849.         VTS_R8;
  850.     InvokeHelper(0x600101ac, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  851.          p0);
  852. }
  853.  
  854. double Chart::GetDrawSpacingY()
  855. {
  856.     double result;
  857.     InvokeHelper(0x600101ac, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  858.     return result;
  859. }
  860.  
  861. LPDISPATCH Chart::GetFieldTemplates()
  862. {
  863.     LPDISPATCH result;
  864.     InvokeHelper(0x600101dc, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  865.     return result;
  866. }
  867.  
  868. LPDISPATCH Chart::GetFieldFont()
  869. {
  870.     LPDISPATCH result;
  871.     InvokeHelper(0x600101f2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  872.     return result;
  873. }
  874.  
  875. void Chart::SetFieldPlacement(short p0)
  876. {
  877.     static BYTE BASED_CODE parms[] =
  878.         VTS_I2;
  879.     InvokeHelper(0x60010208, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  880.          p0);
  881. }
  882.  
  883. short Chart::GetFieldPlacement()
  884. {
  885.     short result;
  886.     InvokeHelper(0x60010208, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  887.     return result;
  888. }
  889.  
  890. void Chart::SetFieldNamesHidden(BOOL p0)
  891. {
  892.     static BYTE BASED_CODE parms[] =
  893.         VTS_BOOL;
  894.     InvokeHelper(0x6001023a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  895.          p0);
  896. }
  897.  
  898. BOOL Chart::GetFieldNamesHidden()
  899. {
  900.     BOOL result;
  901.     InvokeHelper(0x6001023a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  902.     return result;
  903. }
  904.  
  905. void Chart::SetFieldsOpaque(BOOL p0)
  906. {
  907.     static BYTE BASED_CODE parms[] =
  908.         VTS_BOOL;
  909.     InvokeHelper(0x6001026a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  910.          p0);
  911. }
  912.  
  913. BOOL Chart::GetFieldsOpaque()
  914. {
  915.     BOOL result;
  916.     InvokeHelper(0x6001026a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  917.     return result;
  918. }
  919.  
  920. void Chart::SetFieldsDaysPerWeek(short p0)
  921. {
  922.     static BYTE BASED_CODE parms[] =
  923.         VTS_I2;
  924.     InvokeHelper(0x6001029a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  925.          p0);
  926. }
  927.  
  928. short Chart::GetFieldsDaysPerWeek()
  929. {
  930.     short result;
  931.     InvokeHelper(0x6001029a, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  932.     return result;
  933. }
  934.  
  935. void Chart::SetFieldsHoursPerDay(short p0)
  936. {
  937.     static BYTE BASED_CODE parms[] =
  938.         VTS_I2;
  939.     InvokeHelper(0x600102ca, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  940.          p0);
  941. }
  942.  
  943. short Chart::GetFieldsHoursPerDay()
  944. {
  945.     short result;
  946.     InvokeHelper(0x600102ca, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  947.     return result;
  948. }
  949.  
  950. CString Chart::GetFullName()
  951. {
  952.     CString result;
  953.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  954.     return result;
  955. }
  956.  
  957. void Chart::SetGuidelinesOn(BOOL p0)
  958. {
  959.     static BYTE BASED_CODE parms[] =
  960.         VTS_BOOL;
  961.     InvokeHelper(0x60010310, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  962.          p0);
  963. }
  964.  
  965. BOOL Chart::GetGuidelinesOn()
  966. {
  967.     BOOL result;
  968.     InvokeHelper(0x60010310, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  969.     return result;
  970. }
  971.  
  972. BOOL Chart::GetHasDiskFile()
  973. {
  974.     BOOL result;
  975.     InvokeHelper(0x60010340, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  976.     return result;
  977. }
  978.  
  979. void Chart::SetLaunchShadow(BOOL p0)
  980. {
  981.     static BYTE BASED_CODE parms[] =
  982.         VTS_BOOL;
  983.     InvokeHelper(0x60010356, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  984.          p0);
  985. }
  986.  
  987. BOOL Chart::GetLaunchShadow()
  988. {
  989.     BOOL result;
  990.     InvokeHelper(0x60010356, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  991.     return result;
  992. }
  993.  
  994. void Chart::SetLaunchIndicator(const char* p0)
  995. {
  996.     static BYTE BASED_CODE parms[] =
  997.         VTS_BSTR;
  998.     InvokeHelper(0x60010386, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  999.          p0);
  1000. }
  1001.  
  1002. CString Chart::GetLaunchIndicator()
  1003. {
  1004.     CString result;
  1005.     InvokeHelper(0x60010386, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1006.     return result;
  1007. }
  1008.  
  1009. void Chart::SetLineCrossoverStyle(short p0)
  1010. {
  1011.     static BYTE BASED_CODE parms[] =
  1012.         VTS_I2;
  1013.     InvokeHelper(0x600103b6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1014.          p0);
  1015. }
  1016.  
  1017. short Chart::GetLineCrossoverStyle()
  1018. {
  1019.     short result;
  1020.     InvokeHelper(0x600103b6, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1021.     return result;
  1022. }
  1023.  
  1024. void Chart::SetLineCrossoverSize(short p0)
  1025. {
  1026.     static BYTE BASED_CODE parms[] =
  1027.         VTS_I2;
  1028.     InvokeHelper(0x600103e6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1029.          p0);
  1030. }
  1031.  
  1032. short Chart::GetLineCrossoverSize()
  1033. {
  1034.     short result;
  1035.     InvokeHelper(0x600103e6, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1036.     return result;
  1037. }
  1038.  
  1039. void Chart::SetLinkShadow(BOOL p0)
  1040. {
  1041.     static BYTE BASED_CODE parms[] =
  1042.         VTS_BOOL;
  1043.     InvokeHelper(0x60010416, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1044.          p0);
  1045. }
  1046.  
  1047. BOOL Chart::GetLinkShadow()
  1048. {
  1049.     BOOL result;
  1050.     InvokeHelper(0x60010416, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1051.     return result;
  1052. }
  1053.  
  1054. void Chart::SetLinkIndicator(const char* p0)
  1055. {
  1056.     static BYTE BASED_CODE parms[] =
  1057.         VTS_BSTR;
  1058.     InvokeHelper(0x60010446, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1059.          p0);
  1060. }
  1061.  
  1062. CString Chart::GetLinkIndicator()
  1063. {
  1064.     CString result;
  1065.     InvokeHelper(0x60010446, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1066.     return result;
  1067. }
  1068.  
  1069. LPDISPATCH Chart::GetMasterItems()
  1070. {
  1071.     LPDISPATCH result;
  1072.     InvokeHelper(0x60010476, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1073.     return result;
  1074. }
  1075.  
  1076. CString Chart::GetName()
  1077. {
  1078.     CString result;
  1079.     InvokeHelper(0x6001048c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1080.     return result;
  1081. }
  1082.  
  1083. void Chart::SetNoteShadow(BOOL p0)
  1084. {
  1085.     static BYTE BASED_CODE parms[] =
  1086.         VTS_BOOL;
  1087.     InvokeHelper(0x600104a2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1088.          p0);
  1089. }
  1090.  
  1091. BOOL Chart::GetNoteShadow()
  1092. {
  1093.     BOOL result;
  1094.     InvokeHelper(0x600104a2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1095.     return result;
  1096. }
  1097.  
  1098. void Chart::SetNoteIndicator(const char* p0)
  1099. {
  1100.     static BYTE BASED_CODE parms[] =
  1101.         VTS_BSTR;
  1102.     InvokeHelper(0x600104d2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1103.          p0);
  1104. }
  1105.  
  1106. CString Chart::GetNoteIndicator()
  1107. {
  1108.     CString result;
  1109.     InvokeHelper(0x600104d2, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1110.     return result;
  1111. }
  1112.  
  1113. void Chart::SetNoRepaint(BOOL p0)
  1114. {
  1115.     static BYTE BASED_CODE parms[] =
  1116.         VTS_BOOL;
  1117.     InvokeHelper(0x60010502, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1118.          p0);
  1119. }
  1120.  
  1121. BOOL Chart::GetNoRepaint()
  1122. {
  1123.     BOOL result;
  1124.     InvokeHelper(0x60010502, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1125.     return result;
  1126. }
  1127.  
  1128. void Chart::SetNextNumber(const char* p0)
  1129. {
  1130.     static BYTE BASED_CODE parms[] =
  1131.         VTS_BSTR;
  1132.     InvokeHelper(0x60010532, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1133.          p0);
  1134. }
  1135.  
  1136. CString Chart::GetNextNumber()
  1137. {
  1138.     CString result;
  1139.     InvokeHelper(0x60010532, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1140.     return result;
  1141. }
  1142.  
  1143. void Chart::SetNextShapeHeight(double p0)
  1144. {
  1145.     static BYTE BASED_CODE parms[] =
  1146.         VTS_R8;
  1147.     InvokeHelper(0x60010562, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1148.          p0);
  1149. }
  1150.  
  1151. double Chart::GetNextShapeHeight()
  1152. {
  1153.     double result;
  1154.     InvokeHelper(0x60010562, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1155.     return result;
  1156. }
  1157.  
  1158. void Chart::SetNextShapeWidth(double p0)
  1159. {
  1160.     static BYTE BASED_CODE parms[] =
  1161.         VTS_R8;
  1162.     InvokeHelper(0x60010592, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1163.          p0);
  1164. }
  1165.  
  1166. double Chart::GetNextShapeWidth()
  1167. {
  1168.     double result;
  1169.     InvokeHelper(0x60010592, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1170.     return result;
  1171. }
  1172.  
  1173. LPDISPATCH Chart::GetNumberFont()
  1174. {
  1175.     LPDISPATCH result;
  1176.     InvokeHelper(0x600105c2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1177.     return result;
  1178. }
  1179.  
  1180. LPDISPATCH Chart::GetObjects()
  1181. {
  1182.     LPDISPATCH result;
  1183.     InvokeHelper(0x600105d8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1184.     return result;
  1185. }
  1186.  
  1187. short Chart::GetPageCount()
  1188. {
  1189.     short result;
  1190.     InvokeHelper(0x600105ee, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1191.     return result;
  1192. }
  1193.  
  1194. LPDISPATCH Chart::GetPageLayout()
  1195. {
  1196.     LPDISPATCH result;
  1197.     InvokeHelper(0x60010604, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1198.     return result;
  1199. }
  1200.  
  1201. BOOL Chart::GetProtected()
  1202. {
  1203.     BOOL result;
  1204.     InvokeHelper(0x6001061a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1205.     return result;
  1206. }
  1207.  
  1208. BOOL Chart::GetReadOnly()
  1209. {
  1210.     BOOL result;
  1211.     InvokeHelper(0x60010630, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1212.     return result;
  1213. }
  1214.  
  1215. BOOL Chart::GetSaved()
  1216. {
  1217.     BOOL result;
  1218.     InvokeHelper(0x60010646, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1219.     return result;
  1220. }
  1221.  
  1222. void Chart::SetScrollLeft(double p0)
  1223. {
  1224.     static BYTE BASED_CODE parms[] =
  1225.         VTS_R8;
  1226.     InvokeHelper(0x6001065c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1227.          p0);
  1228. }
  1229.  
  1230. double Chart::GetScrollLeft()
  1231. {
  1232.     double result;
  1233.     InvokeHelper(0x6001065c, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1234.     return result;
  1235. }
  1236.  
  1237. void Chart::SetScrollTop(double p0)
  1238. {
  1239.     static BYTE BASED_CODE parms[] =
  1240.         VTS_R8;
  1241.     InvokeHelper(0x6001068c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1242.          p0);
  1243. }
  1244.  
  1245. double Chart::GetScrollTop()
  1246. {
  1247.     double result;
  1248.     InvokeHelper(0x6001068c, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1249.     return result;
  1250. }
  1251.  
  1252. short Chart::GetSelectedShapeCount()
  1253. {
  1254.     short result;
  1255.     InvokeHelper(0x600106bc, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1256.     return result;
  1257. }
  1258.  
  1259. short Chart::GetSelectedLineCount()
  1260. {
  1261.     short result;
  1262.     InvokeHelper(0x600106d2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1263.     return result;
  1264. }
  1265.  
  1266. short Chart::GetSelectedObjectCount()
  1267. {
  1268.     short result;
  1269.     InvokeHelper(0x600106e8, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1270.     return result;
  1271. }
  1272.  
  1273. short Chart::GetSelectedOtherCount()
  1274. {
  1275.     short result;
  1276.     InvokeHelper(0x60010700, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1277.     return result;
  1278. }
  1279.  
  1280. void Chart::SetShowNodesOnLines(BOOL p0)
  1281. {
  1282.     static BYTE BASED_CODE parms[] =
  1283.         VTS_BOOL;
  1284.     InvokeHelper(0x60010716, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1285.          p0);
  1286. }
  1287.  
  1288. BOOL Chart::GetShowNodesOnLines()
  1289. {
  1290.     BOOL result;
  1291.     InvokeHelper(0x60010716, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1292.     return result;
  1293. }
  1294.  
  1295. void Chart::SetShowLegend(BOOL p0)
  1296. {
  1297.     static BYTE BASED_CODE parms[] =
  1298.         VTS_BOOL;
  1299.     InvokeHelper(0x60010746, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1300.          p0);
  1301. }
  1302.  
  1303. BOOL Chart::GetShowLegend()
  1304. {
  1305.     BOOL result;
  1306.     InvokeHelper(0x60010746, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1307.     return result;
  1308. }
  1309.  
  1310. void Chart::SetType(const char* p0)
  1311. {
  1312.     static BYTE BASED_CODE parms[] =
  1313.         VTS_BSTR;
  1314.     InvokeHelper(0x60010776, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1315.          p0);
  1316. }
  1317.  
  1318. CString Chart::GetType()
  1319. {
  1320.     CString result;
  1321.     InvokeHelper(0x60010776, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1322.     return result;
  1323. }
  1324.  
  1325. void Chart::SetTypeRequiresEXE(BOOL p0)
  1326. {
  1327.     static BYTE BASED_CODE parms[] =
  1328.         VTS_BOOL;
  1329.     InvokeHelper(0x600107a6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1330.          p0);
  1331. }
  1332.  
  1333. BOOL Chart::GetTypeRequiresEXE()
  1334. {
  1335.     BOOL result;
  1336.     InvokeHelper(0x600107a6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1337.     return result;
  1338. }
  1339.  
  1340. void Chart::SetTypeUsesEXE(BOOL p0)
  1341. {
  1342.     static BYTE BASED_CODE parms[] =
  1343.         VTS_BOOL;
  1344.     InvokeHelper(0x600107d6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1345.          p0);
  1346. }
  1347.  
  1348. BOOL Chart::GetTypeUsesEXE()
  1349. {
  1350.     BOOL result;
  1351.     InvokeHelper(0x600107d6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1352.     return result;
  1353. }
  1354.  
  1355. void Chart::SetUnits(short p0)
  1356. {
  1357.     static BYTE BASED_CODE parms[] =
  1358.         VTS_I2;
  1359.     InvokeHelper(0x60010806, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1360.          p0);
  1361. }
  1362.  
  1363. short Chart::GetUnits()
  1364. {
  1365.     short result;
  1366.     InvokeHelper(0x60010806, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1367.     return result;
  1368. }
  1369.  
  1370. BOOL Chart::GetValid()
  1371. {
  1372.     BOOL result;
  1373.     InvokeHelper(0x60010836, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1374.     return result;
  1375. }
  1376.  
  1377. void Chart::SetView(short p0)
  1378. {
  1379.     static BYTE BASED_CODE parms[] =
  1380.         VTS_I2;
  1381.     InvokeHelper(0x6001084c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1382.          p0);
  1383. }
  1384.  
  1385. short Chart::GetView()
  1386. {
  1387.     short result;
  1388.     InvokeHelper(0x6001084c, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1389.     return result;
  1390. }
  1391.  
  1392. void Chart::SetZoomPercentage(short p0)
  1393. {
  1394.     static BYTE BASED_CODE parms[] =
  1395.         VTS_I2;
  1396.     InvokeHelper(0x6001087c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1397.          p0);
  1398. }
  1399.  
  1400. short Chart::GetZoomPercentage()
  1401. {
  1402.     short result;
  1403.     InvokeHelper(0x6001087c, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1404.     return result;
  1405. }
  1406.  
  1407. long Chart::GetWindowHandle()
  1408. {
  1409.     long result;
  1410.     InvokeHelper(0x600108ac, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1411.     return result;
  1412. }
  1413.  
  1414. void Chart::Activate()
  1415. {
  1416.     InvokeHelper(0x600108c2, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1417. }
  1418.  
  1419. void Chart::AddHorizontalGuideline(double VertPos)
  1420. {
  1421.     static BYTE BASED_CODE parms[] =
  1422.         VTS_R8;
  1423.     InvokeHelper(0x600108d8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1424.          VertPos);
  1425. }
  1426.  
  1427. void Chart::AddVerticalGuideline(double HorzPos)
  1428. {
  1429.     static BYTE BASED_CODE parms[] =
  1430.         VTS_R8;
  1431.     InvokeHelper(0x600108f2, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1432.          HorzPos);
  1433. }
  1434.  
  1435. BOOL Chart::Clear_()
  1436. {
  1437.     BOOL result;
  1438.     InvokeHelper(0x6001090c, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  1439.     return result;
  1440. }
  1441.  
  1442. void Chart::ClearGuidelines()
  1443. {
  1444.     InvokeHelper(0x60010922, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1445. }
  1446.  
  1447. void Chart::Close()
  1448. {
  1449.     InvokeHelper(0x60010938, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1450. }
  1451.  
  1452. void Chart::CloseChart()
  1453. {
  1454.     InvokeHelper(0x6001094e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1455. }
  1456.  
  1457. BOOL Chart::Copy()
  1458. {
  1459.     BOOL result;
  1460.     InvokeHelper(0x60010964, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  1461.     return result;
  1462. }
  1463.  
  1464. BOOL Chart::Cut()
  1465. {
  1466.     BOOL result;
  1467.     InvokeHelper(0x6001097a, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  1468.     return result;
  1469. }
  1470.  
  1471. void Chart::DeselectAll()
  1472. {
  1473.     InvokeHelper(0x60010990, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1474. }
  1475.  
  1476. BOOL Chart::Duplicate()
  1477. {
  1478.     BOOL result;
  1479.     InvokeHelper(0x600109a6, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  1480.     return result;
  1481. }
  1482.  
  1483. LPDISPATCH Chart::GroupAndLink(const VARIANT& filename, const VARIANT& LinkFields)
  1484. {
  1485.     LPDISPATCH result;
  1486.     static BYTE BASED_CODE parms[] =
  1487.         VTS_VARIANT VTS_VARIANT;
  1488.     InvokeHelper(0x600109bc, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1489.         &filename, &LinkFields);
  1490.     return result;
  1491. }
  1492.  
  1493. LPDISPATCH Chart::DrawFreeLine(double ToX, double ToY)
  1494. {
  1495.     LPDISPATCH result;
  1496.     static BYTE BASED_CODE parms[] =
  1497.         VTS_R8 VTS_R8;
  1498.     InvokeHelper(0x600109da, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1499.         ToX, ToY);
  1500.     return result;
  1501. }
  1502.  
  1503. LPDISPATCH Chart::DrawLine(LPDISPATCH Source, LPDISPATCH Dest, const VARIANT& SourceFace, const VARIANT& DestFace)
  1504. {
  1505.     LPDISPATCH result;
  1506.     static BYTE BASED_CODE parms[] =
  1507.         VTS_DISPATCH VTS_DISPATCH VTS_VARIANT VTS_VARIANT;
  1508.     InvokeHelper(0x600109f8, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1509.         Source, Dest, &SourceFace, &DestFace);
  1510.     return result;
  1511. }
  1512.  
  1513. LPDISPATCH Chart::DrawLineToOneObject(LPDISPATCH DestObject, const VARIANT& DestFace)
  1514. {
  1515.     LPDISPATCH result;
  1516.     static BYTE BASED_CODE parms[] =
  1517.         VTS_DISPATCH VTS_VARIANT;
  1518.     InvokeHelper(0x60010a20, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1519.         DestObject, &DestFace);
  1520.     return result;
  1521. }
  1522.  
  1523. LPDISPATCH Chart::DrawShape(const VARIANT& ShapeName)
  1524. {
  1525.     LPDISPATCH result;
  1526.     static BYTE BASED_CODE parms[] =
  1527.         VTS_VARIANT;
  1528.     InvokeHelper(0x60010a40, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1529.         &ShapeName);
  1530.     return result;
  1531. }
  1532.  
  1533. LPDISPATCH Chart::DrawTextBlock(const char* Text)
  1534. {
  1535.     LPDISPATCH result;
  1536.     static BYTE BASED_CODE parms[] =
  1537.         VTS_BSTR;
  1538.     InvokeHelper(0x60010a5a, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1539.         Text);
  1540.     return result;
  1541. }
  1542.  
  1543. LPDISPATCH Chart::InsertObjectFromFile(const char* filename, const VARIANT& bAsIcon, const VARIANT& bAsLink)
  1544. {
  1545.     LPDISPATCH result;
  1546.     static BYTE BASED_CODE parms[] =
  1547.         VTS_BSTR VTS_VARIANT VTS_VARIANT;
  1548.     InvokeHelper(0x60010a74, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1549.         filename, &bAsIcon, &bAsLink);
  1550.     return result;
  1551. }
  1552.  
  1553. void Chart::Restore()
  1554. {
  1555.     InvokeHelper(0x60010a96, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1556. }
  1557.  
  1558. void Chart::Minimize()
  1559. {
  1560.     InvokeHelper(0x60010aac, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1561. }
  1562.  
  1563. void Chart::Maximize()
  1564. {
  1565.     InvokeHelper(0x60010ac2, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1566. }
  1567.  
  1568. BOOL Chart::Paste(const VARIANT& xPos, const VARIANT& yPos)
  1569. {
  1570.     BOOL result;
  1571.     static BYTE BASED_CODE parms[] =
  1572.         VTS_VARIANT VTS_VARIANT;
  1573.     InvokeHelper(0x60010ad8, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  1574.         &xPos, &yPos);
  1575.     return result;
  1576. }
  1577.  
  1578. BOOL Chart::PasteLink(const VARIANT& xPos, const VARIANT& yPos)
  1579. {
  1580.     BOOL result;
  1581.     static BYTE BASED_CODE parms[] =
  1582.         VTS_VARIANT VTS_VARIANT;
  1583.     InvokeHelper(0x60010af6, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  1584.         &xPos, &yPos);
  1585.     return result;
  1586. }
  1587.  
  1588. BOOL Chart::PasteSpecial(short Format, const VARIANT& AsIcon, const VARIANT& xPos, const VARIANT& yPos)
  1589. {
  1590.     BOOL result;
  1591.     static BYTE BASED_CODE parms[] =
  1592.         VTS_I2 VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1593.     InvokeHelper(0x60010b14, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  1594.         Format, &AsIcon, &xPos, &yPos);
  1595.     return result;
  1596. }
  1597.  
  1598. BOOL Chart::PrintOut(const VARIANT& FromPage, const VARIANT& ToPage, const VARIANT& NumCopies, const VARIANT& FitToPage, const VARIANT& PrintNotes)
  1599. {
  1600.     BOOL result;
  1601.     static BYTE BASED_CODE parms[] =
  1602.         VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1603.     InvokeHelper(0x60010b3a, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  1604.         &FromPage, &ToPage, &NumCopies, &FitToPage, &PrintNotes);
  1605.     return result;
  1606. }
  1607.  
  1608. BOOL Chart::PrintSelected(const VARIANT& NumCopies, const VARIANT& FitToPage, const VARIANT& PrintNotes)
  1609. {
  1610.     BOOL result;
  1611.     static BYTE BASED_CODE parms[] =
  1612.         VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1613.     InvokeHelper(0x60010b64, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  1614.         &NumCopies, &FitToPage, &PrintNotes);
  1615.     return result;
  1616. }
  1617.  
  1618. void Chart::Repaint()
  1619. {
  1620.     InvokeHelper(0x60010b86, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1621. }
  1622.  
  1623. void Chart::RevertToSaved()
  1624. {
  1625.     InvokeHelper(0x60010b9c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1626. }
  1627.  
  1628. BOOL Chart::Save(const VARIANT& pathname, const VARIANT& Type)
  1629. {
  1630.     BOOL result;
  1631.     static BYTE BASED_CODE parms[] =
  1632.         VTS_VARIANT VTS_VARIANT;
  1633.     InvokeHelper(0x60010bb2, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  1634.         &pathname, &Type);
  1635.     return result;
  1636. }
  1637.  
  1638. void Chart::ScrollPage(short iPage)
  1639. {
  1640.     static BYTE BASED_CODE parms[] =
  1641.         VTS_I2;
  1642.     InvokeHelper(0x60010bd0, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1643.          iPage);
  1644. }
  1645.  
  1646. void Chart::ScrollPosition(double fPosX, double fPosY)
  1647. {
  1648.     static BYTE BASED_CODE parms[] =
  1649.         VTS_R8 VTS_R8;
  1650.     InvokeHelper(0x60010bea, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1651.          fPosX, fPosY);
  1652. }
  1653.  
  1654. void Chart::Select(short iSelect)
  1655. {
  1656.     static BYTE BASED_CODE parms[] =
  1657.         VTS_I2;
  1658.     InvokeHelper(0x60010c08, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1659.          iSelect);
  1660. }
  1661.  
  1662. void Chart::SelectShapeType(const char* ShapeType)
  1663. {
  1664.     static BYTE BASED_CODE parms[] =
  1665.         VTS_BSTR;
  1666.     InvokeHelper(0x60010c24, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1667.          ShapeType);
  1668. }
  1669.  
  1670. void Chart::SetDefaults(LPDISPATCH Object)
  1671. {
  1672.     static BYTE BASED_CODE parms[] =
  1673.         VTS_DISPATCH;
  1674.     InvokeHelper(0x60010c40, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1675.          Object);
  1676. }
  1677.  
  1678. void Chart::SetProtection(BOOL bProtect, const char* Password)
  1679. {
  1680.     static BYTE BASED_CODE parms[] =
  1681.         VTS_BOOL VTS_BSTR;
  1682.     InvokeHelper(0x60010c5a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1683.          bProtect, Password);
  1684. }
  1685.  
  1686. BOOL Chart::SendMail()
  1687. {
  1688.     BOOL result;
  1689.     InvokeHelper(0x60010c78, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  1690.     return result;
  1691. }
  1692.  
  1693. void Chart::Spelling()
  1694. {
  1695.     InvokeHelper(0x60010c8e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1696. }
  1697.  
  1698. void Chart::ToFront()
  1699. {
  1700.     InvokeHelper(0x60010ca4, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1701. }
  1702.  
  1703. void Chart::ToBack()
  1704. {
  1705.     InvokeHelper(0x60010cba, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1706. }
  1707.  
  1708. void Chart::UpdateFields()
  1709. {
  1710.     InvokeHelper(0x60010cd0, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1711. }
  1712.  
  1713. void Chart::FullScreen()
  1714. {
  1715.     InvokeHelper(0x60010ce6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1716. }
  1717.  
  1718. void Chart::CancelFullScreen()
  1719. {
  1720.     InvokeHelper(0x60010cfc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1721. }
  1722.  
  1723.  
  1724. /////////////////////////////////////////////////////////////////////////////
  1725. // Charts properties
  1726.  
  1727. /////////////////////////////////////////////////////////////////////////////
  1728. // Charts operations
  1729.  
  1730. LPDISPATCH Charts::GetApplication()
  1731. {
  1732.     LPDISPATCH result;
  1733.     InvokeHelper(0x60020016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1734.     return result;
  1735. }
  1736.  
  1737. LPDISPATCH Charts::GetParent()
  1738. {
  1739.     LPDISPATCH result;
  1740.     InvokeHelper(0x6002002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1741.     return result;
  1742. }
  1743.  
  1744. LPDISPATCH Charts::Add()
  1745. {
  1746.     LPDISPATCH result;
  1747.     InvokeHelper(0x60020042, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  1748.     return result;
  1749. }
  1750.  
  1751. LPDISPATCH Charts::AddFromTemplate(const char* filename)
  1752. {
  1753.     LPDISPATCH result;
  1754.     static BYTE BASED_CODE parms[] =
  1755.         VTS_BSTR;
  1756.     InvokeHelper(0x60020058, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1757.         filename);
  1758.     return result;
  1759. }
  1760.  
  1761. LPDISPATCH Charts::Open(const char* filename, const VARIANT& AsReadOnly)
  1762. {
  1763.     LPDISPATCH result;
  1764.     static BYTE BASED_CODE parms[] =
  1765.         VTS_BSTR VTS_VARIANT;
  1766.     InvokeHelper(0x60020072, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1767.         filename, &AsReadOnly);
  1768.     return result;
  1769. }
  1770.  
  1771. void Charts::CloseAll()
  1772. {
  1773.     InvokeHelper(0x60020090, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1774. }
  1775.  
  1776. long Charts::GetCount()
  1777. {
  1778.     long result;
  1779.     InvokeHelper(0x600200a6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1780.     return result;
  1781. }
  1782.  
  1783. LPDISPATCH Charts::GetItem(const VARIANT& Index)
  1784. {
  1785.     LPDISPATCH result;
  1786.     static BYTE BASED_CODE parms[] =
  1787.         VTS_VARIANT;
  1788.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  1789.         &Index);
  1790.     return result;
  1791. }
  1792.  
  1793. LPUNKNOWN Charts::Get_NewEnum()
  1794. {
  1795.     LPUNKNOWN result;
  1796.     InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  1797.     return result;
  1798. }
  1799.  
  1800.  
  1801. /////////////////////////////////////////////////////////////////////////////
  1802. // Preferences properties
  1803.  
  1804. /////////////////////////////////////////////////////////////////////////////
  1805. // Preferences operations
  1806.  
  1807. LPDISPATCH Preferences::GetApplication()
  1808. {
  1809.     LPDISPATCH result;
  1810.     InvokeHelper(0x60010016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1811.     return result;
  1812. }
  1813.  
  1814. LPDISPATCH Preferences::GetParent()
  1815. {
  1816.     LPDISPATCH result;
  1817.     InvokeHelper(0x6001002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1818.     return result;
  1819. }
  1820.  
  1821. void Preferences::SetAlignToRulers(short p0)
  1822. {
  1823.     static BYTE BASED_CODE parms[] =
  1824.         VTS_I2;
  1825.     InvokeHelper(0x60010042, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1826.          p0);
  1827. }
  1828.  
  1829. short Preferences::GetAlignToRulers()
  1830. {
  1831.     short result;
  1832.     InvokeHelper(0x60010042, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1833.     return result;
  1834. }
  1835.  
  1836. void Preferences::SetChannelAlignment(BOOL p0)
  1837. {
  1838.     static BYTE BASED_CODE parms[] =
  1839.         VTS_BOOL;
  1840.     InvokeHelper(0x60010072, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1841.          p0);
  1842. }
  1843.  
  1844. BOOL Preferences::GetChannelAlignment()
  1845. {
  1846.     BOOL result;
  1847.     InvokeHelper(0x60010072, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1848.     return result;
  1849. }
  1850.  
  1851. void Preferences::SetLineSpacingX(double p0)
  1852. {
  1853.     static BYTE BASED_CODE parms[] =
  1854.         VTS_R8;
  1855.     InvokeHelper(0x600100a2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1856.          p0);
  1857. }
  1858.  
  1859. double Preferences::GetLineSpacingX()
  1860. {
  1861.     double result;
  1862.     InvokeHelper(0x600100a2, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1863.     return result;
  1864. }
  1865.  
  1866. void Preferences::SetLineSpacingY(double p0)
  1867. {
  1868.     static BYTE BASED_CODE parms[] =
  1869.         VTS_R8;
  1870.     InvokeHelper(0x600100d2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1871.          p0);
  1872. }
  1873.  
  1874. double Preferences::GetLineSpacingY()
  1875. {
  1876.     double result;
  1877.     InvokeHelper(0x600100d2, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1878.     return result;
  1879. }
  1880.  
  1881. void Preferences::SetShapeSizing(short p0)
  1882. {
  1883.     static BYTE BASED_CODE parms[] =
  1884.         VTS_I2;
  1885.     InvokeHelper(0x60010102, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1886.          p0);
  1887. }
  1888.  
  1889. short Preferences::GetShapeSizing()
  1890. {
  1891.     short result;
  1892.     InvokeHelper(0x60010102, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1893.     return result;
  1894. }
  1895.  
  1896. void Preferences::SetShowRulers(BOOL p0)
  1897. {
  1898.     static BYTE BASED_CODE parms[] =
  1899.         VTS_BOOL;
  1900.     InvokeHelper(0x60010132, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1901.          p0);
  1902. }
  1903.  
  1904. BOOL Preferences::GetShowRulers()
  1905. {
  1906.     BOOL result;
  1907.     InvokeHelper(0x60010132, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1908.     return result;
  1909. }
  1910.  
  1911. void Preferences::SetSmartShapeSpacing(BOOL p0)
  1912. {
  1913.     static BYTE BASED_CODE parms[] =
  1914.         VTS_BOOL;
  1915.     InvokeHelper(0x60010162, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1916.          p0);
  1917. }
  1918.  
  1919. BOOL Preferences::GetSmartShapeSpacing()
  1920. {
  1921.     BOOL result;
  1922.     InvokeHelper(0x60010162, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1923.     return result;
  1924. }
  1925.  
  1926. void Preferences::SetSSSHorizontal(double p0)
  1927. {
  1928.     static BYTE BASED_CODE parms[] =
  1929.         VTS_R8;
  1930.     InvokeHelper(0x60010192, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1931.          p0);
  1932. }
  1933.  
  1934. double Preferences::GetSSSHorizontal()
  1935. {
  1936.     double result;
  1937.     InvokeHelper(0x60010192, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1938.     return result;
  1939. }
  1940.  
  1941. void Preferences::SetSSSVertical(double p0)
  1942. {
  1943.     static BYTE BASED_CODE parms[] =
  1944.         VTS_R8;
  1945.     InvokeHelper(0x600101c2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1946.          p0);
  1947. }
  1948.  
  1949. double Preferences::GetSSSVertical()
  1950. {
  1951.     double result;
  1952.     InvokeHelper(0x600101c2, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1953.     return result;
  1954. }
  1955.  
  1956. void Preferences::SetTouchAlignment(BOOL p0)
  1957. {
  1958.     static BYTE BASED_CODE parms[] =
  1959.         VTS_BOOL;
  1960.     InvokeHelper(0x600101f2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1961.          p0);
  1962. }
  1963.  
  1964. BOOL Preferences::GetTouchAlignment()
  1965. {
  1966.     BOOL result;
  1967.     InvokeHelper(0x600101f2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1968.     return result;
  1969. }
  1970.  
  1971. void Preferences::SetUnits(short p0)
  1972. {
  1973.     static BYTE BASED_CODE parms[] =
  1974.         VTS_I2;
  1975.     InvokeHelper(0x60010222, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1976.          p0);
  1977. }
  1978.  
  1979. short Preferences::GetUnits()
  1980. {
  1981.     short result;
  1982.     InvokeHelper(0x60010222, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1983.     return result;
  1984. }
  1985.  
  1986.  
  1987. /////////////////////////////////////////////////////////////////////////////
  1988. // PageLayout properties
  1989.  
  1990. /////////////////////////////////////////////////////////////////////////////
  1991. // PageLayout operations
  1992.  
  1993. LPDISPATCH PageLayout::GetApplication()
  1994. {
  1995.     LPDISPATCH result;
  1996.     InvokeHelper(0x60010016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1997.     return result;
  1998. }
  1999.  
  2000. LPDISPATCH PageLayout::GetParent()
  2001. {
  2002.     LPDISPATCH result;
  2003.     InvokeHelper(0x6001002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2004.     return result;
  2005. }
  2006.  
  2007. void PageLayout::SetPageHeight(double p0)
  2008. {
  2009.     static BYTE BASED_CODE parms[] =
  2010.         VTS_R8;
  2011.     InvokeHelper(0x60010042, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2012.          p0);
  2013. }
  2014.  
  2015. double PageLayout::GetPageHeight()
  2016. {
  2017.     double result;
  2018.     InvokeHelper(0x60010042, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2019.     return result;
  2020. }
  2021.  
  2022. double PageLayout::GetHeight()
  2023. {
  2024.     double result;
  2025.     InvokeHelper(0x60010072, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2026.     return result;
  2027. }
  2028.  
  2029. void PageLayout::SetMarginBottom(double p0)
  2030. {
  2031.     static BYTE BASED_CODE parms[] =
  2032.         VTS_R8;
  2033.     InvokeHelper(0x60010088, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2034.          p0);
  2035. }
  2036.  
  2037. double PageLayout::GetMarginBottom()
  2038. {
  2039.     double result;
  2040.     InvokeHelper(0x60010088, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2041.     return result;
  2042. }
  2043.  
  2044. void PageLayout::SetMarginLeft(double p0)
  2045. {
  2046.     static BYTE BASED_CODE parms[] =
  2047.         VTS_R8;
  2048.     InvokeHelper(0x600100ba, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2049.          p0);
  2050. }
  2051.  
  2052. double PageLayout::GetMarginLeft()
  2053. {
  2054.     double result;
  2055.     InvokeHelper(0x600100ba, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2056.     return result;
  2057. }
  2058.  
  2059. void PageLayout::SetMarginRight(double p0)
  2060. {
  2061.     static BYTE BASED_CODE parms[] =
  2062.         VTS_R8;
  2063.     InvokeHelper(0x600100ea, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2064.          p0);
  2065. }
  2066.  
  2067. double PageLayout::GetMarginRight()
  2068. {
  2069.     double result;
  2070.     InvokeHelper(0x600100ea, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2071.     return result;
  2072. }
  2073.  
  2074. void PageLayout::SetMarginTop(double p0)
  2075. {
  2076.     static BYTE BASED_CODE parms[] =
  2077.         VTS_R8;
  2078.     InvokeHelper(0x6001011a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2079.          p0);
  2080. }
  2081.  
  2082. double PageLayout::GetMarginTop()
  2083. {
  2084.     double result;
  2085.     InvokeHelper(0x6001011a, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2086.     return result;
  2087. }
  2088.  
  2089. void PageLayout::SetOrientation(short p0)
  2090. {
  2091.     static BYTE BASED_CODE parms[] =
  2092.         VTS_I2;
  2093.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2094.          p0);
  2095. }
  2096.  
  2097. short PageLayout::GetOrientation()
  2098. {
  2099.     short result;
  2100.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2101.     return result;
  2102. }
  2103.  
  2104. void PageLayout::SetPageOrder(short p0)
  2105. {
  2106.     static BYTE BASED_CODE parms[] =
  2107.         VTS_I2;
  2108.     InvokeHelper(0x6001017a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2109.          p0);
  2110. }
  2111.  
  2112. short PageLayout::GetPageOrder()
  2113. {
  2114.     short result;
  2115.     InvokeHelper(0x6001017a, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2116.     return result;
  2117. }
  2118.  
  2119. void PageLayout::SetPaperSize(const char* p0)
  2120. {
  2121.     static BYTE BASED_CODE parms[] =
  2122.         VTS_BSTR;
  2123.     InvokeHelper(0x600101aa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2124.          p0);
  2125. }
  2126.  
  2127. CString PageLayout::GetPaperSize()
  2128. {
  2129.     CString result;
  2130.     InvokeHelper(0x600101aa, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2131.     return result;
  2132. }
  2133.  
  2134. void PageLayout::SetPrintBlankPages(BOOL p0)
  2135. {
  2136.     static BYTE BASED_CODE parms[] =
  2137.         VTS_BOOL;
  2138.     InvokeHelper(0x600101da, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2139.          p0);
  2140. }
  2141.  
  2142. BOOL PageLayout::GetPrintBlankPages()
  2143. {
  2144.     BOOL result;
  2145.     InvokeHelper(0x600101da, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2146.     return result;
  2147. }
  2148.  
  2149. void PageLayout::SetPageWidth(double p0)
  2150. {
  2151.     static BYTE BASED_CODE parms[] =
  2152.         VTS_R8;
  2153.     InvokeHelper(0x6001020a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2154.          p0);
  2155. }
  2156.  
  2157. double PageLayout::GetPageWidth()
  2158. {
  2159.     double result;
  2160.     InvokeHelper(0x6001020a, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2161.     return result;
  2162. }
  2163.  
  2164. double PageLayout::GetWidth()
  2165. {
  2166.     double result;
  2167.     InvokeHelper(0x6001023a, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2168.     return result;
  2169. }
  2170.  
  2171.  
  2172. /////////////////////////////////////////////////////////////////////////////
  2173. // MasterItems properties
  2174.  
  2175. /////////////////////////////////////////////////////////////////////////////
  2176. // MasterItems operations
  2177.  
  2178. LPDISPATCH MasterItems::GetApplication()
  2179. {
  2180.     LPDISPATCH result;
  2181.     InvokeHelper(0x60010016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2182.     return result;
  2183. }
  2184.  
  2185. LPDISPATCH MasterItems::GetParent()
  2186. {
  2187.     LPDISPATCH result;
  2188.     InvokeHelper(0x6001002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2189.     return result;
  2190. }
  2191.  
  2192. LPDISPATCH MasterItems::GetChartName()
  2193. {
  2194.     LPDISPATCH result;
  2195.     InvokeHelper(0x60010042, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2196.     return result;
  2197. }
  2198.  
  2199. LPDISPATCH MasterItems::GetDate()
  2200. {
  2201.     LPDISPATCH result;
  2202.     InvokeHelper(0x60010058, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2203.     return result;
  2204. }
  2205.  
  2206. LPDISPATCH MasterItems::GetLogo()
  2207. {
  2208.     LPDISPATCH result;
  2209.     InvokeHelper(0x6001006e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2210.     return result;
  2211. }
  2212.  
  2213. LPDISPATCH MasterItems::GetPageNumber()
  2214. {
  2215.     LPDISPATCH result;
  2216.     InvokeHelper(0x60010084, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2217.     return result;
  2218. }
  2219.  
  2220. LPDISPATCH MasterItems::GetText1()
  2221. {
  2222.     LPDISPATCH result;
  2223.     InvokeHelper(0x6001009a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2224.     return result;
  2225. }
  2226.  
  2227. LPDISPATCH MasterItems::GetText2()
  2228. {
  2229.     LPDISPATCH result;
  2230.     InvokeHelper(0x600100b0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2231.     return result;
  2232. }
  2233.  
  2234. LPDISPATCH MasterItems::GetTime()
  2235. {
  2236.     LPDISPATCH result;
  2237.     InvokeHelper(0x600100c6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2238.     return result;
  2239. }
  2240.  
  2241. void MasterItems::SetDateStyle(short p0)
  2242. {
  2243.     static BYTE BASED_CODE parms[] =
  2244.         VTS_I2;
  2245.     InvokeHelper(0x600100dc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2246.          p0);
  2247. }
  2248.  
  2249. short MasterItems::GetDateStyle()
  2250. {
  2251.     short result;
  2252.     InvokeHelper(0x600100dc, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2253.     return result;
  2254. }
  2255.  
  2256. void MasterItems::SetLogoPathname(const char* p0)
  2257. {
  2258.     static BYTE BASED_CODE parms[] =
  2259.         VTS_BSTR;
  2260.     InvokeHelper(0x6001010c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2261.          p0);
  2262. }
  2263.  
  2264. CString MasterItems::GetLogoPathname()
  2265. {
  2266.     CString result;
  2267.     InvokeHelper(0x6001010c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2268.     return result;
  2269. }
  2270.  
  2271. void MasterItems::SetRange(short p0)
  2272. {
  2273.     static BYTE BASED_CODE parms[] =
  2274.         VTS_I2;
  2275.     InvokeHelper(0x6001013c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2276.          p0);
  2277. }
  2278.  
  2279. short MasterItems::GetRange()
  2280. {
  2281.     short result;
  2282.     InvokeHelper(0x6001013c, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2283.     return result;
  2284. }
  2285.  
  2286. void MasterItems::SetChartNameShown(BOOL p0)
  2287. {
  2288.     static BYTE BASED_CODE parms[] =
  2289.         VTS_BOOL;
  2290.     InvokeHelper(0x6001016c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2291.          p0);
  2292. }
  2293.  
  2294. BOOL MasterItems::GetChartNameShown()
  2295. {
  2296.     BOOL result;
  2297.     InvokeHelper(0x6001016c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2298.     return result;
  2299. }
  2300.  
  2301. void MasterItems::SetDateShown(BOOL p0)
  2302. {
  2303.     static BYTE BASED_CODE parms[] =
  2304.         VTS_BOOL;
  2305.     InvokeHelper(0x6001019c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2306.          p0);
  2307. }
  2308.  
  2309. BOOL MasterItems::GetDateShown()
  2310. {
  2311.     BOOL result;
  2312.     InvokeHelper(0x6001019c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2313.     return result;
  2314. }
  2315.  
  2316. void MasterItems::SetLogoShown(BOOL p0)
  2317. {
  2318.     static BYTE BASED_CODE parms[] =
  2319.         VTS_BOOL;
  2320.     InvokeHelper(0x600101cc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2321.          p0);
  2322. }
  2323.  
  2324. BOOL MasterItems::GetLogoShown()
  2325. {
  2326.     BOOL result;
  2327.     InvokeHelper(0x600101cc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2328.     return result;
  2329. }
  2330.  
  2331. void MasterItems::SetPageNumberShown(BOOL p0)
  2332. {
  2333.     static BYTE BASED_CODE parms[] =
  2334.         VTS_BOOL;
  2335.     InvokeHelper(0x600101fc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2336.          p0);
  2337. }
  2338.  
  2339. BOOL MasterItems::GetPageNumberShown()
  2340. {
  2341.     BOOL result;
  2342.     InvokeHelper(0x600101fc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2343.     return result;
  2344. }
  2345.  
  2346. void MasterItems::SetTimeShown(BOOL p0)
  2347. {
  2348.     static BYTE BASED_CODE parms[] =
  2349.         VTS_BOOL;
  2350.     InvokeHelper(0x6001022c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2351.          p0);
  2352. }
  2353.  
  2354. BOOL MasterItems::GetTimeShown()
  2355. {
  2356.     BOOL result;
  2357.     InvokeHelper(0x6001022c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2358.     return result;
  2359. }
  2360.  
  2361. void MasterItems::SetText1Shown(BOOL p0)
  2362. {
  2363.     static BYTE BASED_CODE parms[] =
  2364.         VTS_BOOL;
  2365.     InvokeHelper(0x6001025c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2366.          p0);
  2367. }
  2368.  
  2369. BOOL MasterItems::GetText1Shown()
  2370. {
  2371.     BOOL result;
  2372.     InvokeHelper(0x6001025c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2373.     return result;
  2374. }
  2375.  
  2376. void MasterItems::SetText2Shown(BOOL p0)
  2377. {
  2378.     static BYTE BASED_CODE parms[] =
  2379.         VTS_BOOL;
  2380.     InvokeHelper(0x6001028c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2381.          p0);
  2382. }
  2383.  
  2384. BOOL MasterItems::GetText2Shown()
  2385. {
  2386.     BOOL result;
  2387.     InvokeHelper(0x6001028c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2388.     return result;
  2389. }
  2390.  
  2391. void MasterItems::HideAll()
  2392. {
  2393.     InvokeHelper(0x600102bc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2394. }
  2395.  
  2396. void MasterItems::ShowAll()
  2397. {
  2398.     InvokeHelper(0x600102d2, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2399. }
  2400.  
  2401. void MasterItems::UpdateDateAndTime(const VARIANT& vDate, const VARIANT& vTime)
  2402. {
  2403.     static BYTE BASED_CODE parms[] =
  2404.         VTS_VARIANT VTS_VARIANT;
  2405.     InvokeHelper(0x600102e8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2406.          &vDate, &vTime);
  2407. }
  2408.  
  2409.  
  2410. /////////////////////////////////////////////////////////////////////////////
  2411. // Objects properties
  2412.  
  2413. /////////////////////////////////////////////////////////////////////////////
  2414. // Objects operations
  2415.  
  2416. LPDISPATCH Objects::GetApplication()
  2417. {
  2418.     LPDISPATCH result;
  2419.     InvokeHelper(0x60020016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2420.     return result;
  2421. }
  2422.  
  2423. LPDISPATCH Objects::GetParent()
  2424. {
  2425.     LPDISPATCH result;
  2426.     InvokeHelper(0x6002002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2427.     return result;
  2428. }
  2429.  
  2430. long Objects::GetCount()
  2431. {
  2432.     long result;
  2433.     InvokeHelper(0x60020042, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2434.     return result;
  2435. }
  2436.  
  2437. LPDISPATCH Objects::ItemFromAttachments(LPDISPATCH Attachment1, const VARIANT& Attachment2)
  2438. {
  2439.     LPDISPATCH result;
  2440.     static BYTE BASED_CODE parms[] =
  2441.         VTS_DISPATCH VTS_VARIANT;
  2442.     InvokeHelper(0x60020058, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2443.         Attachment1, &Attachment2);
  2444.     return result;
  2445. }
  2446.  
  2447. LPDISPATCH Objects::ItemFromAll()
  2448. {
  2449.     LPDISPATCH result;
  2450.     InvokeHelper(0x60020076, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  2451.     return result;
  2452. }
  2453.  
  2454. LPDISPATCH Objects::ItemFromLines()
  2455. {
  2456.     LPDISPATCH result;
  2457.     InvokeHelper(0x6002008c, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  2458.     return result;
  2459. }
  2460.  
  2461. LPDISPATCH Objects::ItemFromUniqueID(long lUniqueID)
  2462. {
  2463.     LPDISPATCH result;
  2464.     static BYTE BASED_CODE parms[] =
  2465.         VTS_I4;
  2466.     InvokeHelper(0x600200a2, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2467.         lUniqueID);
  2468.     return result;
  2469. }
  2470.  
  2471. LPDISPATCH Objects::ItemFromNumber(const VARIANT& Number)
  2472. {
  2473.     LPDISPATCH result;
  2474.     static BYTE BASED_CODE parms[] =
  2475.         VTS_VARIANT;
  2476.     InvokeHelper(0x600200bc, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2477.         &Number);
  2478.     return result;
  2479. }
  2480.  
  2481. LPDISPATCH Objects::ItemFromText(const char* Text)
  2482. {
  2483.     LPDISPATCH result;
  2484.     static BYTE BASED_CODE parms[] =
  2485.         VTS_BSTR;
  2486.     InvokeHelper(0x600200d6, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2487.         Text);
  2488.     return result;
  2489. }
  2490.  
  2491. LPDISPATCH Objects::ItemFromSelection()
  2492. {
  2493.     LPDISPATCH result;
  2494.     InvokeHelper(0x600200f0, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  2495.     return result;
  2496. }
  2497.  
  2498. LPDISPATCH Objects::ItemFromShapes()
  2499. {
  2500.     LPDISPATCH result;
  2501.     InvokeHelper(0x60020106, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  2502.     return result;
  2503. }
  2504.  
  2505. LPDISPATCH Objects::ItemFromFieldValue(LPDISPATCH FieldValue, const VARIANT& Value)
  2506. {
  2507.     LPDISPATCH result;
  2508.     static BYTE BASED_CODE parms[] =
  2509.         VTS_DISPATCH VTS_VARIANT;
  2510.     InvokeHelper(0x6002011c, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2511.         FieldValue, &Value);
  2512.     return result;
  2513. }
  2514.  
  2515. void Objects::ResetSearch()
  2516. {
  2517.     InvokeHelper(0x6002013a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2518. }
  2519.  
  2520. LPDISPATCH Objects::GetItem(const VARIANT& Index)
  2521. {
  2522.     LPDISPATCH result;
  2523.     static BYTE BASED_CODE parms[] =
  2524.         VTS_VARIANT;
  2525.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  2526.         &Index);
  2527.     return result;
  2528. }
  2529.  
  2530. LPUNKNOWN Objects::Get_NewEnum()
  2531. {
  2532.     LPUNKNOWN result;
  2533.     InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  2534.     return result;
  2535. }
  2536.  
  2537.  
  2538. /////////////////////////////////////////////////////////////////////////////
  2539. // Object properties
  2540.  
  2541. /////////////////////////////////////////////////////////////////////////////
  2542. // Object operations
  2543.  
  2544. LPDISPATCH Object::GetApplication()
  2545. {
  2546.     LPDISPATCH result;
  2547.     InvokeHelper(0x60010016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2548.     return result;
  2549. }
  2550.  
  2551. LPDISPATCH Object::GetParent()
  2552. {
  2553.     LPDISPATCH result;
  2554.     InvokeHelper(0x6001002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2555.     return result;
  2556. }
  2557.  
  2558. void Object::SetBottom(double p0)
  2559. {
  2560.     static BYTE BASED_CODE parms[] =
  2561.         VTS_R8;
  2562.     InvokeHelper(0x60010042, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2563.          p0);
  2564. }
  2565.  
  2566. double Object::GetBottom()
  2567. {
  2568.     double result;
  2569.     InvokeHelper(0x60010042, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2570.     return result;
  2571. }
  2572.  
  2573. void Object::SetCenterX(double p0)
  2574. {
  2575.     static BYTE BASED_CODE parms[] =
  2576.         VTS_R8;
  2577.     InvokeHelper(0x60010072, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2578.          p0);
  2579. }
  2580.  
  2581. double Object::GetCenterX()
  2582. {
  2583.     double result;
  2584.     InvokeHelper(0x60010072, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2585.     return result;
  2586. }
  2587.  
  2588. void Object::SetCenterY(double p0)
  2589. {
  2590.     static BYTE BASED_CODE parms[] =
  2591.         VTS_R8;
  2592.     InvokeHelper(0x600100a2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2593.          p0);
  2594. }
  2595.  
  2596. double Object::GetCenterY()
  2597. {
  2598.     double result;
  2599.     InvokeHelper(0x600100a2, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2600.     return result;
  2601. }
  2602.  
  2603. void Object::SetColor(long p0)
  2604. {
  2605.     static BYTE BASED_CODE parms[] =
  2606.         VTS_I4;
  2607.     InvokeHelper(0x600100d2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2608.          p0);
  2609. }
  2610.  
  2611. long Object::GetColor()
  2612. {
  2613.     long result;
  2614.     InvokeHelper(0x600100d2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2615.     return result;
  2616. }
  2617.  
  2618. LPDISPATCH Object::GetFieldValues()
  2619. {
  2620.     LPDISPATCH result;
  2621.     InvokeHelper(0x60010102, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2622.     return result;
  2623. }
  2624.  
  2625. LPDISPATCH Object::GetFont()
  2626. {
  2627.     LPDISPATCH result;
  2628.     InvokeHelper(0x60010118, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2629.     return result;
  2630. }
  2631.  
  2632. void Object::SetHeight(double p0)
  2633. {
  2634.     static BYTE BASED_CODE parms[] =
  2635.         VTS_R8;
  2636.     InvokeHelper(0x6001012e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2637.          p0);
  2638. }
  2639.  
  2640. double Object::GetHeight()
  2641. {
  2642.     double result;
  2643.     InvokeHelper(0x6001012e, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2644.     return result;
  2645. }
  2646.  
  2647. void Object::SetLeft(double p0)
  2648. {
  2649.     static BYTE BASED_CODE parms[] =
  2650.         VTS_R8;
  2651.     InvokeHelper(0x60010160, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2652.          p0);
  2653. }
  2654.  
  2655. double Object::GetLeft()
  2656. {
  2657.     double result;
  2658.     InvokeHelper(0x60010160, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2659.     return result;
  2660. }
  2661.  
  2662. LPDISPATCH Object::GetLine_()
  2663. {
  2664.     LPDISPATCH result;
  2665.     InvokeHelper(0x60010190, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2666.     return result;
  2667. }
  2668.  
  2669. LPDISPATCH Object::GetOle()
  2670. {
  2671.     LPDISPATCH result;
  2672.     InvokeHelper(0x600101a6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2673.     return result;
  2674. }
  2675.  
  2676. LPDISPATCH Object::GetTextBlock()
  2677. {
  2678.     LPDISPATCH result;
  2679.     InvokeHelper(0x600101bc, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2680.     return result;
  2681. }
  2682.  
  2683. void Object::SetRight(double p0)
  2684. {
  2685.     static BYTE BASED_CODE parms[] =
  2686.         VTS_R8;
  2687.     InvokeHelper(0x600101d2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2688.          p0);
  2689. }
  2690.  
  2691. double Object::GetRight()
  2692. {
  2693.     double result;
  2694.     InvokeHelper(0x600101d2, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2695.     return result;
  2696. }
  2697.  
  2698. void Object::SetSelected(BOOL p0)
  2699. {
  2700.     static BYTE BASED_CODE parms[] =
  2701.         VTS_BOOL;
  2702.     InvokeHelper(0x60010202, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2703.          p0);
  2704. }
  2705.  
  2706. BOOL Object::GetSelected()
  2707. {
  2708.     BOOL result;
  2709.     InvokeHelper(0x60010202, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2710.     return result;
  2711. }
  2712.  
  2713. LPDISPATCH Object::GetShape()
  2714. {
  2715.     LPDISPATCH result;
  2716.     InvokeHelper(0x60010232, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2717.     return result;
  2718. }
  2719.  
  2720. void Object::SetStretchType(short p0)
  2721. {
  2722.     static BYTE BASED_CODE parms[] =
  2723.         VTS_I2;
  2724.     InvokeHelper(0x60010248, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2725.          p0);
  2726. }
  2727.  
  2728. short Object::GetStretchType()
  2729. {
  2730.     short result;
  2731.     InvokeHelper(0x60010248, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2732.     return result;
  2733. }
  2734.  
  2735. void Object::SetText(const char* p0)
  2736. {
  2737.     static BYTE BASED_CODE parms[] =
  2738.         VTS_BSTR;
  2739.     InvokeHelper(0x6001027a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2740.          p0);
  2741. }
  2742.  
  2743. CString Object::GetText()
  2744. {
  2745.     CString result;
  2746.     InvokeHelper(0x6001027a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2747.     return result;
  2748. }
  2749.  
  2750. void Object::SetTextLF(const char* p0)
  2751. {
  2752.     static BYTE BASED_CODE parms[] =
  2753.         VTS_BSTR;
  2754.     InvokeHelper(0x600102aa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2755.          p0);
  2756. }
  2757.  
  2758. CString Object::GetTextLF()
  2759. {
  2760.     CString result;
  2761.     InvokeHelper(0x600102aa, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2762.     return result;
  2763. }
  2764.  
  2765. void Object::SetTextAlignment(short p0)
  2766. {
  2767.     static BYTE BASED_CODE parms[] =
  2768.         VTS_I2;
  2769.     InvokeHelper(0x600102da, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2770.          p0);
  2771. }
  2772.  
  2773. short Object::GetTextAlignment()
  2774. {
  2775.     short result;
  2776.     InvokeHelper(0x600102da, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2777.     return result;
  2778. }
  2779.  
  2780. void Object::SetTop(double p0)
  2781. {
  2782.     static BYTE BASED_CODE parms[] =
  2783.         VTS_R8;
  2784.     InvokeHelper(0x6001030a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2785.          p0);
  2786. }
  2787.  
  2788. double Object::GetTop()
  2789. {
  2790.     double result;
  2791.     InvokeHelper(0x6001030a, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2792.     return result;
  2793. }
  2794.  
  2795. short Object::GetType()
  2796. {
  2797.     short result;
  2798.     InvokeHelper(0x6001033a, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2799.     return result;
  2800. }
  2801.  
  2802. long Object::GetUniqueID()
  2803. {
  2804.     long result;
  2805.     InvokeHelper(0x60010350, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2806.     return result;
  2807. }
  2808.  
  2809. BOOL Object::GetValid()
  2810. {
  2811.     BOOL result;
  2812.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2813.     return result;
  2814. }
  2815.  
  2816. void Object::SetWidth(double p0)
  2817. {
  2818.     static BYTE BASED_CODE parms[] =
  2819.         VTS_R8;
  2820.     InvokeHelper(0x6001037c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2821.          p0);
  2822. }
  2823.  
  2824. double Object::GetWidth()
  2825. {
  2826.     double result;
  2827.     InvokeHelper(0x6001037c, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  2828.     return result;
  2829. }
  2830.  
  2831. BOOL Object::Clear_()
  2832. {
  2833.     BOOL result;
  2834.     InvokeHelper(0x600103ac, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  2835.     return result;
  2836. }
  2837.  
  2838. LPDISPATCH Object::Duplicate()
  2839. {
  2840.     LPDISPATCH result;
  2841.     InvokeHelper(0x600103c2, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  2842.     return result;
  2843. }
  2844.  
  2845. void Object::Repaint()
  2846. {
  2847.     InvokeHelper(0x600103d8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2848. }
  2849.  
  2850. void Object::RestorePicture()
  2851. {
  2852.     InvokeHelper(0x600103ee, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2853. }
  2854.  
  2855. void Object::ToBack()
  2856. {
  2857.     InvokeHelper(0x60010404, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2858. }
  2859.  
  2860. void Object::ToFront()
  2861. {
  2862.     InvokeHelper(0x6001041a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2863. }
  2864.  
  2865.  
  2866. /////////////////////////////////////////////////////////////////////////////
  2867. // Shape properties
  2868.  
  2869. /////////////////////////////////////////////////////////////////////////////
  2870. // Shape operations
  2871.  
  2872. LPDISPATCH Shape::GetApplication()
  2873. {
  2874.     LPDISPATCH result;
  2875.     InvokeHelper(0x60010016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2876.     return result;
  2877. }
  2878.  
  2879. LPDISPATCH Shape::GetParent()
  2880. {
  2881.     LPDISPATCH result;
  2882.     InvokeHelper(0x6001002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2883.     return result;
  2884. }
  2885.  
  2886. BOOL Shape::GetIsLaunched()
  2887. {
  2888.     BOOL result;
  2889.     InvokeHelper(0x60010042, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2890.     return result;
  2891. }
  2892.  
  2893. BOOL Shape::GetIsLinked()
  2894. {
  2895.     BOOL result;
  2896.     InvokeHelper(0x60010058, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2897.     return result;
  2898. }
  2899.  
  2900. void Shape::SetNumber(const char* p0)
  2901. {
  2902.     static BYTE BASED_CODE parms[] =
  2903.         VTS_BSTR;
  2904.     InvokeHelper(0x6001006e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2905.          p0);
  2906. }
  2907.  
  2908. CString Shape::GetNumber()
  2909. {
  2910.     CString result;
  2911.     InvokeHelper(0x6001006e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2912.     return result;
  2913. }
  2914.  
  2915. void Shape::SetNumberShown(BOOL p0)
  2916. {
  2917.     static BYTE BASED_CODE parms[] =
  2918.         VTS_BOOL;
  2919.     InvokeHelper(0x600100a0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2920.          p0);
  2921. }
  2922.  
  2923. BOOL Shape::GetNumberShown()
  2924. {
  2925.     BOOL result;
  2926.     InvokeHelper(0x600100a0, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2927.     return result;
  2928. }
  2929.  
  2930. void Shape::SetLaunchFlags(short p0)
  2931. {
  2932.     static BYTE BASED_CODE parms[] =
  2933.         VTS_I2;
  2934.     InvokeHelper(0x600100d0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2935.          p0);
  2936. }
  2937.  
  2938. short Shape::GetLaunchFlags()
  2939. {
  2940.     short result;
  2941.     InvokeHelper(0x600100d0, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2942.     return result;
  2943. }
  2944.  
  2945. void Shape::SetLaunchCommand(const char* p0)
  2946. {
  2947.     static BYTE BASED_CODE parms[] =
  2948.         VTS_BSTR;
  2949.     InvokeHelper(0x60010100, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2950.          p0);
  2951. }
  2952.  
  2953. CString Shape::GetLaunchCommand()
  2954. {
  2955.     CString result;
  2956.     InvokeHelper(0x60010100, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2957.     return result;
  2958. }
  2959.  
  2960. void Shape::SetLaunchStartDir(const char* p0)
  2961. {
  2962.     static BYTE BASED_CODE parms[] =
  2963.         VTS_BSTR;
  2964.     InvokeHelper(0x60010130, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2965.          p0);
  2966. }
  2967.  
  2968. CString Shape::GetLaunchStartDir()
  2969. {
  2970.     CString result;
  2971.     InvokeHelper(0x60010130, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2972.     return result;
  2973. }
  2974.  
  2975. void Shape::SetLinkedChartName(const char* p0)
  2976. {
  2977.     static BYTE BASED_CODE parms[] =
  2978.         VTS_BSTR;
  2979.     InvokeHelper(0x60010160, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2980.          p0);
  2981. }
  2982.  
  2983. CString Shape::GetLinkedChartName()
  2984. {
  2985.     CString result;
  2986.     InvokeHelper(0x60010160, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2987.     return result;
  2988. }
  2989.  
  2990. void Shape::SetLinkFields(BOOL p0)
  2991. {
  2992.     static BYTE BASED_CODE parms[] =
  2993.         VTS_BOOL;
  2994.     InvokeHelper(0x60010190, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2995.          p0);
  2996. }
  2997.  
  2998. BOOL Shape::GetLinkFields()
  2999. {
  3000.     BOOL result;
  3001.     InvokeHelper(0x60010190, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3002.     return result;
  3003. }
  3004.  
  3005. LPDISPATCH Shape::GetNoteFont()
  3006. {
  3007.     LPDISPATCH result;
  3008.     InvokeHelper(0x600101c0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3009.     return result;
  3010. }
  3011.  
  3012. void Shape::SetNoteText(const char* p0)
  3013. {
  3014.     static BYTE BASED_CODE parms[] =
  3015.         VTS_BSTR;
  3016.     InvokeHelper(0x600101d6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3017.          p0);
  3018. }
  3019.  
  3020. CString Shape::GetNoteText()
  3021. {
  3022.     CString result;
  3023.     InvokeHelper(0x600101d6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3024.     return result;
  3025. }
  3026.  
  3027. void Shape::SetNoteTextLF(const char* p0)
  3028. {
  3029.     static BYTE BASED_CODE parms[] =
  3030.         VTS_BSTR;
  3031.     InvokeHelper(0x60010206, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3032.          p0);
  3033. }
  3034.  
  3035. CString Shape::GetNoteTextLF()
  3036. {
  3037.     CString result;
  3038.     InvokeHelper(0x60010206, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3039.     return result;
  3040. }
  3041.  
  3042. void Shape::SetShadowColor(long p0)
  3043. {
  3044.     static BYTE BASED_CODE parms[] =
  3045.         VTS_I4;
  3046.     InvokeHelper(0x60010236, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3047.          p0);
  3048. }
  3049.  
  3050. long Shape::GetShadowColor()
  3051. {
  3052.     long result;
  3053.     InvokeHelper(0x60010236, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3054.     return result;
  3055. }
  3056.  
  3057. void Shape::SetShadowStyle(short p0)
  3058. {
  3059.     static BYTE BASED_CODE parms[] =
  3060.         VTS_I2;
  3061.     InvokeHelper(0x60010266, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3062.          p0);
  3063. }
  3064.  
  3065. short Shape::GetShadowStyle()
  3066. {
  3067.     short result;
  3068.     InvokeHelper(0x60010266, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3069.     return result;
  3070. }
  3071.  
  3072. void Shape::SetShadowOffset(short p0)
  3073. {
  3074.     static BYTE BASED_CODE parms[] =
  3075.         VTS_I2;
  3076.     InvokeHelper(0x60010296, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3077.          p0);
  3078. }
  3079.  
  3080. short Shape::GetShadowOffset()
  3081. {
  3082.     short result;
  3083.     InvokeHelper(0x60010296, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3084.     return result;
  3085. }
  3086.  
  3087. void Shape::SetBorderColor(long p0)
  3088. {
  3089.     static BYTE BASED_CODE parms[] =
  3090.         VTS_I4;
  3091.     InvokeHelper(0x600102c6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3092.          p0);
  3093. }
  3094.  
  3095. long Shape::GetBorderColor()
  3096. {
  3097.     long result;
  3098.     InvokeHelper(0x600102c6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3099.     return result;
  3100. }
  3101.  
  3102. void Shape::SetBorderStyle(short p0)
  3103. {
  3104.     static BYTE BASED_CODE parms[] =
  3105.         VTS_I2;
  3106.     InvokeHelper(0x600102f6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3107.          p0);
  3108. }
  3109.  
  3110. short Shape::GetBorderStyle()
  3111. {
  3112.     short result;
  3113.     InvokeHelper(0x600102f6, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3114.     return result;
  3115. }
  3116.  
  3117. void Shape::SetBorderWidth(short p0)
  3118. {
  3119.     static BYTE BASED_CODE parms[] =
  3120.         VTS_I2;
  3121.     InvokeHelper(0x60010326, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3122.          p0);
  3123. }
  3124.  
  3125. short Shape::GetBorderWidth()
  3126. {
  3127.     short result;
  3128.     InvokeHelper(0x60010326, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3129.     return result;
  3130. }
  3131.  
  3132. void Shape::SetFillColor(long p0)
  3133. {
  3134.     static BYTE BASED_CODE parms[] =
  3135.         VTS_I4;
  3136.     InvokeHelper(0x60010356, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3137.          p0);
  3138. }
  3139.  
  3140. long Shape::GetFillColor()
  3141. {
  3142.     long result;
  3143.     InvokeHelper(0x60010356, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3144.     return result;
  3145. }
  3146.  
  3147. void Shape::SetFillPattern(short p0)
  3148. {
  3149.     static BYTE BASED_CODE parms[] =
  3150.         VTS_I2;
  3151.     InvokeHelper(0x60010386, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3152.          p0);
  3153. }
  3154.  
  3155. short Shape::GetFillPattern()
  3156. {
  3157.     short result;
  3158.     InvokeHelper(0x60010386, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3159.     return result;
  3160. }
  3161.  
  3162. CString Shape::GetShapeName()
  3163. {
  3164.     CString result;
  3165.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3166.     return result;
  3167. }
  3168.  
  3169. void Shape::DeleteLines()
  3170. {
  3171.     InvokeHelper(0x600103cc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3172. }
  3173.  
  3174. void Shape::FitShapeToText()
  3175. {
  3176.     InvokeHelper(0x600103e2, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3177. }
  3178.  
  3179. BOOL Shape::Launch()
  3180. {
  3181.     BOOL result;
  3182.     InvokeHelper(0x600103f8, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  3183.     return result;
  3184. }
  3185.  
  3186. LPDISPATCH Shape::Link()
  3187. {
  3188.     LPDISPATCH result;
  3189.     InvokeHelper(0x6001040e, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  3190.     return result;
  3191. }
  3192.  
  3193. void Shape::Renumber()
  3194. {
  3195.     InvokeHelper(0x60010424, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3196. }
  3197.  
  3198. BOOL Shape::ReplaceShape(const VARIANT& ShapeType)
  3199. {
  3200.     BOOL result;
  3201.     static BYTE BASED_CODE parms[] =
  3202.         VTS_VARIANT;
  3203.     InvokeHelper(0x6001043a, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  3204.         &ShapeType);
  3205.     return result;
  3206. }
  3207.  
  3208.  
  3209. /////////////////////////////////////////////////////////////////////////////
  3210. // Line_ properties
  3211.  
  3212. /////////////////////////////////////////////////////////////////////////////
  3213. // Line_ operations
  3214.  
  3215. LPDISPATCH Line_::GetApplication()
  3216. {
  3217.     LPDISPATCH result;
  3218.     InvokeHelper(0x60010016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3219.     return result;
  3220. }
  3221.  
  3222. LPDISPATCH Line_::GetParent()
  3223. {
  3224.     LPDISPATCH result;
  3225.     InvokeHelper(0x6001002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3226.     return result;
  3227. }
  3228.  
  3229. void Line_::SetDestArrowColor(long p0)
  3230. {
  3231.     static BYTE BASED_CODE parms[] =
  3232.         VTS_I4;
  3233.     InvokeHelper(0x60010042, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3234.          p0);
  3235. }
  3236.  
  3237. long Line_::GetDestArrowColor()
  3238. {
  3239.     long result;
  3240.     InvokeHelper(0x60010042, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3241.     return result;
  3242. }
  3243.  
  3244. void Line_::SetDestArrowSize(short p0)
  3245. {
  3246.     static BYTE BASED_CODE parms[] =
  3247.         VTS_I2;
  3248.     InvokeHelper(0x60010072, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3249.          p0);
  3250. }
  3251.  
  3252. short Line_::GetDestArrowSize()
  3253. {
  3254.     short result;
  3255.     InvokeHelper(0x60010072, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3256.     return result;
  3257. }
  3258.  
  3259. void Line_::SetDestArrowStyle(short p0)
  3260. {
  3261.     static BYTE BASED_CODE parms[] =
  3262.         VTS_I2;
  3263.     InvokeHelper(0x600100a2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3264.          p0);
  3265. }
  3266.  
  3267. short Line_::GetDestArrowStyle()
  3268. {
  3269.     short result;
  3270.     InvokeHelper(0x600100a2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3271.     return result;
  3272. }
  3273.  
  3274. void Line_::SetDestination(LPDISPATCH p0)
  3275. {
  3276.     static BYTE BASED_CODE parms[] =
  3277.         VTS_DISPATCH;
  3278.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3279.          p0);
  3280. }
  3281.  
  3282. LPDISPATCH Line_::GetDestination()
  3283. {
  3284.     LPDISPATCH result;
  3285.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3286.     return result;
  3287. }
  3288.  
  3289. void Line_::SetColor(long p0)
  3290. {
  3291.     static BYTE BASED_CODE parms[] =
  3292.         VTS_I4;
  3293.     InvokeHelper(0x60010102, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3294.          p0);
  3295. }
  3296.  
  3297. long Line_::GetColor()
  3298. {
  3299.     long result;
  3300.     InvokeHelper(0x60010102, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3301.     return result;
  3302. }
  3303.  
  3304. void Line_::SetSource(LPDISPATCH p0)
  3305. {
  3306.     static BYTE BASED_CODE parms[] =
  3307.         VTS_DISPATCH;
  3308.     InvokeHelper(0x60010132, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3309.          p0);
  3310. }
  3311.  
  3312. LPDISPATCH Line_::GetSource()
  3313. {
  3314.     LPDISPATCH result;
  3315.     InvokeHelper(0x60010132, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3316.     return result;
  3317. }
  3318.  
  3319. void Line_::SetSourceDirection(short p0)
  3320. {
  3321.     static BYTE BASED_CODE parms[] =
  3322.         VTS_I2;
  3323.     InvokeHelper(0x60010162, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3324.          p0);
  3325. }
  3326.  
  3327. short Line_::GetSourceDirection()
  3328. {
  3329.     short result;
  3330.     InvokeHelper(0x60010162, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3331.     return result;
  3332. }
  3333.  
  3334. void Line_::SetDestinationDirection(short p0)
  3335. {
  3336.     static BYTE BASED_CODE parms[] =
  3337.         VTS_I2;
  3338.     InvokeHelper(0x60010192, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3339.          p0);
  3340. }
  3341.  
  3342. short Line_::GetDestinationDirection()
  3343. {
  3344.     short result;
  3345.     InvokeHelper(0x60010192, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3346.     return result;
  3347. }
  3348.  
  3349. void Line_::SetSourceArrowColor(long p0)
  3350. {
  3351.     static BYTE BASED_CODE parms[] =
  3352.         VTS_I4;
  3353.     InvokeHelper(0x600101c2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3354.          p0);
  3355. }
  3356.  
  3357. long Line_::GetSourceArrowColor()
  3358. {
  3359.     long result;
  3360.     InvokeHelper(0x600101c2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3361.     return result;
  3362. }
  3363.  
  3364. void Line_::SetSourceArrowSize(short p0)
  3365. {
  3366.     static BYTE BASED_CODE parms[] =
  3367.         VTS_I2;
  3368.     InvokeHelper(0x600101f2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3369.          p0);
  3370. }
  3371.  
  3372. short Line_::GetSourceArrowSize()
  3373. {
  3374.     short result;
  3375.     InvokeHelper(0x600101f2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3376.     return result;
  3377. }
  3378.  
  3379. void Line_::SetSourceArrowStyle(short p0)
  3380. {
  3381.     static BYTE BASED_CODE parms[] =
  3382.         VTS_I2;
  3383.     InvokeHelper(0x60010222, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3384.          p0);
  3385. }
  3386.  
  3387. short Line_::GetSourceArrowStyle()
  3388. {
  3389.     short result;
  3390.     InvokeHelper(0x60010222, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3391.     return result;
  3392. }
  3393.  
  3394. void Line_::SetStemColor(long p0)
  3395. {
  3396.     static BYTE BASED_CODE parms[] =
  3397.         VTS_I4;
  3398.     InvokeHelper(0x60010252, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3399.          p0);
  3400. }
  3401.  
  3402. long Line_::GetStemColor()
  3403. {
  3404.     long result;
  3405.     InvokeHelper(0x60010252, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3406.     return result;
  3407. }
  3408.  
  3409. void Line_::SetStemStyle(short p0)
  3410. {
  3411.     static BYTE BASED_CODE parms[] =
  3412.         VTS_I2;
  3413.     InvokeHelper(0x60010282, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3414.          p0);
  3415. }
  3416.  
  3417. short Line_::GetStemStyle()
  3418. {
  3419.     short result;
  3420.     InvokeHelper(0x60010282, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3421.     return result;
  3422. }
  3423.  
  3424. void Line_::SetStemWidth(short p0)
  3425. {
  3426.     static BYTE BASED_CODE parms[] =
  3427.         VTS_I2;
  3428.     InvokeHelper(0x600102b2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3429.          p0);
  3430. }
  3431.  
  3432. short Line_::GetStemWidth()
  3433. {
  3434.     short result;
  3435.     InvokeHelper(0x600102b2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3436.     return result;
  3437. }
  3438.  
  3439. void Line_::SetType(short p0)
  3440. {
  3441.     static BYTE BASED_CODE parms[] =
  3442.         VTS_I2;
  3443.     InvokeHelper(0x600102e2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3444.          p0);
  3445. }
  3446.  
  3447. short Line_::GetType()
  3448. {
  3449.     short result;
  3450.     InvokeHelper(0x600102e2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3451.     return result;
  3452. }
  3453.  
  3454. BOOL Line_::AttachText(LPDISPATCH TextObject, const VARIANT& Segment)
  3455. {
  3456.     BOOL result;
  3457.     static BYTE BASED_CODE parms[] =
  3458.         VTS_DISPATCH VTS_VARIANT;
  3459.     InvokeHelper(0x60010312, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  3460.         TextObject, &Segment);
  3461.     return result;
  3462. }
  3463.  
  3464. BOOL Line_::ReconnectDest(LPDISPATCH Parent, const VARIANT& Direction)
  3465. {
  3466.     BOOL result;
  3467.     static BYTE BASED_CODE parms[] =
  3468.         VTS_DISPATCH VTS_VARIANT;
  3469.     InvokeHelper(0x60010330, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  3470.         Parent, &Direction);
  3471.     return result;
  3472. }
  3473.  
  3474. BOOL Line_::ReconnectSource(LPDISPATCH Parent, const VARIANT& Direction)
  3475. {
  3476.     BOOL result;
  3477.     static BYTE BASED_CODE parms[] =
  3478.         VTS_DISPATCH VTS_VARIANT;
  3479.     InvokeHelper(0x6001034e, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  3480.         Parent, &Direction);
  3481.     return result;
  3482. }
  3483.  
  3484.  
  3485. /////////////////////////////////////////////////////////////////////////////
  3486. // TextBlock properties
  3487.  
  3488. /////////////////////////////////////////////////////////////////////////////
  3489. // TextBlock operations
  3490.  
  3491. LPDISPATCH TextBlock::GetApplication()
  3492. {
  3493.     LPDISPATCH result;
  3494.     InvokeHelper(0x60010016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3495.     return result;
  3496. }
  3497.  
  3498. LPDISPATCH TextBlock::GetParent()
  3499. {
  3500.     LPDISPATCH result;
  3501.     InvokeHelper(0x6001002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3502.     return result;
  3503. }
  3504.  
  3505. LPDISPATCH TextBlock::GetAttachedToLine()
  3506. {
  3507.     LPDISPATCH result;
  3508.     InvokeHelper(0x60010042, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3509.     return result;
  3510. }
  3511.  
  3512. void TextBlock::UnattachFromLine()
  3513. {
  3514.     InvokeHelper(0x60010058, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3515. }
  3516.  
  3517.  
  3518. /////////////////////////////////////////////////////////////////////////////
  3519. // OLEClient properties
  3520.  
  3521. /////////////////////////////////////////////////////////////////////////////
  3522. // OLEClient operations
  3523.  
  3524. LPDISPATCH OLEClient::GetApplication()
  3525. {
  3526.     LPDISPATCH result;
  3527.     InvokeHelper(0x60010016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3528.     return result;
  3529. }
  3530.  
  3531. LPDISPATCH OLEClient::GetParent()
  3532. {
  3533.     LPDISPATCH result;
  3534.     InvokeHelper(0x6001002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3535.     return result;
  3536. }
  3537.  
  3538. CString OLEClient::GetObjectType()
  3539. {
  3540.     CString result;
  3541.     InvokeHelper(0x60010042, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3542.     return result;
  3543. }
  3544.  
  3545. void OLEClient::DoVerb(const VARIANT& iVerb)
  3546. {
  3547.     static BYTE BASED_CODE parms[] =
  3548.         VTS_VARIANT;
  3549.     InvokeHelper(0x60010058, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3550.          &iVerb);
  3551. }
  3552.  
  3553. void OLEClient::RestorePicture()
  3554. {
  3555.     InvokeHelper(0x60010072, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3556. }
  3557.  
  3558.  
  3559. /////////////////////////////////////////////////////////////////////////////
  3560. // Font properties
  3561.  
  3562. /////////////////////////////////////////////////////////////////////////////
  3563. // Font operations
  3564.  
  3565. LPDISPATCH Font::GetApplication()
  3566. {
  3567.     LPDISPATCH result;
  3568.     InvokeHelper(0x60010016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3569.     return result;
  3570. }
  3571.  
  3572. LPDISPATCH Font::GetParent()
  3573. {
  3574.     LPDISPATCH result;
  3575.     InvokeHelper(0x6001002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3576.     return result;
  3577. }
  3578.  
  3579. void Font::SetBold(BOOL p0)
  3580. {
  3581.     static BYTE BASED_CODE parms[] =
  3582.         VTS_BOOL;
  3583.     InvokeHelper(0x60010042, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3584.          p0);
  3585. }
  3586.  
  3587. BOOL Font::GetBold()
  3588. {
  3589.     BOOL result;
  3590.     InvokeHelper(0x60010042, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3591.     return result;
  3592. }
  3593.  
  3594. void Font::SetColor(long p0)
  3595. {
  3596.     static BYTE BASED_CODE parms[] =
  3597.         VTS_I4;
  3598.     InvokeHelper(0x60010072, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3599.          p0);
  3600. }
  3601.  
  3602. long Font::GetColor()
  3603. {
  3604.     long result;
  3605.     InvokeHelper(0x60010072, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3606.     return result;
  3607. }
  3608.  
  3609. void Font::SetItalic(BOOL p0)
  3610. {
  3611.     static BYTE BASED_CODE parms[] =
  3612.         VTS_BOOL;
  3613.     InvokeHelper(0x600100a2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3614.          p0);
  3615. }
  3616.  
  3617. BOOL Font::GetItalic()
  3618. {
  3619.     BOOL result;
  3620.     InvokeHelper(0x600100a2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3621.     return result;
  3622. }
  3623.  
  3624. void Font::SetName(const char* p0)
  3625. {
  3626.     static BYTE BASED_CODE parms[] =
  3627.         VTS_BSTR;
  3628.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3629.          p0);
  3630. }
  3631.  
  3632. CString Font::GetName()
  3633. {
  3634.     CString result;
  3635.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3636.     return result;
  3637. }
  3638.  
  3639. void Font::SetOpaque(BOOL p0)
  3640. {
  3641.     static BYTE BASED_CODE parms[] =
  3642.         VTS_BOOL;
  3643.     InvokeHelper(0x60010102, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3644.          p0);
  3645. }
  3646.  
  3647. BOOL Font::GetOpaque()
  3648. {
  3649.     BOOL result;
  3650.     InvokeHelper(0x60010102, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3651.     return result;
  3652. }
  3653.  
  3654. void Font::SetSize(double p0)
  3655. {
  3656.     static BYTE BASED_CODE parms[] =
  3657.         VTS_R8;
  3658.     InvokeHelper(0x60010132, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3659.          p0);
  3660. }
  3661.  
  3662. double Font::GetSize()
  3663. {
  3664.     double result;
  3665.     InvokeHelper(0x60010132, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  3666.     return result;
  3667. }
  3668.  
  3669. void Font::SetStrikethrough(BOOL p0)
  3670. {
  3671.     static BYTE BASED_CODE parms[] =
  3672.         VTS_BOOL;
  3673.     InvokeHelper(0x60010162, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3674.          p0);
  3675. }
  3676.  
  3677. BOOL Font::GetStrikethrough()
  3678. {
  3679.     BOOL result;
  3680.     InvokeHelper(0x60010162, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3681.     return result;
  3682. }
  3683.  
  3684. void Font::SetUnderline(BOOL p0)
  3685. {
  3686.     static BYTE BASED_CODE parms[] =
  3687.         VTS_BOOL;
  3688.     InvokeHelper(0x60010192, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3689.          p0);
  3690. }
  3691.  
  3692. BOOL Font::GetUnderline()
  3693. {
  3694.     BOOL result;
  3695.     InvokeHelper(0x60010192, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3696.     return result;
  3697. }
  3698.  
  3699.  
  3700. /////////////////////////////////////////////////////////////////////////////
  3701. // FieldTemplates properties
  3702.  
  3703. /////////////////////////////////////////////////////////////////////////////
  3704. // FieldTemplates operations
  3705.  
  3706. LPDISPATCH FieldTemplates::GetApplication()
  3707. {
  3708.     LPDISPATCH result;
  3709.     InvokeHelper(0x60020016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3710.     return result;
  3711. }
  3712.  
  3713. LPDISPATCH FieldTemplates::GetParent()
  3714. {
  3715.     LPDISPATCH result;
  3716.     InvokeHelper(0x6002002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3717.     return result;
  3718. }
  3719.  
  3720. LPDISPATCH FieldTemplates::Add(const char* bszName, const VARIANT& Type)
  3721. {
  3722.     LPDISPATCH result;
  3723.     static BYTE BASED_CODE parms[] =
  3724.         VTS_BSTR VTS_VARIANT;
  3725.     InvokeHelper(0x60020042, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3726.         bszName, &Type);
  3727.     return result;
  3728. }
  3729.  
  3730. void FieldTemplates::DeleteField(LPDISPATCH FieldTemplate)
  3731. {
  3732.     static BYTE BASED_CODE parms[] =
  3733.         VTS_DISPATCH;
  3734.     InvokeHelper(0x60020060, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3735.          FieldTemplate);
  3736. }
  3737.  
  3738. long FieldTemplates::GetCount()
  3739. {
  3740.     long result;
  3741.     InvokeHelper(0x6002007a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3742.     return result;
  3743. }
  3744.  
  3745. LPDISPATCH FieldTemplates::GetItem(const VARIANT& Index, const VARIANT& Type)
  3746. {
  3747.     LPDISPATCH result;
  3748.     static BYTE BASED_CODE parms[] =
  3749.         VTS_VARIANT VTS_VARIANT;
  3750.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3751.         &Index, &Type);
  3752.     return result;
  3753. }
  3754.  
  3755. LPUNKNOWN FieldTemplates::Get_NewEnum()
  3756. {
  3757.     LPUNKNOWN result;
  3758.     InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  3759.     return result;
  3760. }
  3761.  
  3762.  
  3763. /////////////////////////////////////////////////////////////////////////////
  3764. // FieldTemplate_ properties
  3765.  
  3766. /////////////////////////////////////////////////////////////////////////////
  3767. // FieldTemplate_ operations
  3768.  
  3769. LPDISPATCH FieldTemplate_::GetApplication()
  3770. {
  3771.     LPDISPATCH result;
  3772.     InvokeHelper(0x60010016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3773.     return result;
  3774. }
  3775.  
  3776. LPDISPATCH FieldTemplate_::GetParent()
  3777. {
  3778.     LPDISPATCH result;
  3779.     InvokeHelper(0x6001002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3780.     return result;
  3781. }
  3782.  
  3783. void FieldTemplate_::SetName(const char* p0)
  3784. {
  3785.     static BYTE BASED_CODE parms[] =
  3786.         VTS_BSTR;
  3787.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3788.          p0);
  3789. }
  3790.  
  3791. CString FieldTemplate_::GetName()
  3792. {
  3793.     CString result;
  3794.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3795.     return result;
  3796. }
  3797.  
  3798. void FieldTemplate_::SetType(short p0)
  3799. {
  3800.     static BYTE BASED_CODE parms[] =
  3801.         VTS_I2;
  3802.     InvokeHelper(0x60010072, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3803.          p0);
  3804. }
  3805.  
  3806. short FieldTemplate_::GetType()
  3807. {
  3808.     short result;
  3809.     InvokeHelper(0x60010072, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3810.     return result;
  3811. }
  3812.  
  3813. void FieldTemplate_::SetFormat(short p0)
  3814. {
  3815.     static BYTE BASED_CODE parms[] =
  3816.         VTS_I2;
  3817.     InvokeHelper(0x600100a2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3818.          p0);
  3819. }
  3820.  
  3821. short FieldTemplate_::GetFormat()
  3822. {
  3823.     short result;
  3824.     InvokeHelper(0x600100a2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3825.     return result;
  3826. }
  3827.  
  3828. double FieldTemplate_::GetAccumulation()
  3829. {
  3830.     double result;
  3831.     InvokeHelper(0x600100d2, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  3832.     return result;
  3833. }
  3834.  
  3835. void FieldTemplate_::SetAccumulationMethod(short p0)
  3836. {
  3837.     static BYTE BASED_CODE parms[] =
  3838.         VTS_I2;
  3839.     InvokeHelper(0x600100e8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3840.          p0);
  3841. }
  3842.  
  3843. short FieldTemplate_::GetAccumulationMethod()
  3844. {
  3845.     short result;
  3846.     InvokeHelper(0x600100e8, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3847.     return result;
  3848. }
  3849.  
  3850. void FieldTemplate_::SetHidden(BOOL p0)
  3851. {
  3852.     static BYTE BASED_CODE parms[] =
  3853.         VTS_BOOL;
  3854.     InvokeHelper(0x6001011a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3855.          p0);
  3856. }
  3857.  
  3858. BOOL FieldTemplate_::GetHidden()
  3859. {
  3860.     BOOL result;
  3861.     InvokeHelper(0x6001011a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3862.     return result;
  3863. }
  3864.  
  3865.  
  3866. /////////////////////////////////////////////////////////////////////////////
  3867. // FieldValues properties
  3868.  
  3869. /////////////////////////////////////////////////////////////////////////////
  3870. // FieldValues operations
  3871.  
  3872. LPDISPATCH FieldValues::GetApplication()
  3873. {
  3874.     LPDISPATCH result;
  3875.     InvokeHelper(0x60020016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3876.     return result;
  3877. }
  3878.  
  3879. LPDISPATCH FieldValues::GetParent()
  3880. {
  3881.     LPDISPATCH result;
  3882.     InvokeHelper(0x6002002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3883.     return result;
  3884. }
  3885.  
  3886. long FieldValues::GetCount()
  3887. {
  3888.     long result;
  3889.     InvokeHelper(0x60020042, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3890.     return result;
  3891. }
  3892.  
  3893. LPDISPATCH FieldValues::GetItem(const VARIANT& Index, const VARIANT& FieldType)
  3894. {
  3895.     LPDISPATCH result;
  3896.     static BYTE BASED_CODE parms[] =
  3897.         VTS_VARIANT VTS_VARIANT;
  3898.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3899.         &Index, &FieldType);
  3900.     return result;
  3901. }
  3902.  
  3903. LPUNKNOWN FieldValues::Get_NewEnum()
  3904. {
  3905.     LPUNKNOWN result;
  3906.     InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  3907.     return result;
  3908. }
  3909.  
  3910.  
  3911. /////////////////////////////////////////////////////////////////////////////
  3912. // FieldValue_ properties
  3913.  
  3914. /////////////////////////////////////////////////////////////////////////////
  3915. // FieldValue_ operations
  3916.  
  3917. LPDISPATCH FieldValue_::GetApplication()
  3918. {
  3919.     LPDISPATCH result;
  3920.     InvokeHelper(0x60010016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3921.     return result;
  3922. }
  3923.  
  3924. LPDISPATCH FieldValue_::GetParent()
  3925. {
  3926.     LPDISPATCH result;
  3927.     InvokeHelper(0x6001002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3928.     return result;
  3929. }
  3930.  
  3931. BOOL FieldValue_::GetIsEmpty()
  3932. {
  3933.     BOOL result;
  3934.     InvokeHelper(0x60010042, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3935.     return result;
  3936. }
  3937.  
  3938. LPDISPATCH FieldValue_::GetFieldTemplate()
  3939. {
  3940.     LPDISPATCH result;
  3941.     InvokeHelper(0x60010058, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3942.     return result;
  3943. }
  3944.  
  3945. CString FieldValue_::GetName()
  3946. {
  3947.     CString result;
  3948.     InvokeHelper(0x6001006e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3949.     return result;
  3950. }
  3951.  
  3952. short FieldValue_::GetType()
  3953. {
  3954.     short result;
  3955.     InvokeHelper(0x60010084, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3956.     return result;
  3957. }
  3958.  
  3959. void FieldValue_::SetValue(const VARIANT& p0)
  3960. {
  3961.     static BYTE BASED_CODE parms[] =
  3962.         VTS_VARIANT;
  3963.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3964.          &p0);
  3965. }
  3966.  
  3967. VARIANT FieldValue_::GetValue()
  3968. {
  3969.     VARIANT result;
  3970.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3971.     return result;
  3972. }
  3973.  
  3974. void FieldValue_::SetDay(short p0)
  3975. {
  3976.     static BYTE BASED_CODE parms[] =
  3977.         VTS_I2;
  3978.     InvokeHelper(0x600100ca, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3979.          p0);
  3980. }
  3981.  
  3982. short FieldValue_::GetDay()
  3983. {
  3984.     short result;
  3985.     InvokeHelper(0x600100ca, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3986.     return result;
  3987. }
  3988.  
  3989. void FieldValue_::SetMonth(short p0)
  3990. {
  3991.     static BYTE BASED_CODE parms[] =
  3992.         VTS_I2;
  3993.     InvokeHelper(0x600100fa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3994.          p0);
  3995. }
  3996.  
  3997. short FieldValue_::GetMonth()
  3998. {
  3999.     short result;
  4000.     InvokeHelper(0x600100fa, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4001.     return result;
  4002. }
  4003.  
  4004. void FieldValue_::SetYear(short p0)
  4005. {
  4006.     static BYTE BASED_CODE parms[] =
  4007.         VTS_I2;
  4008.     InvokeHelper(0x6001012a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4009.          p0);
  4010. }
  4011.  
  4012. short FieldValue_::GetYear()
  4013. {
  4014.     short result;
  4015.     InvokeHelper(0x6001012a, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4016.     return result;
  4017. }
  4018.  
  4019. CString FieldValue_::GetFormattedValue()
  4020. {
  4021.     CString result;
  4022.     InvokeHelper(0x6001015a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4023.     return result;
  4024. }
  4025.  
  4026. void FieldValue_::Empty()
  4027. {
  4028.     InvokeHelper(0x60010170, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  4029. }
  4030.  
  4031.  
  4032. /////////////////////////////////////////////////////////////////////////////
  4033. // MenuItem properties
  4034.  
  4035. /////////////////////////////////////////////////////////////////////////////
  4036. // MenuItem operations
  4037.  
  4038. LPDISPATCH MenuItem::GetApplication()
  4039. {
  4040.     LPDISPATCH result;
  4041.     InvokeHelper(0x60010016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4042.     return result;
  4043. }
  4044.  
  4045. LPDISPATCH MenuItem::GetParent()
  4046. {
  4047.     LPDISPATCH result;
  4048.     InvokeHelper(0x6001002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4049.     return result;
  4050. }
  4051.  
  4052. void MenuItem::SetChecked(BOOL p0)
  4053. {
  4054.     static BYTE BASED_CODE parms[] =
  4055.         VTS_BOOL;
  4056.     InvokeHelper(0x60010042, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4057.          p0);
  4058. }
  4059.  
  4060. BOOL MenuItem::GetChecked()
  4061. {
  4062.     BOOL result;
  4063.     InvokeHelper(0x60010042, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  4064.     return result;
  4065. }
  4066.  
  4067. void MenuItem::SetEnabled(BOOL p0)
  4068. {
  4069.     static BYTE BASED_CODE parms[] =
  4070.         VTS_BOOL;
  4071.     InvokeHelper(0x60010072, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4072.          p0);
  4073. }
  4074.  
  4075. BOOL MenuItem::GetEnabled()
  4076. {
  4077.     BOOL result;
  4078.     InvokeHelper(0x60010072, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  4079.     return result;
  4080. }
  4081.  
  4082. void MenuItem::SetText(const char* p0)
  4083. {
  4084.     static BYTE BASED_CODE parms[] =
  4085.         VTS_BSTR;
  4086.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4087.          p0);
  4088. }
  4089.  
  4090. CString MenuItem::GetText()
  4091. {
  4092.     CString result;
  4093.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4094.     return result;
  4095. }
  4096.  
  4097.  
  4098. /////////////////////////////////////////////////////////////////////////////
  4099. // Menu properties
  4100.  
  4101. /////////////////////////////////////////////////////////////////////////////
  4102. // Menu operations
  4103.  
  4104. LPDISPATCH Menu::GetApplication()
  4105. {
  4106.     LPDISPATCH result;
  4107.     InvokeHelper(0x60020016, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4108.     return result;
  4109. }
  4110.  
  4111. LPDISPATCH Menu::GetParent()
  4112. {
  4113.     LPDISPATCH result;
  4114.     InvokeHelper(0x6002002c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4115.     return result;
  4116. }
  4117.  
  4118. long Menu::GetCount()
  4119. {
  4120.     long result;
  4121.     InvokeHelper(0x60020042, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4122.     return result;
  4123. }
  4124.  
  4125. void Menu::SetText(const char* p0)
  4126. {
  4127.     static BYTE BASED_CODE parms[] =
  4128.         VTS_BSTR;
  4129.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4130.          p0);
  4131. }
  4132.  
  4133. CString Menu::GetText()
  4134. {
  4135.     CString result;
  4136.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4137.     return result;
  4138. }
  4139.  
  4140. void Menu::SetVisible(BOOL p0)
  4141. {
  4142.     static BYTE BASED_CODE parms[] =
  4143.         VTS_BOOL;
  4144.     InvokeHelper(0x60020088, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4145.          p0);
  4146. }
  4147.  
  4148. BOOL Menu::GetVisible()
  4149. {
  4150.     BOOL result;
  4151.     InvokeHelper(0x60020088, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  4152.     return result;
  4153. }
  4154.  
  4155. LPDISPATCH Menu::AppendItem(const char* Text)
  4156. {
  4157.     LPDISPATCH result;
  4158.     static BYTE BASED_CODE parms[] =
  4159.         VTS_BSTR;
  4160.     InvokeHelper(0x600200ba, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4161.         Text);
  4162.     return result;
  4163. }
  4164.  
  4165. void Menu::DeleteItem(LPDISPATCH MenuItem)
  4166. {
  4167.     static BYTE BASED_CODE parms[] =
  4168.         VTS_DISPATCH;
  4169.     InvokeHelper(0x600200d4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4170.          MenuItem);
  4171. }
  4172.  
  4173. void Menu::DeleteAll()
  4174. {
  4175.     InvokeHelper(0x600200ee, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  4176. }
  4177.  
  4178. LPDISPATCH Menu::InsertItem(const char* Text, const VARIANT& Idenitifer)
  4179. {
  4180.     LPDISPATCH result;
  4181.     static BYTE BASED_CODE parms[] =
  4182.         VTS_BSTR VTS_VARIANT;
  4183.     InvokeHelper(0x60020104, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4184.         Text, &Idenitifer);
  4185.     return result;
  4186. }
  4187.  
  4188. LPDISPATCH Menu::GetItem(const VARIANT& Index)
  4189. {
  4190.     LPDISPATCH result;
  4191.     static BYTE BASED_CODE parms[] =
  4192.         VTS_VARIANT;
  4193.     InvokeHelper(0x60020122, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  4194.         &Index);
  4195.     return result;
  4196. }
  4197.  
  4198. LPUNKNOWN Menu::Get_NewEnum()
  4199. {
  4200.     LPUNKNOWN result;
  4201.     InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  4202.     return result;
  4203. }
  4204.