robmcmullen-apple2/src/gui/diskselector.h
2013-12-16 19:27:51 -06:00

30 lines
709 B
C++

#ifndef __DISKSELECTOR_H__
#define __DISKSELECTOR_H__
#include <stdint.h>
#include <SDL2/SDL.h>
class DiskSelector
{
public:
DiskSelector() {}
~DiskSelector() {}
// Everything is class methods/variables
static void Init(SDL_Renderer *);
static void FindDisks(const char *);
static bool HasLegalExtension(const char *);
static void DrawFilenames(SDL_Renderer *);
static void DrawCharacter(SDL_Renderer *, int, int, uint8_t);
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 Render(SDL_Renderer *);
public:
static bool showWindow;
};
#endif // __DISKSELECTOR_H__