#ifndef UTIL_EGLWINDOW_H_
#define UTIL_EGLWINDOW_H_
#include <stdint.h>
#include <list>
#include <memory>
#include <string>
#include "common/Optional.h"
#include "common/PackedEnums.h"
#include "common/angleutils.h"
#include "util/EGLPlatformParameters.h"
#include "util/util_export.h"
#include "util/util_gl.h"
class OSWindow;
namespace angle
{
class Library;
struct PlatformMethods;
GenericProc;
}
struct ANGLE_UTIL_EXPORT ConfigParameters
{ … };
GLWindowContext;
enum class GLWindowResult
{ … };
class ANGLE_UTIL_EXPORT GLWindowBase : angle::NonCopyable
{ … };
enum class ANGLEFeatureStatus
{ … };
ANGLEFeatureArray;
class ANGLE_UTIL_EXPORT EGLWindow : public GLWindowBase
{ … };
#endif