mirror of https://github.com/FreeRDP/FreeRDP
[client,sdl] add windowevent-id to string
This commit is contained in:
parent
8492738b0d
commit
867e663872
|
@ -304,6 +304,57 @@ bool sdl_push_quit()
|
|||
return true;
|
||||
}
|
||||
|
||||
std::string sdl_window_event_str(Uint8 ev)
|
||||
{
|
||||
switch (ev)
|
||||
{
|
||||
case SDL_WINDOWEVENT_NONE:
|
||||
return "SDL_WINDOWEVENT_NONE";
|
||||
case SDL_WINDOWEVENT_SHOWN:
|
||||
return "SDL_WINDOWEVENT_SHOWN";
|
||||
case SDL_WINDOWEVENT_HIDDEN:
|
||||
return "SDL_WINDOWEVENT_HIDDEN";
|
||||
case SDL_WINDOWEVENT_EXPOSED:
|
||||
return "SDL_WINDOWEVENT_EXPOSED";
|
||||
case SDL_WINDOWEVENT_MOVED:
|
||||
return "SDL_WINDOWEVENT_MOVED";
|
||||
case SDL_WINDOWEVENT_RESIZED:
|
||||
return "SDL_WINDOWEVENT_RESIZED";
|
||||
case SDL_WINDOWEVENT_SIZE_CHANGED:
|
||||
return "SDL_WINDOWEVENT_SIZE_CHANGED";
|
||||
case SDL_WINDOWEVENT_MINIMIZED:
|
||||
return "SDL_WINDOWEVENT_MINIMIZED";
|
||||
case SDL_WINDOWEVENT_MAXIMIZED:
|
||||
return "SDL_WINDOWEVENT_MAXIMIZED";
|
||||
case SDL_WINDOWEVENT_RESTORED:
|
||||
return "SDL_WINDOWEVENT_RESTORED";
|
||||
case SDL_WINDOWEVENT_ENTER:
|
||||
return "SDL_WINDOWEVENT_ENTER";
|
||||
case SDL_WINDOWEVENT_LEAVE:
|
||||
return "SDL_WINDOWEVENT_LEAVE";
|
||||
case SDL_WINDOWEVENT_FOCUS_GAINED:
|
||||
return "SDL_WINDOWEVENT_FOCUS_GAINED";
|
||||
case SDL_WINDOWEVENT_FOCUS_LOST:
|
||||
return "SDL_WINDOWEVENT_FOCUS_LOST";
|
||||
case SDL_WINDOWEVENT_CLOSE:
|
||||
return "SDL_WINDOWEVENT_CLOSE";
|
||||
#if SDL_VERSION_ATLEAST(2, 0, 5)
|
||||
case SDL_WINDOWEVENT_TAKE_FOCUS:
|
||||
return "SDL_WINDOWEVENT_TAKE_FOCUS";
|
||||
case SDL_WINDOWEVENT_HIT_TEST:
|
||||
return "SDL_WINDOWEVENT_HIT_TEST";
|
||||
#endif
|
||||
#if SDL_VERSION_ATLEAST(2, 0, 18)
|
||||
case SDL_WINDOWEVENT_ICCPROF_CHANGED:
|
||||
return "SDL_WINDOWEVENT_ICCPROF_CHANGED";
|
||||
case SDL_WINDOWEVENT_DISPLAY_CHANGED:
|
||||
return "SDL_WINDOWEVENT_DISPLAY_CHANGED";
|
||||
#endif
|
||||
default:
|
||||
return "SDL_WINDOWEVENT_UNKNOWN";
|
||||
}
|
||||
}
|
||||
|
||||
#if defined(CJSON_FOUND)
|
||||
using cJSONPtr = std::unique_ptr<cJSON, decltype(&cJSON_Delete)>;
|
||||
|
||||
|
|
|
@ -19,6 +19,8 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
#include <winpr/synch.h>
|
||||
#include <winpr/wlog.h>
|
||||
|
||||
|
@ -93,6 +95,7 @@ BOOL sdl_push_user_event(Uint32 type, ...);
|
|||
|
||||
bool sdl_push_quit();
|
||||
|
||||
std::string sdl_window_event_str(Uint8 ev);
|
||||
const char* sdl_event_type_str(Uint32 type);
|
||||
const char* sdl_error_string(Uint32 res);
|
||||
|
||||
|
|
Loading…
Reference in New Issue