]> Shamusworld >> Repos - apple2/blob - src/gui/diskwindow.h
Add new files that makes this stuff work. D'oh!
[apple2] / src / gui / diskwindow.h
1 //
2 // DISKWINDOW.H
3 //
4 // Graphical User Interface disk window class
5 //
6
7 #ifndef __DISKWINDOW_H__
8 #define __DISKWINDOW_H__
9
10 #include "window.h"
11
12 class FloppyDrive;
13 class Text;
14
15 class DiskWindow: public Window
16 {
17         public:
18                 DiskWindow(FloppyDrive * fdp, uint32 x = 0, uint32 y = 0);
19                 ~DiskWindow(); //Does this destructor need to be virtual? Not sure... Check!
20                 virtual void HandleKey(SDLKey key);
21                 virtual void HandleMouseMove(uint32 x, uint32 y);
22                 virtual void HandleMouseButton(uint32 x, uint32 y, bool mouseDown);
23                 virtual void Draw(void);
24                 virtual void Notify(Element *);
25 //              void AddElement(Element * e);
26 //              void AddCloseButton(void);
27
28         protected:
29 //              void (* handler)(Element *);
30 //              Button * closeButton;
31 //              std::vector<Element *> list;
32
33         private:
34                 FloppyDrive * floppyDrive;
35 //              uint16 cbWidth, cbHeight;
36 //              SDL_Surface * cbUp, * cbDown, * cbHover;
37                 Text * name1, * name2;
38                 Button * load1, * load2, * eject1, * eject2, * newDisk1, * newDisk2, * swap;
39 };
40
41 #endif  // __DISKWINDOW_H__