// ************************************************************************** //
//         MASkinG - Miran Amon's Skinnable GUI Library for Allegro           //
//    Copyright (c) 2002-2005 Miran Amon (miranamon@users.sourceforge.net)    //
//          Project websites: http://ferisrv5.uni-mb.si/~ma0747               //
//                  http://sourceforge.net/projects/masking                   //
// ************************************************************************** //

#ifndef			MASKING_H
#define			MASKING_H

#include <alfont.h>

////////////////////////////////////////////////////////////////////////////////
// Version Info
////////////////////////////////////////////////////////////////////////////////

/**
	The major version number. For example 0 in v0.70.
*/
#define MASKING_VERSION			0
/**
	The minor version number. For example 70 in v0.70.
*/
#define MASKING_SUB_VERSION		80
/**
	The version string. For example "0.70" for v0.70.
*/
#define MASKING_VERSION_STR		"0.80"
/**
	The release date. The format of the date is yyyymmdd. For example 20030806
	means August 6, 2003.
*/
#define MASKING_DATE			20060731

#include "MASkinG/maskingdll.h"
#include "MASkinG/defines.h"
#include "MASkinG/global.h"
#include "MASkinG/error.h"
#include "MASkinG/settings.h"
#include "MASkinG/color.h"
#include "MASkinG/point.h"
#include "MASkinG/size.h"
#include "MASkinG/rect.h"
#include "MASkinG/bitmap.h"
#include "MASkinG/sample.h"
#include "MASkinG/cursor.h"
#include "MASkinG/font.h"
#include "MASkinG/skin.h"
#include "MASkinG/screenupdate.h"
#include "MASkinG/doublebuffer.h"
#include "MASkinG/pageflipping.h"
#include "MASkinG/triplebuffer.h"
#include "MASkinG/drs.h"
#include "MASkinG/mouse.h"
#include "MASkinG/timer.h"
#include "MASkinG/widget.h"
#include "MASkinG/dialog.h"
#include "MASkinG/animator.h"
#include "MASkinG/clearscreen.h"
#include "MASkinG/label.h"
#include "MASkinG/fps.h"
#include "MASkinG/fpslabel.h"
#include "MASkinG/image.h"
#include "MASkinG/wallpaper.h"
#include "MASkinG/button.h"
#include "MASkinG/hypertext.h"
#include "MASkinG/checkbox.h"
#include "MASkinG/radiobutton.h"
#include "MASkinG/panel.h"
#include "MASkinG/groupbox.h"
#include "MASkinG/editbox.h"
#include "MASkinG/scrollobj.h"
#include "MASkinG/spinbox.h"
#include "MASkinG/separator.h"
#include "MASkinG/progress.h"
#include "MASkinG/slider.h"
#include "MASkinG/scroller.h"
#include "MASkinG/listbox.h"
#include "MASkinG/shortcut.h"
#include "MASkinG/combobox.h"
#include "MASkinG/window.h"
#include "MASkinG/menu.h"
#include "MASkinG/messagebox.h"
#include "MASkinG/fileselect.h"
#include "MASkinG/colorsel.h"
#include "MASkinG/scrollbox.h"
#include "MASkinG/textarea.h"
#include "MASkinG/tooltip.h"
#include "MASkinG/accelerator.h"
#include "MASkinG/tabpanel.h"
#include "MASkinG/splitter.h"
#include "MASkinG/gldriver.h"
#include "MASkinG/glviewport.h"
#include "MASkinG/gldialog.h"
#include "MASkinG/compound.h"
#include "MASkinG/clipboard.h"
#include "MASkinG/listboxex.h"


// Some Win32 defines have to be undef'ed because some MASkinG functions
// have the same names.

#ifdef MessageBox
#undef MessageBox
#endif

#ifdef SendMessage
#undef SendMessage
#endif

#ifdef DrawText
#undef DrawText
#endif

#ifdef LoadBitmap
#undef LoadBitmap
#endif

#ifdef RootWindow
#undef RootWindow
#endif

#endif		//MASKING_H
