comparison include/animone/media.h @ 25:60ded877339b

dep/animone: fix tons of issues for example, the window ID stuff was just... completely wrong. since we're supporting multiple different window systems, it *has* to be a union rather than just a single integer type. HWND is also not a DWORD, it's a pointer(!), so now it's stored as a std::uintptr_t. (this probably breaks things)
author Paper <paper@paper.us.eu.org>
date Thu, 20 Jun 2024 03:03:05 -0400
parents 973734ebd2be
children
comparison
equal deleted inserted replaced
24:f1b9adaa41b3 25:60ded877339b
1 #ifndef ANIMONE_ANIMONE_MEDIA_H_ 1 #ifndef ANIMONE_ANIMONE_MEDIA_H_
2 #define ANIMONE_ANIMONE_MEDIA_H_ 2 #define ANIMONE_ANIMONE_MEDIA_H_
3
4 #include "animone/types.h"
3 5
4 #include <chrono> 6 #include <chrono>
5 #include <functional> 7 #include <functional>
6 #include <string> 8 #include <string>
7 #include <vector> 9 #include <vector>
17 Tab, 19 Tab,
18 Title, 20 Title,
19 Url 21 Url
20 }; 22 };
21 23
22 struct MediaInfo { 24 struct ANIMONE_API MediaInfo {
23 MediaInfoType type = MediaInfoType::Unknown; 25 MediaInfoType type = MediaInfoType::Unknown;
24 std::string value; 26 std::string value;
25 }; 27 };
26 28
27 struct Media { 29 struct ANIMONE_API Media {
28 std::vector<MediaInfo> information; 30 std::vector<MediaInfo> information;
29 }; 31 };
30 32
31 } // namespace animone 33 } // namespace animone
32 34