text: ////////////////////////////////////////////////////////////////////////////////
  //         Distributed under the Boost Software License, Version 1.0.         //
  //            (See accompanying file LICENSE or copy at                       //
  //                 https://www.boost.org/LICENSE_1_0.txt)                     //
  ////////////////////////////////////////////////////////////////////////////////
  
  #pragma once
  
  #include <cstdint>
  
  #include "graphics/win32/win32_window.h"
  
  namespace iris
  {
  
  /**
   * Implementation of Win32Window for OpenGL.
   */
  class Win32OpenGLWindow : public Win32Window
  {
    public:
      /**
       * Create a Win32OpenGLWindow.
       *
       * @param width
       *   Width of window.
       *
       * @param height
       *   Height of window.
       */
      Win32OpenGLWindow(std::uint32_t width, std::uint32_t height);
  
      ~Win32OpenGLWindow() override = default;
  };
  
  }
  