4 // Graphical User Interface disk window class
7 #ifndef __DISKWINDOW_H__
8 #define __DISKWINDOW_H__
15 class DiskWindow: public Window
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);
29 // void (* handler)(Element *);
30 // Button * closeButton;
31 // std::vector<Element *> list;
34 FloppyDrive * floppyDrive;
35 // uint16 cbWidth, cbHeight;
36 // SDL_Surface * cbUp, * cbDown, * cbHover;
37 Text * name1, * name2;
38 Button * load1, * load2, * eject1, * eject2,
39 * newDisk1, * newDisk2, * swap, * writeProtect1, * writeProtect2;
42 #endif // __DISKWINDOW_H__