1 /* NetHack may be freely redistributed.  See license for details. */
2 
3 #ifndef _objitemwin_h_
4 #define _objitemwin_h_
5 
6 #include "optionwin.h"
7 
8 struct obj;
9 
10 class objitemwin : public optionwin
11 {
12 public:
13 	objitemwin(window *p, menuitem* mi, std::string cap,
14 	          char accel, char group_accel, int glyph, bool selected, bool multiselect);
15 	virtual bool draw();
16 	virtual eventresult handle_mousemotion_event(window* target, void* result,
17 	                                             int xrel, int yrel, int state);
18 	virtual eventresult handle_mousebuttonup_event(window* target, void* result,
19 	                                       int mouse_x, int mouse_y, int button, int state);
20 	virtual eventresult handle_other_event(window* target, void* result, SDL_Event* event);
21 
22 	struct obj *obj;
23 	bool last_toggled;
24 
25 private:
26 	bool hover;
27 };
28 
29 
30 #endif
31