/*****************************************************************************
 * A class for displaying simple menus.  Each one is a list of options.  Each
 * can either be chosen (With enter) or changed (With left and right).  See
 * function comments for more detail
 * ***************************************************************************/

#ifndef MENUS_ASDFASDF_H
#define MENUS_ASDFASDF_H

#include <allegro.h>
#include "Definitions.h"
#include "Font.h"
#include "Globals.h"

class Menus{
	public:
		Menus();
		int do_menu(int max_selection, int first_y, double spread, char names[][50], BITMAP *background, int options[][4]);

	private:
		FONT *interface_font;
		BITMAP *hilite_particle_bmp;
		BITMAP *buf;
		void draw_hilite(int y);
		Globals *myGlobals;
};

#endif
