home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Shareware / Programare / skincraft / SkinCrafter_v1.4.12_Demo.msi / _49E29CB9A65AABBF653C1037E1AA74B6 / _7F7D13B3B050408AAF0EA92F94BECB31 < prev    next >
Encoding:
Text File  |  2004-02-17  |  2.8 KB  |  124 lines

  1. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  2.  
  3. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  4. //  Microsoft Visual C++, your modifications will be overwritten.
  5.  
  6.  
  7. #include "stdafx.h"
  8. #include "wmpcontrols.h"
  9.  
  10. // Dispatch interfaces referenced by this interface
  11. #include "wmpmedia.h"
  12.  
  13.  
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CWMPControls properties
  16.  
  17. /////////////////////////////////////////////////////////////////////////////
  18. // CWMPControls operations
  19.  
  20. BOOL CWMPControls::GetIsAvailable(LPCTSTR bstrItem)
  21. {
  22.     BOOL result;
  23.     static BYTE parms[] =
  24.         VTS_BSTR;
  25.     InvokeHelper(0x3e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
  26.         bstrItem);
  27.     return result;
  28. }
  29.  
  30. void CWMPControls::play()
  31. {
  32.     InvokeHelper(0x33, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  33. }
  34.  
  35. void CWMPControls::stop()
  36. {
  37.     InvokeHelper(0x34, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  38. }
  39.  
  40. void CWMPControls::pause()
  41. {
  42.     InvokeHelper(0x35, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  43. }
  44.  
  45. void CWMPControls::fastForward()
  46. {
  47.     InvokeHelper(0x36, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  48. }
  49.  
  50. void CWMPControls::fastReverse()
  51. {
  52.     InvokeHelper(0x37, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  53. }
  54.  
  55. double CWMPControls::GetCurrentPosition()
  56. {
  57.     double result;
  58.     InvokeHelper(0x38, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  59.     return result;
  60. }
  61.  
  62. void CWMPControls::SetCurrentPosition(double newValue)
  63. {
  64.     static BYTE parms[] =
  65.         VTS_R8;
  66.     InvokeHelper(0x38, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  67.          newValue);
  68. }
  69.  
  70. CString CWMPControls::GetCurrentPositionString()
  71. {
  72.     CString result;
  73.     InvokeHelper(0x39, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  74.     return result;
  75. }
  76.  
  77. void CWMPControls::next()
  78. {
  79.     InvokeHelper(0x3a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  80. }
  81.  
  82. void CWMPControls::previous()
  83. {
  84.     InvokeHelper(0x3b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  85. }
  86.  
  87. CWMPMedia CWMPControls::GetCurrentItem()
  88. {
  89.     LPDISPATCH pDispatch;
  90.     InvokeHelper(0x3c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
  91.     return CWMPMedia(pDispatch);
  92. }
  93.  
  94. void CWMPControls::SetCurrentItem(LPDISPATCH newValue)
  95. {
  96.     static BYTE parms[] =
  97.         VTS_DISPATCH;
  98.     InvokeHelper(0x3c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  99.          newValue);
  100. }
  101.  
  102. long CWMPControls::GetCurrentMarker()
  103. {
  104.     long result;
  105.     InvokeHelper(0x3d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  106.     return result;
  107. }
  108.  
  109. void CWMPControls::SetCurrentMarker(long nNewValue)
  110. {
  111.     static BYTE parms[] =
  112.         VTS_I4;
  113.     InvokeHelper(0x3d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  114.          nNewValue);
  115. }
  116.  
  117. void CWMPControls::playItem(LPDISPATCH pIWMPMedia)
  118. {
  119.     static BYTE parms[] =
  120.         VTS_DISPATCH;
  121.     InvokeHelper(0x3f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  122.          pIWMPMedia);
  123. }
  124.