File indexing completed on 2026-04-09 07:49:38
0001 #pragma once
0002
0003 #include "gleq.h"
0004
0005 struct SGLFW_GLEQ
0006 {
0007 static constexpr const char* GLEQ_NONE_ = "GLEQ_NONE" ;
0008 static constexpr const char* GLEQ_WINDOW_MOVED_ = "GLEQ_WINDOW_MOVED" ;
0009 static constexpr const char* GLEQ_WINDOW_RESIZED_ = "GLEQ_WINDOW_RESIZED" ;
0010 static constexpr const char* GLEQ_WINDOW_CLOSED_ = "GLEQ_WINDOW_CLOSED" ;
0011 static constexpr const char* GLEQ_WINDOW_REFRESH_ = "GLEQ_WINDOW_REFRESH" ;
0012 static constexpr const char* GLEQ_WINDOW_FOCUSED_ = "GLEQ_WINDOW_FOCUSED" ;
0013 static constexpr const char* GLEQ_WINDOW_DEFOCUSED_ = "GLEQ_WINDOW_DEFOCUSED" ;
0014 static constexpr const char* GLEQ_WINDOW_ICONIFIED_ = "GLEQ_WINDOW_ICONIFIED" ;
0015 static constexpr const char* GLEQ_WINDOW_UNICONIFIED_ = "GLEQ_WINDOW_UNICONIFIED" ;
0016 static constexpr const char* GLEQ_FRAMEBUFFER_RESIZED_ = "GLEQ_FRAMEBUFFER_RESIZED" ;
0017 static constexpr const char* GLEQ_BUTTON_PRESSED_ = "GLEQ_BUTTON_PRESSED" ;
0018 static constexpr const char* GLEQ_BUTTON_RELEASED_ = "GLEQ_BUTTON_RELEASED" ;
0019 static constexpr const char* GLEQ_CURSOR_MOVED_ = "GLEQ_CURSOR_MOVED" ;
0020 static constexpr const char* GLEQ_CURSOR_ENTERED_ = "GLEQ_CURSOR_ENTERED" ;
0021 static constexpr const char* GLEQ_CURSOR_LEFT_ = "GLEQ_CURSOR_LEFT" ;
0022 static constexpr const char* GLEQ_SCROLLED_ = "GLEQ_SCROLLED" ;
0023 static constexpr const char* GLEQ_KEY_PRESSED_ = "GLEQ_KEY_PRESSED" ;
0024 static constexpr const char* GLEQ_KEY_REPEATED_ = "GLEQ_KEY_REPEATED" ;
0025 static constexpr const char* GLEQ_KEY_RELEASED_ = "GLEQ_KEY_RELEASED" ;
0026 static constexpr const char* GLEQ_CODEPOINT_INPUT_ = "GLEQ_CODEPOINT_INPUT" ;
0027 static constexpr const char* GLEQ_MONITOR_CONNECTED_ = "GLEQ_MONITOR_CONNECTED" ;
0028 static constexpr const char* GLEQ_MONITOR_DISCONNECTED_ = "GLEQ_MONITOR_DISCONNECTED" ;
0029 #if GLFW_VERSION_MINOR >= 1
0030 static constexpr const char* GLEQ_FILE_DROPPED_ = "GLEQ_FILE_DROPPED" ;
0031 #endif
0032 #if GLFW_VERSION_MINOR >= 2
0033 static constexpr const char* GLEQ_JOYSTICK_CONNECTED_ = "GLEQ_JOYSTICK_CONNECTED" ;
0034 static constexpr const char* GLEQ_JOYSTICK_DISCONNECTED_ = "GLEQ_JOYSTICK_DISCONNECTED" ;
0035 #endif
0036 #if GLFW_VERSION_MINOR >= 3
0037 static constexpr const char* GLEQ_WINDOW_MAXIMIZED_ = "GLEQ_WINDOW_MAXIMIZED" ;
0038 static constexpr const char* GLEQ_WINDOW_UNMAXIMIZED_ = "GLEQ_WINDOW_UNMAXIMIZED" ;
0039 static constexpr const char* GLEQ_WINDOW_SCALE_CHANGED_ = "GLEQ_WINDOW_SCALE_CHANGED" ;
0040 #endif
0041 static constexpr const char* SGLFW_GLEQ_INVALID_ENUM_ = "SGLFW_GLEQ_INVALID_ENUM" ;
0042 static const char* Name(GLEQtype type);
0043 };
0044
0045 inline const char* SGLFW_GLEQ::Name(GLEQtype type)
0046 {
0047 const char* s = nullptr ;
0048 switch(type)
0049 {
0050 case GLEQ_NONE: s = GLEQ_NONE_ ; break ;
0051 case GLEQ_WINDOW_MOVED: s = GLEQ_WINDOW_MOVED_ ; break ;
0052 case GLEQ_WINDOW_RESIZED: s = GLEQ_WINDOW_RESIZED_ ; break ;
0053 case GLEQ_WINDOW_CLOSED: s = GLEQ_WINDOW_CLOSED_ ; break ;
0054 case GLEQ_WINDOW_REFRESH: s = GLEQ_WINDOW_REFRESH_ ; break ;
0055 case GLEQ_WINDOW_FOCUSED: s = GLEQ_WINDOW_FOCUSED_ ; break ;
0056 case GLEQ_WINDOW_DEFOCUSED: s = GLEQ_WINDOW_DEFOCUSED_ ; break ;
0057 case GLEQ_WINDOW_ICONIFIED: s = GLEQ_WINDOW_ICONIFIED_ ; break ;
0058 case GLEQ_WINDOW_UNICONIFIED: s = GLEQ_WINDOW_UNICONIFIED_ ; break ;
0059 case GLEQ_FRAMEBUFFER_RESIZED: s = GLEQ_FRAMEBUFFER_RESIZED_ ; break ;
0060 case GLEQ_BUTTON_PRESSED: s = GLEQ_BUTTON_PRESSED_ ; break ;
0061 case GLEQ_BUTTON_RELEASED: s = GLEQ_BUTTON_RELEASED_ ; break ;
0062 case GLEQ_CURSOR_MOVED: s = GLEQ_CURSOR_MOVED_ ; break ;
0063 case GLEQ_CURSOR_ENTERED: s = GLEQ_CURSOR_ENTERED_ ; break ;
0064 case GLEQ_CURSOR_LEFT: s = GLEQ_CURSOR_LEFT_ ; break ;
0065 case GLEQ_SCROLLED: s = GLEQ_SCROLLED_ ; break ;
0066 case GLEQ_KEY_PRESSED: s = GLEQ_KEY_PRESSED_ ; break ;
0067 case GLEQ_KEY_REPEATED: s = GLEQ_KEY_REPEATED_ ; break ;
0068 case GLEQ_KEY_RELEASED: s = GLEQ_KEY_RELEASED_ ; break ;
0069 case GLEQ_CODEPOINT_INPUT: s = GLEQ_CODEPOINT_INPUT_ ; break ;
0070 case GLEQ_MONITOR_CONNECTED: s = GLEQ_MONITOR_CONNECTED_ ; break ;
0071 case GLEQ_MONITOR_DISCONNECTED: s = GLEQ_MONITOR_DISCONNECTED_ ; break ;
0072 #if GLFW_VERSION_MINOR >= 1
0073 case GLEQ_FILE_DROPPED: s = GLEQ_FILE_DROPPED_ ; break ;
0074 #endif
0075 #if GLFW_VERSION_MINOR >= 2
0076 case GLEQ_JOYSTICK_CONNECTED: s = GLEQ_JOYSTICK_CONNECTED_ ; break ;
0077 case GLEQ_JOYSTICK_DISCONNECTED: s = GLEQ_JOYSTICK_DISCONNECTED_ ; break ;
0078 #endif
0079 #if GLFW_VERSION_MINOR >= 3
0080 case GLEQ_WINDOW_MAXIMIZED: s = GLEQ_WINDOW_MAXIMIZED_ ; break ;
0081 case GLEQ_WINDOW_UNMAXIMIZED: s = GLEQ_WINDOW_UNMAXIMIZED_ ; break ;
0082 case GLEQ_WINDOW_SCALE_CHANGED: s = GLEQ_WINDOW_SCALE_CHANGED_ ; break ;
0083 #endif
0084 default: s = SGLFW_GLEQ_INVALID_ENUM_ ; break ;
0085 }
0086 return s ;
0087 }
0088