Merge branch 'unstable' into window_manager
Merge branch 'unstable' into window_manager
Merge branch 'unstable' into window_manager
|SOURCE|
[Common::System::Window]
* Added constant definitions for ZED_WINDOW_STYLE_* types
* Create accepts an additional parameter for window formatting
[Linux::System::LinuxWindow]
* Create will attempt to create a window as the user specifies via
  ZED_WINDOW_STYLE_* constants
|SOURCE|
[Common::System::Window]
* Free functions for enumerating display information accept the display number
  to differentiate the screens logically
[Linux::System::LinuxWindow]
* Updated the free functions to account for the new parameters involving the
  display number
|SOURCE|
[Linux::System::LinuxWindow]
* Create checks for the fullscreen flag being set when assigning the hints to
  the window manager and performs the same action as ZED_WINDOW_STYLE_NONE
* When ZED_WINDOW_STYLE_FULLSCREEN is set, the width and height of the window
  is set to the native screen size and the upper-left co-ordinate is <0,0>
* If the fullscreen flag is not set, the normal width and height specified is
  used and the upper-left co-ordinate is set from the parameters
|SOURCE|
[Linux::System::LinuxWindow]
* Fixed an issue in Create when checking flags, fullscreen and none are and-ed,
  while all is checked for equality
|SOURCE|
[Linux::System::Window]
* Closed returns whether the window is open or not
* Window resizing is properly disabled
* Update determines if a window's close icon was activated
* Title allows for the window's title to be changed
|BUILD CONFIGURATION|
[Linux]
* Fixed Makefile to copy files under release builds
Merge branch 'build_configuration' into unstable
|SOURCE|
[Common::System::Window]
* GetDisplayCount accepts a pointer to return the amount of displays found
[Windows::System::WindowsWindow]
* Stubbed-out the GetNativeScreenSize free function
* GetDisplayCount passes back the amount of displays
* GetScreenCount passes back the amount of screens, given a display
|SOURCE|
[Windows::System::WindowsWindow]
* GetNativeScreenSize returns the width and height of a monitor, given the
  display and screen number
|SOURCE|
[Common::System::Window]
* GetScreenOrientation accepts the orientation as a parameter to be returned
  and returns success or failure
[Windows::System::WindowsWindow]
* GetScreenOrientation retrieves the orientation of a screen, given a display
  number and a screen number for that display
|SOURCE|
[Common::System::Window]
* ZED_SCREENSIZE is ZED_SCREEN, which holds more information about the screen
  it is describing, not just the width and height
* All references to ZED_SCREENSIZE have become ZED_SCREEN
* EnumerateScreenSize is EnumerateScreens, which accepts the display, screen,
  output for the screens, and the screen count
[Windows::System::WindowsWindow]
* GetDisplayCount only returns displays which are currently connected
* EnumerateScreens returns an array of screen configurations, given a display
  and a screen number
|SOURCE|
[Windows::System::WindowsWindow]
* Updated EnumerateScreens to use the correct name of Screens, rather than
  Sizes when referring to the screen types returned
|SOURCE|
[Windows::Renderer::WindowsRendererOGL3]
* A version of Create which accepts a ZED::System::Window has been stubbed-out
Merge branch 'build_configuration' into renderer
Merge branch 'renderer' of https://github.com/El-Rico/ZED into renderer
|BUILD CONFIGURATION|
[Linux]
* Added the ZED_PLATFORM_SUPPORTS_OPENGL flag for compiling common OpenGL
  source code (an elegant solution would be nice)
|SOURCE|
* Updated all references to ZED::System::ZED_WINDOWDATA to
  ZED::System::WINDOWDATA