home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 May / Pcwk0597.iso / borland / cb / setup / cbuilder / data.z / SHELLAPI.HPP < prev    next >
C/C++ Source or Header  |  1997-02-28  |  3KB  |  134 lines

  1. //----------------------------------------------------------------------------
  2. // ShellAPI.hpp - bcbdcc32 generated hdr (DO NOT EDIT) rev: 0
  3. // From: ShellAPI.pas
  4. //----------------------------------------------------------------------------
  5. #ifndef ShellAPIHPP
  6. #define ShellAPIHPP
  7. //----------------------------------------------------------------------------
  8. #include <Windows.hpp>
  9. #include <System.hpp>
  10. #include <Shellapi.h>
  11.  
  12. #pragma warn -par
  13. #pragma warn -hid 
  14. #pragma warn -inl
  15.  
  16. namespace Shellapi
  17. {
  18. //-- type declarations -------------------------------------------------------
  19.  
  20. typedef wchar_t * *PPWideChar;
  21.  
  22. struct TDragInfoA;
  23. typedef TDragInfoA *PDragInfoA;
  24.  
  25. struct TDragInfoW;
  26. typedef TDragInfoW *PDragInfoW;
  27.  
  28. typedef TDragInfoA *PDragInfo;
  29.  
  30. struct TDragInfoA
  31. {
  32.     int uSize;
  33.     POINT pt;
  34.     DWord fNC;
  35.     char *lpFileList;
  36.     int grfKeyState;
  37. } ;
  38.  
  39. struct TDragInfoW
  40. {
  41.     int uSize;
  42.     POINT pt;
  43.     DWord fNC;
  44.     wchar_t *lpFileList;
  45.     int grfKeyState;
  46. } ;
  47.  
  48. typedef TDragInfoA  TDragInfo;
  49.  
  50. typedef _AppBarData *PAppBarData;
  51.  
  52. typedef _AppBarData  TAppBarData;
  53.  
  54. typedef _SHFILEOPSTRUCTA *PSHFileOpStructA;
  55.  
  56. typedef _SHFILEOPSTRUCTW *PSHFileOpStructW;
  57.  
  58. typedef _SHFILEOPSTRUCTA *PSHFileOpStruct;
  59.  
  60. #pragma pack(push, 1)
  61. #pragma pack(pop)
  62.  
  63. typedef _SHFILEOPSTRUCTA  TSHFileOpStructA;
  64.  
  65. #pragma pack(push, 1)
  66. #pragma pack(pop)
  67.  
  68. typedef _SHFILEOPSTRUCTW  TSHFileOpStructW;
  69.  
  70. typedef _SHFILEOPSTRUCTA  TSHFileOpStruct;
  71.  
  72. typedef _SHNAMEMAPPINGA *PSHNameMappingA;
  73.  
  74. typedef _SHNAMEMAPPINGW *PSHNameMappingW;
  75.  
  76. typedef _SHNAMEMAPPINGA *PSHNameMapping;
  77.  
  78. typedef _SHNAMEMAPPINGA  TSHNameMappingA;
  79.  
  80. typedef _SHNAMEMAPPINGW  TSHNameMappingW;
  81.  
  82. typedef _SHNAMEMAPPINGA  TSHNameMapping;
  83.  
  84. typedef _SHELLEXECUTEINFOA *PShellExecuteInfoA;
  85.  
  86. typedef _SHELLEXECUTEINFOW *PShellExecuteInfoW;
  87.  
  88. typedef _SHELLEXECUTEINFOA *PShellExecuteInfo;
  89.  
  90. typedef _SHELLEXECUTEINFOA  TShellExecuteInfoA;
  91.  
  92. typedef _SHELLEXECUTEINFOW  TShellExecuteInfoW;
  93.  
  94. typedef _SHELLEXECUTEINFOA  TShellExecuteInfo;
  95.  
  96. typedef _NOTIFYICONDATAA *PNotifyIconDataA;
  97.  
  98. typedef _NOTIFYICONDATAW *PNotifyIconDataW;
  99.  
  100. typedef _NOTIFYICONDATAA *PNotifyIconData;
  101.  
  102. typedef _NOTIFYICONDATAA  TNotifyIconDataA;
  103.  
  104. typedef _NOTIFYICONDATAW  TNotifyIconDataW;
  105.  
  106. typedef _NOTIFYICONDATAA  TNotifyIconData;
  107.  
  108. typedef _SHFILEINFOA *PSHFileInfoA;
  109.  
  110. typedef _SHFILEINFOW *PSHFileInfoW;
  111.  
  112. typedef _SHFILEINFOA *PSHFileInfo;
  113.  
  114. typedef _SHFILEINFOA  TSHFileInfoA;
  115.  
  116. typedef _SHFILEINFOW  TSHFileInfoW;
  117.  
  118. typedef _SHFILEINFOA  TSHFileInfo;
  119.  
  120. //-- var, const, procedure ---------------------------------------------------
  121. #define shell32 "shell32.dll"
  122.     
  123. }    /* namespace Shellapi */
  124.  
  125. #pragma warn .par
  126. #pragma warn .hid 
  127. #pragma warn .inl
  128.  
  129. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  130. using namespace Shellapi;
  131. #endif
  132. //-- end unit ----------------------------------------------------------------
  133. #endif    // ShellAPI
  134.