diff options
author | Jef <jef@targetspot.com> | 2024-09-24 08:54:57 -0400 |
---|---|---|
committer | Jef <jef@targetspot.com> | 2024-09-24 08:54:57 -0400 |
commit | 20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (patch) | |
tree | 12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /Src/Agave/ExplorerFindFile | |
parent | 537bcbc86291b32fc04ae4133ce4d7cac8ebe9a7 (diff) | |
download | winamp-20d28e80a5c861a9d5f449ea911ab75b4f37ad0d.tar.gz |
Initial community commit
Diffstat (limited to 'Src/Agave/ExplorerFindFile')
-rw-r--r-- | Src/Agave/ExplorerFindFile/api_explorerfindfile.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Src/Agave/ExplorerFindFile/api_explorerfindfile.h b/Src/Agave/ExplorerFindFile/api_explorerfindfile.h new file mode 100644 index 00000000..b9fb0411 --- /dev/null +++ b/Src/Agave/ExplorerFindFile/api_explorerfindfile.h @@ -0,0 +1,46 @@ +#ifndef NULLSOFT_API_EXPLORERFINDFILE_H +#define NULLSOFT_API_EXPLORERFINDFILE_H + +#include <bfc/dispatch.h> + +class api_explorerfindfile : public Dispatchable +{ +protected: + api_explorerfindfile() {} + ~api_explorerfindfile() {} +public: + BOOL AddFile(wchar_t* file); + BOOL ShowFiles(void); + void Reset(void); +public: + DISPATCH_CODES + { + API_EXPLORERFINDFILE_ADDFILE = 10, + API_EXPLORERFINDFILE_SHOWFILES = 11, + API_EXPLORERFINDFILE_RESET = 12, + }; +}; + +inline BOOL api_explorerfindfile::AddFile(wchar_t* file) +{ + return _call(API_EXPLORERFINDFILE_ADDFILE, (BOOL)0, file); +} + +inline BOOL api_explorerfindfile::ShowFiles(void) +{ + return _call(API_EXPLORERFINDFILE_SHOWFILES, (BOOL)0); +} + +inline void api_explorerfindfile::Reset(void) +{ + _voidcall(API_EXPLORERFINDFILE_RESET); +} + +extern api_explorerfindfile *ExplorerFindFileManager; +#define WASABI_API_EXPLORERFINDFILE ExplorerFindFileManager + +// {83D6CD21-D67A-4326-A5B2-E1EFD664ADB5} +static const GUID ExplorerFindFileApiGUID = +{ 0x83d6cd21, 0xd67a, 0x4326, { 0xa5, 0xb2, 0xe1, 0xef, 0xd6, 0x64, 0xad, 0xb5 } }; + +#endif
\ No newline at end of file |