GUITools.h 1.6 KB

123456789101112131415161718192021222324252627
  1. //---------------------------------------------------------------------------
  2. #ifndef GUIToolsH
  3. #define GUIToolsH
  4. //---------------------------------------------------------------------------
  5. // from shlobj.h
  6. #define CSIDL_SENDTO 0x0009 // <user name>\SendTo
  7. #define CSIDL_DESKTOPDIRECTORY 0x0010 // <user name>\Desktop
  8. #define CSIDL_COMMON_DESKTOPDIRECTORY 0x0019 // All Users\Desktop
  9. #define CSIDL_APPDATA 0x001a // <user name>\Application Data
  10. #define CSIDL_PROGRAM_FILES 0x0026 // C:\Program Files
  11. #define CSIDL_PERSONAL 0x0005 // My Documents
  12. //---------------------------------------------------------------------------
  13. class TSessionData;
  14. //---------------------------------------------------------------------------
  15. bool __fastcall FindFile(AnsiString & Path);
  16. bool __fastcall FileExistsEx(AnsiString Path);
  17. bool __fastcall ExecuteShell(const AnsiString Path, const AnsiString Params);
  18. void __fastcall OpenSessionInPutty(TSessionData * SessionData);
  19. bool __fastcall SpecialFolderLocation(int PathID, AnsiString & Path);
  20. AnsiString __fastcall ItemsFormatString(const AnsiString SingleItemFormat,
  21. const AnsiString MultiItemsFormat, int Count, const AnsiString FirstItem);
  22. AnsiString __fastcall ItemsFormatString(const AnsiString SingleItemFormat,
  23. const AnsiString MultiItemsFormat, TStrings * Items);
  24. AnsiString __fastcall FileNameFormatString(const AnsiString SingleFileFormat,
  25. const AnsiString MultiFileFormat, TStrings * Files, bool Remote);
  26. //---------------------------------------------------------------------------
  27. #endif