diff 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
line wrap: on
line diff
--- a/include/animone/media.h	Wed Jun 19 23:21:19 2024 -0400
+++ b/include/animone/media.h	Thu Jun 20 03:03:05 2024 -0400
@@ -1,6 +1,8 @@
 #ifndef ANIMONE_ANIMONE_MEDIA_H_
 #define ANIMONE_ANIMONE_MEDIA_H_
 
+#include "animone/types.h"
+
 #include <chrono>
 #include <functional>
 #include <string>
@@ -19,12 +21,12 @@
 	Url
 };
 
-struct MediaInfo {
+struct ANIMONE_API MediaInfo {
 	MediaInfoType type = MediaInfoType::Unknown;
 	std::string value;
 };
 
-struct Media {
+struct ANIMONE_API Media {
 	std::vector<MediaInfo> information;
 };