home *** CD-ROM | disk | FTP | other *** search
- // Borland C++ Builder
- // Copyright (c) 1995, 1999 by Borland International
- // All rights reserved
-
- // (DO NOT EDIT: machine generated header) 'ShellAPI.pas' rev: 4.00
-
- #ifndef ShellAPIHPP
- #define ShellAPIHPP
-
- #pragma delphiheader begin
- #pragma option push -w-
- #include <Windows.hpp> // Pascal unit
- #include <SysInit.hpp> // Pascal unit
- #include <System.hpp> // Pascal unit
-
- //-- user supplied -----------------------------------------------------------
- #include <shellapi.h>
-
- namespace Shellapi
- {
- //-- type declarations -------------------------------------------------------
- typedef wchar_t * *PPWideChar;
-
- struct TDragInfoA;
- typedef TDragInfoA *PDragInfoA;
-
- struct TDragInfoW;
- typedef TDragInfoW *PDragInfoW;
-
- typedef TDragInfoA *PDragInfo;
-
- #pragma pack(push, 4)
- struct TDragInfoA
- {
- unsigned uSize;
- Windows::TPoint pt;
- BOOL fNC;
- char *lpFileList;
- unsigned grfKeyState;
- } ;
- #pragma pack(pop)
-
- #pragma pack(push, 4)
- struct TDragInfoW
- {
- unsigned uSize;
- Windows::TPoint pt;
- BOOL fNC;
- wchar_t *lpFileList;
- unsigned grfKeyState;
- } ;
- #pragma pack(pop)
-
- typedef TDragInfoA TDragInfo;
-
- typedef _AppBarData *PAppBarData;
-
- typedef _AppBarData TAppBarData;
-
- typedef _SHFILEOPSTRUCTA *PSHFileOpStructA;
-
- typedef _SHFILEOPSTRUCTW *PSHFileOpStructW;
-
- typedef _SHFILEOPSTRUCTA *PSHFileOpStruct;
-
- typedef _SHFILEOPSTRUCTA TSHFileOpStructA;
-
- typedef _SHFILEOPSTRUCTW TSHFileOpStructW;
-
- typedef _SHFILEOPSTRUCTA TSHFileOpStruct;
-
- typedef _SHNAMEMAPPINGA *PSHNameMappingA;
-
- typedef _SHNAMEMAPPINGW *PSHNameMappingW;
-
- typedef _SHNAMEMAPPINGA *PSHNameMapping;
-
- typedef _SHNAMEMAPPINGA TSHNameMappingA;
-
- typedef _SHNAMEMAPPINGW TSHNameMappingW;
-
- typedef _SHNAMEMAPPINGA TSHNameMapping;
-
- typedef _SHELLEXECUTEINFOA *PShellExecuteInfoA;
-
- typedef _SHELLEXECUTEINFOW *PShellExecuteInfoW;
-
- typedef _SHELLEXECUTEINFOA *PShellExecuteInfo;
-
- typedef _SHELLEXECUTEINFOA TShellExecuteInfoA;
-
- typedef _SHELLEXECUTEINFOW TShellExecuteInfoW;
-
- typedef _SHELLEXECUTEINFOA TShellExecuteInfo;
-
- typedef _NOTIFYICONDATAA *PNotifyIconDataA;
-
- typedef _NOTIFYICONDATAW *PNotifyIconDataW;
-
- typedef _NOTIFYICONDATAA *PNotifyIconData;
-
- typedef _NOTIFYICONDATAA TNotifyIconDataA;
-
- typedef _NOTIFYICONDATAW TNotifyIconDataW;
-
- typedef _NOTIFYICONDATAA TNotifyIconData;
-
- typedef _SHFILEINFOA *PSHFileInfoA;
-
- typedef _SHFILEINFOW *PSHFileInfoW;
-
- typedef _SHFILEINFOA *PSHFileInfo;
-
- typedef _SHFILEINFOA TSHFileInfoA;
-
- typedef _SHFILEINFOW TSHFileInfoW;
-
- typedef _SHFILEINFOA TSHFileInfo;
-
- //-- var, const, procedure ---------------------------------------------------
- #define shell32 "shell32.dll"
-
- } /* namespace Shellapi */
- #if !defined(NO_IMPLICIT_NAMESPACE_USE)
- using namespace Shellapi;
- #endif
- #pragma option pop // -w-
-
- #pragma delphiheader end.
- //-- end unit ----------------------------------------------------------------
- #endif // ShellAPI
-