]> Shamusworld >> Repos - apple2/blobdiff - src/gui/diskselector.h
First steps towards making config window/settings stick.
[apple2] / src / gui / diskselector.h
index 961e99a99fc88a35818fa3d4fd56efce95bb96c7..9b38711c1f43588e0c98bc507d787264da320344 100644 (file)
@@ -4,6 +4,9 @@
 #include <stdint.h>
 #include <SDL2/SDL.h>
 
+class DiskSet;
+class FileStruct;
+
 class DiskSelector
 {
        public:
@@ -14,10 +17,14 @@ class DiskSelector
                static void Init(SDL_Renderer *);
                static void FindDisks();
                static void FindDisks(const char *);
+               static void ReadManifest(FILE *, DiskSet *);
+               static bool CheckManifest(const char *, DiskSet *);
                static bool HasLegalExtension(const char *);
+               static void FindHardDisks();
+               static void FindHardDisks(const char *);
                static void DrawFilenames(SDL_Renderer *);
-               static void DrawCharacter(SDL_Renderer *, int, int, uint8_t, bool inv=false);
                static void ShowWindow(int);
+               static void HideWindow(void);
                static void MouseDown(int32_t, int32_t, uint32_t);
                static void MouseUp(int32_t, int32_t, uint32_t);
                static void MouseMove(int32_t, int32_t, uint32_t);