home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 April / PCgo 2008-04 (DVD).iso / interface / contents / demoversionen_3846 / 13664 / files / Data1.cab / tcimage.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  2005-09-27  |  7.5 KB  |  283 lines

  1. // Machine generated IDispatch wrapper class(es) created with ClassWizard
  2.  
  3. #include "stdafx.h"
  4. #include "tcimage.h"
  5.  
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11.  
  12.  
  13.  
  14. /////////////////////////////////////////////////////////////////////////////
  15. // ITCImageManager properties
  16.  
  17. /////////////////////////////////////////////////////////////////////////////
  18. // ITCImageManager operations
  19.  
  20. LPDISPATCH ITCImageManager::CreateImageObject(LPDISPATCH pDrawing, long nStyleID, LPDISPATCH pOCS, double XSize, double YSize)
  21. {
  22.     LPDISPATCH result;
  23.     static BYTE parms[] =
  24.         VTS_DISPATCH VTS_I4 VTS_DISPATCH VTS_R8 VTS_R8;
  25.     InvokeHelper(0x1, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  26.         pDrawing, nStyleID, pOCS, XSize, YSize);
  27.     return result;
  28. }
  29.  
  30. long ITCImageManager::CreateImageObjectByHandles(LPDISPATCH pDrawing, long nStyleID, long pOCS, double XSize, double YSize)
  31. {
  32.     long result;
  33.     static BYTE parms[] =
  34.         VTS_DISPATCH VTS_I4 VTS_I4 VTS_R8 VTS_R8;
  35.     InvokeHelper(0x2, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  36.         pDrawing, nStyleID, pOCS, XSize, YSize);
  37.     return result;
  38. }
  39.  
  40. long ITCImageManager::AddImageStyle(LPDISPATCH pDrawing, LPCTSTR strStyleName, LPCTSTR strFilePath, BOOL bAsReference)
  41. {
  42.     long result;
  43.     static BYTE parms[] =
  44.         VTS_DISPATCH VTS_BSTR VTS_BSTR VTS_BOOL;
  45.     InvokeHelper(0x3, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  46.         pDrawing, strStyleName, strFilePath, bAsReference);
  47.     return result;
  48. }
  49.  
  50. void ITCImageManager::DeleteImageStyle(LPDISPATCH pDrawing, long nStyleID)
  51. {
  52.     static BYTE parms[] =
  53.         VTS_DISPATCH VTS_I4;
  54.     InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  55.          pDrawing, nStyleID);
  56. }
  57.  
  58. long ITCImageManager::GetObjectImageStyle(LPDISPATCH IGrfObj)
  59. {
  60.     long result;
  61.     static BYTE parms[] =
  62.         VTS_DISPATCH;
  63.     InvokeHelper(0x5, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  64.         IGrfObj);
  65.     return result;
  66. }
  67.  
  68. void ITCImageManager::SetObjectImageStyle(LPDISPATCH IGrfObj, long nStyleID)
  69. {
  70.     static BYTE parms[] =
  71.         VTS_DISPATCH VTS_I4;
  72.     InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  73.          IGrfObj, nStyleID);
  74. }
  75.  
  76. long ITCImageManager::CallSelectImageStyleDlg(LPDISPATCH IDrwObj, long bSelectImage)
  77. {
  78.     long result;
  79.     static BYTE parms[] =
  80.         VTS_DISPATCH VTS_I4;
  81.     InvokeHelper(0x7, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  82.         IDrwObj, bSelectImage);
  83.     return result;
  84. }
  85.  
  86. LPDISPATCH ITCImageManager::GetImageObject(LPDISPATCH IDrwObj)
  87. {
  88.     LPDISPATCH result;
  89.     static BYTE parms[] =
  90.         VTS_DISPATCH;
  91.     InvokeHelper(0x8, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  92.         IDrwObj);
  93.     return result;
  94. }
  95.  
  96. void ITCImageManager::GetImageSize(LPDISPATCH IDrwObj, long nStyleID, double* ImageWidth, double* ImageHeight)
  97. {
  98.     static BYTE parms[] =
  99.         VTS_DISPATCH VTS_I4 VTS_PR8 VTS_PR8;
  100.     InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  101.          IDrwObj, nStyleID, ImageWidth, ImageHeight);
  102. }
  103.  
  104. CString ITCImageManager::GetStyleName(LPDISPATCH IDrwObj, long nStyleID)
  105. {
  106.     CString result;
  107.     static BYTE parms[] =
  108.         VTS_DISPATCH VTS_I4;
  109.     InvokeHelper(0xa, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  110.         IDrwObj, nStyleID);
  111.     return result;
  112. }
  113.  
  114. CString ITCImageManager::GetStylePath(LPDISPATCH IDrwObj, long nStyleID)
  115. {
  116.     CString result;
  117.     static BYTE parms[] =
  118.         VTS_DISPATCH VTS_I4;
  119.     InvokeHelper(0xb, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  120.         IDrwObj, nStyleID);
  121.     return result;
  122. }
  123.  
  124. long ITCImageManager::GetImageStyleCount(LPDISPATCH IDrwObj)
  125. {
  126.     long result;
  127.     static BYTE parms[] =
  128.         VTS_DISPATCH;
  129.     InvokeHelper(0xc, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  130.         IDrwObj);
  131.     return result;
  132. }
  133.  
  134. long ITCImageManager::GetImageStyleIdByIndex(LPDISPATCH IDrwObj, long StyleIndex)
  135. {
  136.     long result;
  137.     static BYTE parms[] =
  138.         VTS_DISPATCH VTS_I4;
  139.     InvokeHelper(0xd, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  140.         IDrwObj, StyleIndex);
  141.     return result;
  142. }
  143.  
  144. void ITCImageManager::GetImageStyleByIndex(LPDISPATCH IDrwObj, long StyleIndex, long* ImageStyleID, BSTR* strStyleName, BSTR* strFilePath, BOOL* bIsEmbedded, BOOL* bIsLoaded)
  145. {
  146.     static BYTE parms[] =
  147.         VTS_DISPATCH VTS_I4 VTS_PI4 VTS_PBSTR VTS_PBSTR VTS_PBOOL VTS_PBOOL;
  148.     InvokeHelper(0xe, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  149.          IDrwObj, StyleIndex, ImageStyleID, strStyleName, strFilePath, bIsEmbedded, bIsLoaded);
  150. }
  151.  
  152. LPDISPATCH ITCImageManager::ConvertOleBitmapToImageObject(LPDISPATCH IDrwObj, LPDISPATCH pIOleBitmapObj)
  153. {
  154.     LPDISPATCH result;
  155.     static BYTE parms[] =
  156.         VTS_DISPATCH VTS_DISPATCH;
  157.     InvokeHelper(0xf, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  158.         IDrwObj, pIOleBitmapObj);
  159.     return result;
  160. }
  161.  
  162. long ITCImageManager::CallCreateStyleFromFileDlg(LPDISPATCH IDrwObj)
  163. {
  164.     long result;
  165.     static BYTE parms[] =
  166.         VTS_DISPATCH;
  167.     InvokeHelper(0x10, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  168.         IDrwObj);
  169.     return result;
  170. }
  171.  
  172. CString ITCImageManager::ExtractEmbededTo(LPDISPATCH IDrwObj, long nStyleID, LPCTSTR PathTo, BOOL ReWriteFile)
  173. {
  174.     CString result;
  175.     static BYTE parms[] =
  176.         VTS_DISPATCH VTS_I4 VTS_BSTR VTS_BOOL;
  177.     InvokeHelper(0x11, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  178.         IDrwObj, nStyleID, PathTo, ReWriteFile);
  179.     return result;
  180. }
  181.  
  182. BOOL ITCImageManager::GetEmbeded(LPDISPATCH IDrwObj, long nStyleID)
  183. {
  184.     BOOL result;
  185.     static BYTE parms[] =
  186.         VTS_DISPATCH VTS_I4;
  187.     InvokeHelper(0x12, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  188.         IDrwObj, nStyleID);
  189.     return result;
  190. }
  191.  
  192.  
  193. /////////////////////////////////////////////////////////////////////////////
  194. // ITCImageObject properties
  195.  
  196. /////////////////////////////////////////////////////////////////////////////
  197. // ITCImageObject operations
  198.  
  199. long ITCImageObject::GetImageStyle()
  200. {
  201.     long result;
  202.     InvokeHelper(0x60020000, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  203.     return result;
  204. }
  205.  
  206. void ITCImageObject::SetImageStyle(long nNewValue)
  207. {
  208.     static BYTE parms[] =
  209.         VTS_I4;
  210.     InvokeHelper(0x60020000, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  211.          nNewValue);
  212. }
  213.  
  214. LPDISPATCH ITCImageObject::GetClipPath()
  215. {
  216.     LPDISPATCH result;
  217.     InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  218.     return result;
  219. }
  220.  
  221. void ITCImageObject::SetClipPath(LPDISPATCH newValue)
  222. {
  223.     static BYTE parms[] =
  224.         VTS_DISPATCH;
  225.     InvokeHelper(0x60020002, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  226.          newValue);
  227. }
  228.  
  229. long ITCImageObject::GetClipPathByHandles()
  230. {
  231.     long result;
  232.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  233.     return result;
  234. }
  235.  
  236. void ITCImageObject::SetClipPathByHandles(long nNewValue)
  237. {
  238.     static BYTE parms[] =
  239.         VTS_I4;
  240.     InvokeHelper(0x60020004, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  241.          nNewValue);
  242. }
  243.  
  244. long ITCImageObject::GetVisible()
  245. {
  246.     long result;
  247.     InvokeHelper(0x60020006, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  248.     return result;
  249. }
  250.  
  251. void ITCImageObject::SetVisible(long nNewValue)
  252. {
  253.     static BYTE parms[] =
  254.         VTS_I4;
  255.     InvokeHelper(0x60020006, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  256.          nNewValue);
  257. }
  258.  
  259. long ITCImageObject::GetClipped()
  260. {
  261.     long result;
  262.     InvokeHelper(0x60020008, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  263.     return result;
  264. }
  265.  
  266. void ITCImageObject::SetClipped(long nNewValue)
  267. {
  268.     static BYTE parms[] =
  269.         VTS_I4;
  270.     InvokeHelper(0x60020008, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  271.          nNewValue);
  272. }
  273.  
  274. long ITCImageObject::CheckClipObject(LPDISPATCH pClipObj)
  275. {
  276.     long result;
  277.     static BYTE parms[] =
  278.         VTS_DISPATCH;
  279.     InvokeHelper(0x6002000a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  280.         pClipObj);
  281.     return result;
  282. }
  283.