home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Shareware / Programare / skincraft / SkinCrafter_v1.4.12_Demo.msi / _49E29CB9A65AABBF653C1037E1AA74B6 / _B4D88F062C07466994FEEC769ACAF1B6 < prev    next >
Encoding:
Text File  |  2004-06-29  |  4.0 KB  |  157 lines

  1. // Machine generated IDispatch wrapper class(es) created with ClassWizard
  2.  
  3. #include "stdafx.h"
  4. #include "skincrafter.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. // ISCSkin properties
  14.  
  15. /////////////////////////////////////////////////////////////////////////////
  16. // ISCSkin operations
  17.  
  18. void ISCSkin::InitDecoration(long mode)
  19. {
  20.     static BYTE parms[] =
  21.         VTS_I4;
  22.     InvokeHelper(0x1, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  23.          mode);
  24. }
  25.  
  26. void ISCSkin::LoadSkinFromFile(LPCTSTR path)
  27. {
  28.     static BYTE parms[] =
  29.         VTS_BSTR;
  30.     InvokeHelper(0x2, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  31.          path);
  32. }
  33.  
  34. void ISCSkin::DoNotDecorate(long hWnd)
  35. {
  36.     static BYTE parms[] =
  37.         VTS_I4;
  38.     InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  39.          hWnd);
  40. }
  41.  
  42. void ISCSkin::DoDecorate(long hWnd)
  43. {
  44.     static BYTE parms[] =
  45.         VTS_I4;
  46.     InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  47.          hWnd);
  48. }
  49.  
  50. void ISCSkin::IncludeWnd(long hWnd, long withchildren)
  51. {
  52.     static BYTE parms[] =
  53.         VTS_I4 VTS_I4;
  54.     InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  55.          hWnd, withchildren);
  56. }
  57.  
  58. void ISCSkin::ExcludeWnd(long hWnd, long withchildren)
  59. {
  60.     static BYTE parms[] =
  61.         VTS_I4 VTS_I4;
  62.     InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  63.          hWnd, withchildren);
  64. }
  65.  
  66. void ISCSkin::DeInitDecoration()
  67. {
  68.     InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  69. }
  70.  
  71. void ISCSkin::DecorateAs(long hWnd, long type)
  72. {
  73.     static BYTE parms[] =
  74.         VTS_I4 VTS_I4;
  75.     InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  76.          hWnd, type);
  77. }
  78.  
  79. void ISCSkin::AddDrawText(long hWnd, LPCTSTR bsTxt, long left, long top, long right, long bottom, long nFormat, short nBkMode, unsigned long clrText, unsigned long clrBk, long hFont, short nID)
  80. {
  81.     static BYTE parms[] =
  82.         VTS_I4 VTS_BSTR VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I2 VTS_I4 VTS_I4 VTS_I4 VTS_I2;
  83.     InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  84.          hWnd, bsTxt, left, top, right, bottom, nFormat, nBkMode, clrText, clrBk, hFont, nID);
  85. }
  86.  
  87. void ISCSkin::RemoveDrawItem(long hWnd, short nID)
  88. {
  89.     static BYTE parms[] =
  90.         VTS_I4 VTS_I2;
  91.     InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  92.          hWnd, nID);
  93. }
  94.  
  95. void ISCSkin::AddDrawImage(long hWnd, long hImage, long left, long top, long right, long bottom, short bBlit, short nBkMode, unsigned long clrBk, short nID)
  96. {
  97.     static BYTE parms[] =
  98.         VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I2 VTS_I2 VTS_I4 VTS_I2;
  99.     InvokeHelper(0xb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  100.          hWnd, hImage, left, top, right, bottom, bBlit, nBkMode, clrBk, nID);
  101. }
  102.  
  103. void ISCSkin::UpdateControl(long nID)
  104. {
  105.     static BYTE parms[] =
  106.         VTS_I4;
  107.     InvokeHelper(0xd, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  108.          nID);
  109. }
  110.  
  111. void ISCSkin::InitLicenKeys(LPCTSTR purchase_id, LPCTSTR reg_name, LPCTSTR company, LPCTSTR email, LPCTSTR licenkey)
  112. {
  113.     static BYTE parms[] =
  114.         VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR;
  115.     InvokeHelper(0xe, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  116.          purchase_id, reg_name, company, email, licenkey);
  117. }
  118.  
  119. void ISCSkin::UpdateWindow(long hWnd)
  120. {
  121.     static BYTE parms[] =
  122.         VTS_I4;
  123.     InvokeHelper(0xf, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  124.          hWnd);
  125. }
  126.  
  127. void ISCSkin::RemoveSkin()
  128. {
  129.     InvokeHelper(0x10, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  130. }
  131.  
  132. void ISCSkin::DefineLanguage(long langID)
  133. {
  134.     static BYTE parms[] =
  135.         VTS_I4;
  136.     InvokeHelper(0x11, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  137.          langID);
  138. }
  139.  
  140. void ISCSkin::ApplySkin()
  141. {
  142.     InvokeHelper(0x12, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  143. }
  144.  
  145. void ISCSkin::GetSkinCopyRight(LPCTSTR skinpath, BSTR* name, BSTR* author, BSTR* date, BSTR* email)
  146. {
  147.     static BYTE parms[] =
  148.         VTS_BSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR;
  149.     InvokeHelper(0x13, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  150.          skinpath, name, author, date, email);
  151. }
  152.  
  153. void ISCSkin::AboutSkinCrafter()
  154. {
  155.     InvokeHelper(0x14, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  156. }
  157.