home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Shareware / Programare / skincraft / SkinCrafter_v1.4.12_Demo.msi / _49E29CB9A65AABBF653C1037E1AA74B6 / _1FDC6FE1A62248F084E25772ADFF3FE9 < prev    next >
Encoding:
Text File  |  2004-02-17  |  3.6 KB  |  134 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 "wmpmediacollection.h"
  9.  
  10. // Dispatch interfaces referenced by this interface
  11. #include "wmpmedia.h"
  12. #include "wmpplaylist.h"
  13. #include "wmpstringcollection.h"
  14.  
  15.  
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CWMPMediaCollection properties
  18.  
  19. /////////////////////////////////////////////////////////////////////////////
  20. // CWMPMediaCollection operations
  21.  
  22. CWMPMedia CWMPMediaCollection::add(LPCTSTR bstrURL)
  23. {
  24.     LPDISPATCH pDispatch;
  25.     static BYTE parms[] =
  26.         VTS_BSTR;
  27.     InvokeHelper(0x1c4, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
  28.         bstrURL);
  29.     return CWMPMedia(pDispatch);
  30. }
  31.  
  32. CWMPPlaylist CWMPMediaCollection::getAll()
  33. {
  34.     LPDISPATCH pDispatch;
  35.     InvokeHelper(0x1c5, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, NULL);
  36.     return CWMPPlaylist(pDispatch);
  37. }
  38.  
  39. CWMPPlaylist CWMPMediaCollection::getByName(LPCTSTR bstrName)
  40. {
  41.     LPDISPATCH pDispatch;
  42.     static BYTE parms[] =
  43.         VTS_BSTR;
  44.     InvokeHelper(0x1c6, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
  45.         bstrName);
  46.     return CWMPPlaylist(pDispatch);
  47. }
  48.  
  49. CWMPPlaylist CWMPMediaCollection::getByGenre(LPCTSTR bstrGenre)
  50. {
  51.     LPDISPATCH pDispatch;
  52.     static BYTE parms[] =
  53.         VTS_BSTR;
  54.     InvokeHelper(0x1c7, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
  55.         bstrGenre);
  56.     return CWMPPlaylist(pDispatch);
  57. }
  58.  
  59. CWMPPlaylist CWMPMediaCollection::getByAuthor(LPCTSTR bstrAuthor)
  60. {
  61.     LPDISPATCH pDispatch;
  62.     static BYTE parms[] =
  63.         VTS_BSTR;
  64.     InvokeHelper(0x1c8, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
  65.         bstrAuthor);
  66.     return CWMPPlaylist(pDispatch);
  67. }
  68.  
  69. CWMPPlaylist CWMPMediaCollection::getByAlbum(LPCTSTR bstrAlbum)
  70. {
  71.     LPDISPATCH pDispatch;
  72.     static BYTE parms[] =
  73.         VTS_BSTR;
  74.     InvokeHelper(0x1c9, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
  75.         bstrAlbum);
  76.     return CWMPPlaylist(pDispatch);
  77. }
  78.  
  79. CWMPPlaylist CWMPMediaCollection::getByAttribute(LPCTSTR bstrAttribute, LPCTSTR bstrValue)
  80. {
  81.     LPDISPATCH pDispatch;
  82.     static BYTE parms[] =
  83.         VTS_BSTR VTS_BSTR;
  84.     InvokeHelper(0x1ca, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
  85.         bstrAttribute, bstrValue);
  86.     return CWMPPlaylist(pDispatch);
  87. }
  88.  
  89. void CWMPMediaCollection::remove(LPDISPATCH pItem, BOOL varfDeleteFile)
  90. {
  91.     static BYTE parms[] =
  92.         VTS_DISPATCH VTS_BOOL;
  93.     InvokeHelper(0x1cb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  94.          pItem, varfDeleteFile);
  95. }
  96.  
  97. CWMPStringCollection CWMPMediaCollection::getAttributeStringCollection(LPCTSTR bstrAttribute, LPCTSTR bstrMediaType)
  98. {
  99.     LPDISPATCH pDispatch;
  100.     static BYTE parms[] =
  101.         VTS_BSTR VTS_BSTR;
  102.     InvokeHelper(0x1cd, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
  103.         bstrAttribute, bstrMediaType);
  104.     return CWMPStringCollection(pDispatch);
  105. }
  106.  
  107. long CWMPMediaCollection::getMediaAtom(LPCTSTR bstrItemName)
  108. {
  109.     long result;
  110.     static BYTE parms[] =
  111.         VTS_BSTR;
  112.     InvokeHelper(0x1d6, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  113.         bstrItemName);
  114.     return result;
  115. }
  116.  
  117. void CWMPMediaCollection::setDeleted(LPDISPATCH pItem, BOOL varfIsDeleted)
  118. {
  119.     static BYTE parms[] =
  120.         VTS_DISPATCH VTS_BOOL;
  121.     InvokeHelper(0x1d7, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  122.          pItem, varfIsDeleted);
  123. }
  124.  
  125. BOOL CWMPMediaCollection::isDeleted(LPDISPATCH pItem)
  126. {
  127.     BOOL result;
  128.     static BYTE parms[] =
  129.         VTS_DISPATCH;
  130.     InvokeHelper(0x1d8, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  131.         pItem);
  132.     return result;
  133. }
  134.