home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / Vcl / SHELLAPI.HPP < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  2.9 KB  |  132 lines

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1999 by Borland International
  3. // All rights reserved
  4.  
  5. // (DO NOT EDIT: machine generated header) 'ShellAPI.pas' rev: 4.00
  6.  
  7. #ifndef ShellAPIHPP
  8. #define ShellAPIHPP
  9.  
  10. #pragma delphiheader begin
  11. #pragma option push -w-
  12. #include <Windows.hpp>    // Pascal unit
  13. #include <SysInit.hpp>    // Pascal unit
  14. #include <System.hpp>    // Pascal unit
  15.  
  16. //-- user supplied -----------------------------------------------------------
  17. #include <shellapi.h>
  18.  
  19. namespace Shellapi
  20. {
  21. //-- type declarations -------------------------------------------------------
  22. typedef wchar_t * *PPWideChar;
  23.  
  24. struct TDragInfoA;
  25. typedef TDragInfoA *PDragInfoA;
  26.  
  27. struct TDragInfoW;
  28. typedef TDragInfoW *PDragInfoW;
  29.  
  30. typedef TDragInfoA *PDragInfo;
  31.  
  32. #pragma pack(push, 4)
  33. struct TDragInfoA
  34. {
  35.     unsigned uSize;
  36.     Windows::TPoint pt;
  37.     BOOL fNC;
  38.     char *lpFileList;
  39.     unsigned grfKeyState;
  40. } ;
  41. #pragma pack(pop)
  42.  
  43. #pragma pack(push, 4)
  44. struct TDragInfoW
  45. {
  46.     unsigned uSize;
  47.     Windows::TPoint pt;
  48.     BOOL fNC;
  49.     wchar_t *lpFileList;
  50.     unsigned grfKeyState;
  51. } ;
  52. #pragma pack(pop)
  53.  
  54. typedef TDragInfoA  TDragInfo;
  55.  
  56. typedef _AppBarData *PAppBarData;
  57.  
  58. typedef _AppBarData  TAppBarData;
  59.  
  60. typedef _SHFILEOPSTRUCTA *PSHFileOpStructA;
  61.  
  62. typedef _SHFILEOPSTRUCTW *PSHFileOpStructW;
  63.  
  64. typedef _SHFILEOPSTRUCTA *PSHFileOpStruct;
  65.  
  66. typedef _SHFILEOPSTRUCTA  TSHFileOpStructA;
  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. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  125. using namespace Shellapi;
  126. #endif
  127. #pragma option pop    // -w-
  128.  
  129. #pragma delphiheader end.
  130. //-- end unit ----------------------------------------------------------------
  131. #endif    // ShellAPI
  132.