Refactor, GLFW->SDL
[vg.git] / vg_steam_friends.h
diff --git a/vg_steam_friends.h b/vg_steam_friends.h
new file mode 100644 (file)
index 0000000..587e7fc
--- /dev/null
@@ -0,0 +1,34 @@
+#ifndef VG_STEAM_FRIENDS_H
+#define VG_STEAM_FRIENDS_H
+
+#include "vg_steam.h"
+
+#if defined( VALVE_CALLBACK_PACK_SMALL )
+ ;
+ #pragma pack( push, 4 )
+#elif defined( VALVE_CALLBACK_PACK_LARGE )
+ #pragma pack( push, 8 )
+#endif 
+
+/* ... */
+typedef struct GameOverlayActivated_t GameOverlayActivated_t;
+struct GameOverlayActivated_t
+{
+       u8 m_bActive;   // true if it's just been activated, false otherwise
+};
+enum { k_iGameOverlayActivated = k_iSteamFriendsCallbacks + 31 };
+
+#pragma pack(pop)
+
+typedef void ISteamFriends;
+ISteamFriends *SteamAPI_SteamFriends_v017(void);
+ISteamFriends *SteamAPI_SteamFriends(void)
+{
+   return SteamAPI_SteamFriends_v017();
+}
+
+const char *SteamAPI_ISteamFriends_GetPersonaName( ISteamFriends* self );
+const char *SteamAPI_ISteamFriends_GetFriendPersonaName( ISteamFriends* self,
+                                                         u64 steamIDFriend );
+
+#endif /* VG_STEAM_FRIENDS_H */