#include
<eglplus/surface_attrib.hpp>
enum class SurfaceAttrib : EGLenum { Width = EGL_WIDTH, Height = EGL_HEIGHT, ConfigId = EGL_CONFIG_ID, VGAlphaFormat = EGL_VG_ALPHA_FORMAT, VGColorspace = EGL_VG_COLORSPACE, GLColorspace = EGL_GL_COLORSPACE, HorizontalResolution = EGL_HORIZONTAL_RESOLUTION, VerticalResolution = EGL_VERTICAL_RESOLUTION, LargestPbuffer = EGL_LARGEST_PBUFFER, MipmapTexture = EGL_MIPMAP_TEXTURE, MipmapLevel = EGL_MIPMAP_LEVEL, MultisampleResolve = EGL_MULTISAMPLE_RESOLVE, PixelAspectRatio = EGL_PIXEL_ASPECT_RATIO, RenderBuffer = EGL_RENDER_BUFFER, SwapBehavior = EGL_SWAP_BEHAVIOR, TextureFormat = EGL_TEXTURE_FORMAT, TextureTarget = EGL_TEXTURE_TARGET }; template <> Range<SurfaceAttrib> EnumValueRange<SurfaceAttrib>(void); StrCRef EnumValueName(SurfaceAttrib);