Mercurial > minori
comparison dep/animia/include/animia.h @ 152:8700806c2cc2
dep/animia: awesome new breaking changes!
I'm so tired
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Wed, 15 Nov 2023 02:34:59 -0500 |
parents | d8a61e7e2a36 |
children | cdf79282d647 |
comparison
equal
deleted
inserted
replaced
151:54744a48a7d7 | 152:8700806c2cc2 |
---|---|
4 #include "animia/media.h" | 4 #include "animia/media.h" |
5 #include "animia/player.h" | 5 #include "animia/player.h" |
6 #include "animia/types.h" | 6 #include "animia/types.h" |
7 | 7 |
8 namespace animia { | 8 namespace animia { |
9 | |
10 enum class ResultType { | |
11 Process, | |
12 Window | |
13 }; | |
9 | 14 |
10 struct Process { | 15 struct Process { |
11 internal::pid_t pid = 0; | 16 internal::pid_t pid = 0; |
12 std::string name; | 17 std::string name; |
13 }; | 18 }; |
17 std::string class_name; | 22 std::string class_name; |
18 std::string text; // title bar text | 23 std::string text; // title bar text |
19 }; | 24 }; |
20 | 25 |
21 struct Result { | 26 struct Result { |
27 ResultType type; | |
22 Player player; | 28 Player player; |
23 Process process; | 29 Process process; // unused when using window_title. it's dumb, blame X11 |
24 Window window; // unused with file descriptors | 30 Window window; // unused with file descriptors |
25 std::vector<Media> media; | 31 std::vector<Media> media; |
26 }; | 32 }; |
27 | 33 |
28 bool GetResults(const std::vector<Player>& players, std::vector<Result>& results); | 34 bool GetResults(const std::vector<Player>& players, std::vector<Result>& results); |
29 | 35 |
30 } // namespace Animia | 36 } // namespace animia |
31 | 37 |
32 #endif // __animia__animia_h | 38 #endif // __animia__animia_h |