
#ifndef SPECTRE_DISPLAY_DISPLAYDESCRIPTION_H
#define SPECTRE_DISPLAY_DISPLAYDESCRIPTION_H

#include "DisplayMode.h"

namespace DisplayDecorate {
	
	enum Type {
		None		= 0,
		Menu		= 1 << 0,
		Resize		= 1 << 1,
		Close		= 1 << 2,
		Default		= Menu | Resize | Close,
	};
};

struct DisplayDescription
{
public :
	DisplayDescription();
	DisplayDescription(DisplayMode mode, unsigned decoration = DisplayDecorate::Default);

public :
	DisplayMode	mode;

	unsigned int	decoration;
};

#endif /* SPECTRE_DISPLAY_DISPLAYDESCRIPTION_H */
