#pragma once
#include <opencv\cv.h>
#include <opencv\highgui.h>

namespace Domination {
	namespace Unmanaged {
		namespace OpenCV {

			public enum class WindowProperties {
				/// <summary>the user can resize the window (no constraint) / also use to switch a fullscreen window to a normal size</summary>
				WindowNormal = cv::WINDOW_NORMAL,
				/// <summary>the user cannot resize the window, the size is constrainted by the image displayed</summary>
				WindowAutoSize = cv::WINDOW_AUTOSIZE,
				/// <summary>window with opengl support</summary>
				WindowOpenGL = cv::WINDOW_OPENGL,
				/// <summary>fullscreen property</summary>
				WND_PROP_Fullscreen = cv::WND_PROP_FULLSCREEN,
				/// <summary>autosize property</summary>
				WND_PROP_AutoSize = cv::WND_PROP_AUTOSIZE,
				/// <summary>window's aspect ration</summary>
				WND_PROP_ASPECT_Ratio = cv::WND_PROP_ASPECT_RATIO,
				/// <summary>opengl support</summary>
				WND_PROP_OpenGL = cv::WND_PROP_OPENGL
			};

		}
	}
}