Files
eepp/include/eepp/window/windowcontext.hpp
Martín Lucas Golini 4b4a5f3491 More work on the Spell-Checker (SpartanJ/ecode#515).
Spell-Checked a lot of code.
2025-08-21 01:43:42 -03:00

49 lines
838 B
C++

#ifndef EE_WINDOWCONTEXT_HPP
#define EE_WINDOWCONTEXT_HPP
#include <eepp/config.hpp>
#ifdef EE_GLEW_AVAILABLE
#if defined( EE_X11_PLATFORM )
#ifdef __sun
struct __glXContextRec;
#else
struct __GLXcontextRec;
#endif
#elif EE_PLATFORM == EE_PLATFORM_MACOS
struct __AGLContextRec;
#endif
#endif
namespace EE { namespace Window {
#ifdef EE_GLEW_AVAILABLE
#if EE_PLATFORM == EE_PLATFORM_WIN
typedef void* eeWindowContext;
#elif defined( EE_X11_PLATFORM )
#ifdef __sun
typedef struct __glXContextRec* GLXContext;
#else
typedef struct __GLXcontextRec* GLXContext;
#endif
typedef GLXContext eeWindowContext;
#elif EE_PLATFORM == EE_PLATFORM_MACOS
typedef struct __AGLContextRec* AGLContext;
typedef AGLContext eeWindowContext;
#endif
#else
typedef unsigned int eeWindowContext; //! Fallback
#endif
}} // namespace EE::Window
#endif