]> Shamusworld >> Repos - apple2/blobdiff - src/gui/diskselector.h
First steps towards making config window/settings stick.
[apple2] / src / gui / diskselector.h
index 829971566360b46243501afae6e11c3f124146dc..9b38711c1f43588e0c98bc507d787264da320344 100644 (file)
@@ -4,6 +4,9 @@
 #include <stdint.h>
 #include <SDL2/SDL.h>
 
+class DiskSet;
+class FileStruct;
+
 class DiskSelector
 {
        public:
@@ -12,13 +15,21 @@ class DiskSelector
 
                // Everything is class methods/variables
                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);
+               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);
+               static void HandleSelection(SDL_Renderer *);
+               static void HandleGUIState(void);
                static void Render(SDL_Renderer *);
 
        public: