FreeRDP
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
SDL3/sdl_types.hpp
1
20#pragma once
21
22#include <freerdp/freerdp.h>
23
24class SdlContext;
25
26typedef struct
27{
28 rdpClientContext common;
29 SdlContext* sdl;
31
32static inline SdlContext* get_context(void* ctx)
33{
34 if (!ctx)
35 return nullptr;
36 auto sdl = static_cast<sdl_rdp_context*>(ctx);
37 return sdl->sdl;
38}
39
40static inline SdlContext* get_context(rdpContext* ctx)
41{
42 if (!ctx)
43 return nullptr;
44 auto sdl = reinterpret_cast<sdl_rdp_context*>(ctx);
45 return sdl->sdl;
46}