Back to home page

EIC code displayed by LXR

 
 

    


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