comparison dep/animia/include/animia.h @ 138:28842a8d0c6b

dep/animia: huge refactor (again...) but this time, it actually compiles! and it WORKS! (on win32... not sure about other platforms...) configuring players is still not supported: at some point I'll prune something up...
author Paper <mrpapersonic@gmail.com>
date Sun, 12 Nov 2023 04:53:19 -0500
parents 69db40272acd
children 478f3b366199
comparison
equal deleted inserted replaced
137:69db40272acd 138:28842a8d0c6b
1 #ifndef __animia__animia_h 1 #ifndef __animia__animia_h
2 #define __animia__animia_h 2 #define __animia__animia_h
3 3
4 #include "animia/media.h" 4 #include "animia/media.h"
5 #include "animia/player.h" 5 #include "animia/player.h"
6 #include "animia/util.h"
6 7
7 namespace animia { 8 namespace animia {
8 9
10 /* pid_t should be DWORD on windows, and defined by the system
11 anywhere else */
12 struct Process {
13 pid_t pid = 0;
14 std::string name;
15 };
9 16
17 struct Window {
18 unsigned int id = 0;
19 std::string class_name;
20 std::string text; // title bar text
21 };
22
23 struct Result {
24 Player player;
25 Process process;
26 //Window window;
27 std::vector<Media> media;
28 };
29
30 bool GetResults(const std::vector<Player>& players, std::vector<Result>& results);
10 31
11 } // namespace Animia 32 } // namespace Animia
12 33
13 #endif // __animia__animia_h 34 #endif // __animia__animia_h