]> Shamusworld >> Repos - virtualjaguar/blob - src/gui/filelist.h
Major refactoring of GUI: Phase I
[virtualjaguar] / src / gui / filelist.h
1 //
2 // FileList class
3 //
4 // by James L. Hammons
5 //
6
7 #ifndef __FILELIST_H__
8 #define __FILELIST_H__
9
10 #include "window.h"
11 #include "listbox.h"
12
13 class FileList: public Window
14 {
15         public:
16                 FileList(uint32 x = 0, uint32 y = 0, uint32 w = 0, uint32 h = 0);
17                 virtual ~FileList() {}
18                 virtual void HandleKey(SDLKey key);
19                 virtual void HandleMouseMove(uint32 x, uint32 y);
20                 virtual void HandleMouseButton(uint32 x, uint32 y, bool mouseDown);
21                 virtual void Draw(uint32 offsetX = 0, uint32 offsetY = 0);
22                 virtual void Notify(Element * e);
23
24         protected:
25                 ListBox * files;
26                 Button * load;
27 };
28
29 #endif  // __FILELIST_H__