aboutsummaryrefslogtreecommitdiff
path: root/Src/Agave/ExplorerFindFile
diff options
context:
space:
mode:
authorJean-Francois Mauguit <jfmauguit@mac.com>2024-09-24 09:03:25 -0400
committerGitHub <noreply@github.com>2024-09-24 09:03:25 -0400
commitbab614c421ed7ae329d26bf028c4a3b1d2450f5a (patch)
tree12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /Src/Agave/ExplorerFindFile
parent4bde6044fddf053f31795b9eaccdd2a5a527d21f (diff)
parent20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (diff)
downloadwinamp-bab614c421ed7ae329d26bf028c4a3b1d2450f5a.tar.gz
Merge pull request #5 from WinampDesktop/community
Merge to main
Diffstat (limited to 'Src/Agave/ExplorerFindFile')
-rw-r--r--Src/Agave/ExplorerFindFile/api_explorerfindfile.h46
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